03.04.2013, 17:02
|
#61
|
Прописка
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Подкину дровишек:
Сам писал на CVAVR довольно большие проекты, все вроде работает, и пользовался визартом и встроенными библиотеками когда они подходят.
Но черт дернул протестить код по оптимизации и вот что получилось,можете проверить, CVAVR сильно отстает, вот ище бы проверить gcc, но разбираться с ним нет времени, может кто-то добавит результат с ним.
|
|
|
|
03.04.2013, 21:00
|
#62
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от akegor
|
Это ужасно? Для решения задачи - то что надо. Конечно, если нет склонности к мазохизму. Голова, обычно, болит о более глобальных вещах, чем всякая мелочевка в неудобной среде (правда, из-за этих мелочей чип не работает или делает не то). Примерно, как коробка-автомат и механика без синхронизаторов.
|
Это становится ужасным когда проект уходит в массовое производство. Если программер не знает досканально как работает его программа - тогда может наступить даже глобальный трындец всему... включая человеческие жизни. А решение пускать или не пускать своё творение в производство зачастую решает не автор.
Потому считаю: программер это не профессия, - это мировозрение.
P.S. Думать - головой надо, а не визардами и компилятором
Последний раз редактировалось Wiza_; 03.04.2013 в 21:03.
|
|
|
|
03.04.2013, 21:19
|
#63
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,542
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от Wiza_
|
Это становится ужасным когда проект уходит в массовое производство. Если программер не знает досканально как работает его программа - тогда может наступить даже глобальный трындец всему... включая человеческие жизни. А решение пускать или не пускать своё творение в производство зачастую решает не автор.
Потому считаю: программер это не профессия, - это мировозрение.
P.S. Думать - головой надо, а не визардами и компилятором
|
Не знать как работает СВОЯ программа и не заботиться о том, как правильно исключить из поля зрения неиспользуемые устройства - совсем не одно и то же. Однако, приходилось видеть, как отдельные индивидуумы, считающие, что они сделают код лучше, чем фирма, наступают на грабли и наслаждаются фейерверком в стандартных вещах. Это мне напоминает Васю-рационализатора, по совместительству Кулибина, считающего, что конструктор - дурак, а он знает лучше, что в конструкции лишнее. Досталось мне после "Васи" восстанавливать нормальное функционирование, знаю, про что говорю. Если считаешь, что конструктор - дурак, значит ты чего-то не понял.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
03.04.2013, 22:27
|
#64
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от Wiza_
|
Если программер не знает досканально как работает его программа
|
Как узнать как досконально работает программа? Изучить и проверить ассемблерный листинг? Проверить пошагово дебагером?
Если визард настроил правильно работу с USART и оно работает без перебоев уже несколько лет, все равно программа убогая, потому что не настроено вручную?
Я, например использую FatFs Чена - я не знаю визардом он ее строил (скорее нет), но для меня Чен это визард. Я скопипастил его код и он работает, досконально не изучил и не тратил время на написание этого куска кода. Чяднт? Умвр.
|
|
|
|
03.04.2013, 23:01
|
#65
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
2akego, Вы, извините, сравниваете себя (имхо не новичка) и тех, кто хочет научиться программированию. Одни знают где грабли лежат, другие - нет.
Сообщение от oleg110592
|
Как узнать как досконально работает программа?
|
Достаточно быть уверенным в алгоритме.
Сообщение от oleg110592
|
Я, например использую FatFs Чена - я не знаю визардом он ее строил (скорее нет), но для меня Чен это визард. Я скопипастил его код и он работает, досконально не изучил и не тратил время на написание этого куска кода.
|
Если будут проблемы в массовом производстве: просто учтите - нагибать будут не его.
Вы меня извините, но неужто так трудно разобраться с чем конкретно вы работаете ? Мне две недели потребовалось чтобы досканально разобраться с CDC USB. При этом 11 дней мне мешала Win7 со своим интеллектом. В итоге над полезным кодом просидел всего три дня.
Последний раз редактировалось Wiza_; 03.04.2013 в 23:05.
|
|
|
|
03.04.2013, 23:26
|
#66
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от Wiza_
|
Вы меня извините, но неужто так трудно разобраться с чем конкретно вы работаете ?
|
Мне не трудно, мне не хочется велосипед изобретать. Для CDC USB я б воспользовался LUFA - бесплатная библиотека USB для микроконтроллеров Atmel AVR. Я прошел те времена когда не было ни компиляторов ни армов ни интернета, все самому, все на ассемблере. Наверное стал старым и ленивым.
|
|
|
|
03.04.2013, 23:37
|
#67
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,542
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от oleg110592
|
Наверное стал старым и ленивым.
|
Скорее мудрым и сбалансированным. "А кто считает себя непогрешимым, пусть первый бросит в меня камень". Тестированию подлежит и свой код, и чужой - и какая разница, в каком из их обнаружится ошибка? Разница одна: один писал - ошибок больше, не один трудился, программа (функция и т.д.) уже обкатана - ошибок меньше.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
03.04.2013, 23:45
|
#68
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
akegor, не вижу смысла с вами спорить. Мы говорим об одном и том же, но с разного ракурса видения. Но в некоторых ваших высказываниях всё же не могу согласиться с вами.
|
|
|
|
04.04.2013, 09:43
|
#69
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Визарды есть почти у всех компиляторов. Против CV ничего не имею, с ним не работал. Но, на мой взгляд тут не о чём спорить. Дело в том, что если работаешь полноценно, то визард не нужен. Он не помогает. Ты работаешь - пишешь библиотеки. Эти библиотеки можешь использовать на любом проце и любом компиляторе. Через некоторое время у тебя набор этих п/п больше чем у CV, причём в исходниках. Для серьёзного проекта, обсуждение наличия визарда или библиотек, вообще смешной вопрос. То что там есть пишется за неделю. Так что это для курсового хорошо, а для среднего разработчика просто пустой звук. А уж хвалится что ты написал что-то не читая DS... Без коментариев .. ![Улыбка](images/smilies/icon_smile.gif)
Приведу мелкий пример. Вот скриншот отладки нового Исток-ТМ3 под QT (GCC). Изделие само у меня под IAR работает. Более того, у меня там FreeRTOS. Я отлаживал только GUI, обработку архивов и расчёты, хотя мог и сетевые протоколы отлаживать.
|
|
|
|
04.04.2013, 11:47
|
#70
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от SasaVitebsk
|
Дело в том, что если работаешь полноценно, то визард не нужен. Он не помогает. Ты работаешь - пишешь библиотеки.
|
Понятно:
1) использующий визард - неполноценный программист.
2) библиотеки чужие нельзя использовать - надо написать, если уже самим не написано все с нуля. Например вместо C++ Builder с его vcl, надо писать на чистом GCC через АПИ. А на jave самому все классы переписать. А компилятор тоже самому надо написать?
3) мне визард помогает - я неполноценный, хоть ds читаю.
4) не хвалился я - там написано шутка)
5) Мелкий пример не понятно к чему тут приведен (подозреваю - визардом не пользовались), могу привести пример где работает кусочек кода, сделанный визардом - тут например http://www.psi.com.ua/rads.html
тут еще использованы чужие библиотеки Fat, часов, LCD - было ограниченное время на разработку
а вообще это все - напоминает холивар пусть каждый работает как ему удобно.
Последний раз редактировалось oleg110592; 04.04.2013 в 12:11.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:37.
|
|