
Zhalmenov
19.11.2016
16:52:24
у меня просто 300 нет
тюрниджи акусел в6,→ аймакс, →литокайла500

LexsZero
19.11.2016
16:54:01
liitokala с финского "летучая рыба"

Zhalmenov
19.11.2016
16:55:21
эклектичная картина представилась, я доволен

Google

Zhalmenov
19.11.2016
16:55:52
спасибо=)

Andrey
19.11.2016
16:57:30
В цитатник

Zhalmenov
19.11.2016
16:57:50
мм?

ОлегЪ
19.11.2016
17:23:21
что то я не совсем понял, в проект *.c файлы рукми надо добавлять в свойствах проекта, а *.h инклудами?

Stanislav
19.11.2016
17:25:56
> в свойствах проекта
>в проект
в мейке есть такие понятия ?

ОлегЪ
19.11.2016
17:27:00
мейка нету, codevisionavr
я просто к тому, а если 100500 *.c файлов, то их все руками и мышкой в свойства проекта добавлять? по идее же из как то заинклудить надо, чтоб в исходниках видно было, что куда добавлять
или это кодевижн говнище без маке файла, где это все прописано должно быть?

LexsZero
19.11.2016
17:29:39

Stanislav
19.11.2016
17:30:43
я тоже всегда всё билдил гцц и ненавидил петушиные тулзы

ОлегЪ
19.11.2016
17:33:23
оно более юзерфрендли, по сравнению с avr studio или atmel studio(которое еще и тормозит)

LexsZero
19.11.2016
17:36:03
мне очень не нравится слово "юзерфрендли", потому что оно предполагает какого-то сферического юзера в вакууме. для меня вот мышетыкательные интерфейсы совершенно нефрендли.

ОлегЪ
19.11.2016
17:37:11
4я студия убога и неудобна, 5я и 6я тупо тормозять на недобуке

Google

ОлегЪ
19.11.2016
17:37:25
к тому же в кодевижне есть не плохой визард
вы мне лучше обьясните, как с *.c файлами по правильному поступить
потому что раньше я их тупо инклудил и все работало, но почему то никто так не делает

Dr
19.11.2016
17:38:45
(у него ещё баги свои внутренние есть если что, лол)
разок столкнулся, не помню с чем, но поебался

LexsZero
19.11.2016
17:40:12
поступаю с *.c файлами вот так:
CSRC = $(wildcard *.c)
COBJ = $(addprefix $(BUILDDIR)/, $(CSRC:.c=.c.o))
$(COBJ): $(BUILDDIR)/%.c.o : %.c
@echo Compiling $<
@-mkdir -p $(@D)
$(V)$(GCC) $(CFLAGS) -c $< -o $@

ОлегЪ
19.11.2016
17:40:13

Dr
19.11.2016
17:42:20
а, тогда хз, у меня 2ая

ОлегЪ
19.11.2016
17:42:48
а во второй версии как?
могу 3,12 скинуть, в ней много фич добавили

Dr
19.11.2016
17:45:14
давай
но на худой конец ты можешь проинклюдить все файлы в один
только пространство имен при этом у них будет общим
осторожно
это и выделяешь файлы, можно выделять и добавлять пачкой

ОлегЪ
19.11.2016
17:47:28
я так и сделал, но это не правильно имхо

Google

Ibh
19.11.2016
17:48:23
мя считал гуёвые конфиги удобными, пока не понял, что они тобой вертят как хотят и ограничивают. кроме того от версии к версии что-то меняют и опции компилятора могут внезапно и незаметно измениться всего лишь от накатки апдейта ide

Dr
19.11.2016
17:48:40
а как по твоему правильно?

ОлегЪ
19.11.2016
17:49:59
а если 100500 файлов? их все мышкой тащить? или хуже того, если понадобиться портировать под другое иде, как узнать, что там добавлено, в исходникак же этого нет, только заголовочные файлы, а они не всегда с си файлами совпадают

Dr
19.11.2016
17:50:22

ОлегЪ
19.11.2016
17:50:57
давай
напомни часа через 3-4, или завтра, я мя на работе трафик ограничен, оно 200 метров весит

Dr
19.11.2016
17:51:16
prj файл открой блокнотом
это обычный iniшник
можешь аппликуху для удобного добавления сам написать

ОлегЪ
19.11.2016
17:52:18
инклюдь в один
а если просто делать #include "some_file.c" в main.c, или это плохо? оно работает то, но почему то никто так не делает?

Dr
19.11.2016
17:52:56

Dr
19.11.2016
17:53:02
пространство имен будет общее
это может плохо кончиться

ОлегЪ
19.11.2016
17:53:18
или мож в some_file.h вставлять #include "some_file.c", наподобии как #include some_file.lib сделано ?
все больше убеждаюсь, что програмирование не для людей придумано

LexsZero
19.11.2016
17:54:48

ОлегЪ
19.11.2016
17:55:23

LexsZero
19.11.2016
17:55:28
еррор будет

Google

LexsZero
19.11.2016
17:55:48
а, ну и компилироваться это будет вечность, потому что при изменении любого файла будут заново компиляться все сорцы

Dr
19.11.2016
17:55:59

ОлегЪ
19.11.2016
17:56:02
ну так ок, компилятор скажет где ошибка и можно руками поправить, но это плохой тон, как я понял

LexsZero
19.11.2016
17:56:15
дали им мейк - не хочу, хочу жрать говно.

ОлегЪ
19.11.2016
17:56:34

Dr
19.11.2016
17:57:03

ОлегЪ
19.11.2016
17:57:03

Admin
ERROR: S client not available

ОлегЪ
19.11.2016
17:57:26

Dr
19.11.2016
17:57:34
добавляй руками
при портировании это не проблема
ебучие библиотеки кодевижна - проблема

LexsZero
19.11.2016
17:57:53
в твоей иде нельзя мышкой с шифтом выбрать несколько файлов?

Dr
19.11.2016
17:58:13
и автогенератор пихающий магические числа повсюду - проблема

ОлегЪ
19.11.2016
17:58:16

Dr
19.11.2016
17:58:24

ОлегЪ
19.11.2016
17:59:12
это так, к примеру

Dr
19.11.2016
17:59:23
мм, 11.11

ОлегЪ
19.11.2016
18:00:53
кста, кто что про кодеблок скажет? к нему можно прикрутить avr toolchain и оно у мя не тормозит

Google

ОлегЪ
19.11.2016
18:01:39
и будет у ья makefile, как у всех нормальных людей

LexsZero
19.11.2016
18:03:17

ОлегЪ
19.11.2016
18:04:05

Dr
19.11.2016
18:04:08
что удобнее?
или ты сам расписал?

ОлегЪ
19.11.2016
18:04:33
числа пихаются в редких случаях, типа счетчика таймера или битрейта уарта
ща

Dr
19.11.2016
18:05:03
значит сильно скакнул с второй версии
потыкаем-с
ещё бы работу с пинами gcc-совместимой сделали и охуенно стало

LexsZero
19.11.2016
18:05:47

Dr
19.11.2016
18:05:59
ну я о том же
вторая версия тебе сделает
ADCSRA|=0x40
всё