Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 03.04.2013, 17:02   #61
makser1
Прописка
 
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
makser1 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Подкину дровишек:
Сам писал на CVAVR довольно большие проекты, все вроде работает, и пользовался визартом и встроенными библиотеками когда они подходят.
Но черт дернул протестить код по оптимизации и вот что получилось,можете проверить, CVAVR сильно отстает, вот ище бы проверить gcc, но разбираться с ним нет времени, может кто-то добавит результат с ним.
Вложения:
Тип файла: zip test_cmp.zip (258.5 Кб, 51 просмотров)
Реклама:
makser1 вне форума  
Непрочитано 03.04.2013, 21:00   #62
Wiza_
Почётный гражданин KAZUS.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от akegor Посмотреть сообщение
Это ужасно? Для решения задачи - то что надо. Конечно, если нет склонности к мазохизму. Голова, обычно, болит о более глобальных вещах, чем всякая мелочевка в неудобной среде (правда, из-за этих мелочей чип не работает или делает не то). Примерно, как коробка-автомат и механика без синхронизаторов.
Это становится ужасным когда проект уходит в массовое производство. Если программер не знает досканально как работает его программа - тогда может наступить даже глобальный трындец всему... включая человеческие жизни. А решение пускать или не пускать своё творение в производство зачастую решает не автор.

Потому считаю: программер это не профессия, - это мировозрение.

P.S. Думать - головой надо, а не визардами и компилятором

Последний раз редактировалось Wiza_; 03.04.2013 в 21:03.
Wiza_ вне форума  
Непрочитано 03.04.2013, 21:19   #63
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,542
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от Wiza_ Посмотреть сообщение
Это становится ужасным когда проект уходит в массовое производство. Если программер не знает досканально как работает его программа - тогда может наступить даже глобальный трындец всему... включая человеческие жизни. А решение пускать или не пускать своё творение в производство зачастую решает не автор.

Потому считаю: программер это не профессия, - это мировозрение.

P.S. Думать - головой надо, а не визардами и компилятором
Не знать как работает СВОЯ программа и не заботиться о том, как правильно исключить из поля зрения неиспользуемые устройства - совсем не одно и то же. Однако, приходилось видеть, как отдельные индивидуумы, считающие, что они сделают код лучше, чем фирма, наступают на грабли и наслаждаются фейерверком в стандартных вещах. Это мне напоминает Васю-рационализатора, по совместительству Кулибина, считающего, что конструктор - дурак, а он знает лучше, что в конструкции лишнее. Досталось мне после "Васи" восстанавливать нормальное функционирование, знаю, про что говорю. Если считаешь, что конструктор - дурак, значит ты чего-то не понял.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 03.04.2013, 22:27   #64
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от Wiza_ Посмотреть сообщение
Если программер не знает досканально как работает его программа
Как узнать как досконально работает программа? Изучить и проверить ассемблерный листинг? Проверить пошагово дебагером?
Если визард настроил правильно работу с USART и оно работает без перебоев уже несколько лет, все равно программа убогая, потому что не настроено вручную?
Я, например использую FatFs Чена - я не знаю визардом он ее строил (скорее нет), но для меня Чен это визард. Я скопипастил его код и он работает, досконально не изучил и не тратил время на написание этого куска кода. Чяднт? Умвр.
oleg110592 вне форума  
Непрочитано 03.04.2013, 23:01   #65
Wiza_
Почётный гражданин KAZUS.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

2akego, Вы, извините, сравниваете себя (имхо не новичка) и тех, кто хочет научиться программированию. Одни знают где грабли лежат, другие - нет.

Сообщение от oleg110592 Посмотреть сообщение
Как узнать как досконально работает программа?
Достаточно быть уверенным в алгоритме.

Сообщение от oleg110592 Посмотреть сообщение
Я, например использую FatFs Чена - я не знаю визардом он ее строил (скорее нет), но для меня Чен это визард. Я скопипастил его код и он работает, досконально не изучил и не тратил время на написание этого куска кода.
Если будут проблемы в массовом производстве: просто учтите - нагибать будут не его.

Вы меня извините, но неужто так трудно разобраться с чем конкретно вы работаете ? Мне две недели потребовалось чтобы досканально разобраться с CDC USB. При этом 11 дней мне мешала Win7 со своим интеллектом. В итоге над полезным кодом просидел всего три дня.

Последний раз редактировалось Wiza_; 03.04.2013 в 23:05.
Wiza_ вне форума  
Непрочитано 03.04.2013, 23:26   #66
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от Wiza_ Посмотреть сообщение
Вы меня извините, но неужто так трудно разобраться с чем конкретно вы работаете ?
Мне не трудно, мне не хочется велосипед изобретать. Для CDC USB я б воспользовался LUFA - бесплатная библиотека USB для микроконтроллеров Atmel AVR. Я прошел те времена когда не было ни компиляторов ни армов ни интернета, все самому, все на ассемблере. Наверное стал старым и ленивым.
oleg110592 вне форума  
Непрочитано 03.04.2013, 23:37   #67
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,542
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от oleg110592 Посмотреть сообщение
Наверное стал старым и ленивым.
Скорее мудрым и сбалансированным. "А кто считает себя непогрешимым, пусть первый бросит в меня камень". Тестированию подлежит и свой код, и чужой - и какая разница, в каком из их обнаружится ошибка? Разница одна: один писал - ошибок больше, не один трудился, программа (функция и т.д.) уже обкатана - ошибок меньше.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 03.04.2013, 23:45   #68
Wiza_
Почётный гражданин KAZUS.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

akegor, не вижу смысла с вами спорить. Мы говорим об одном и том же, но с разного ракурса видения. Но в некоторых ваших высказываниях всё же не могу согласиться с вами.
Wiza_ вне форума  
Непрочитано 04.04.2013, 09:43   #69
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Визарды есть почти у всех компиляторов. Против CV ничего не имею, с ним не работал. Но, на мой взгляд тут не о чём спорить. Дело в том, что если работаешь полноценно, то визард не нужен. Он не помогает. Ты работаешь - пишешь библиотеки. Эти библиотеки можешь использовать на любом проце и любом компиляторе. Через некоторое время у тебя набор этих п/п больше чем у CV, причём в исходниках. Для серьёзного проекта, обсуждение наличия визарда или библиотек, вообще смешной вопрос. То что там есть пишется за неделю. Так что это для курсового хорошо, а для среднего разработчика просто пустой звук. А уж хвалится что ты написал что-то не читая DS... Без коментариев ..
Приведу мелкий пример. Вот скриншот отладки нового Исток-ТМ3 под QT (GCC). Изделие само у меня под IAR работает. Более того, у меня там FreeRTOS. Я отлаживал только GUI, обработку архивов и расчёты, хотя мог и сетевые протоколы отлаживать.
Миниатюры:
Нажмите на изображение для увеличения
Название: tm3_1.GIF
Просмотров: 115
Размер:	174.6 Кб
ID:	45523   Нажмите на изображение для увеличения
Название: tm3_2.GIF
Просмотров: 94
Размер:	318.8 Кб
ID:	45524   Нажмите на изображение для увеличения
Название: tm3_3.GIF
Просмотров: 91
Размер:	327.2 Кб
ID:	45525  

SasaVitebsk вне форума  
Непрочитано 04.04.2013, 11:47   #70
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию 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.
oleg110592 вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимальный лазерник для ЛУТ Kabron Делимся опытом 187 31.05.2016 10:51
Оптимальный привод тележки весом 200кг d-f-m Производственное оборудование 18 12.07.2010 00:29
[Решено] Оптимальный коттеджный домофон LAVR12 Автоматика и аппаратура связи 0 22.04.2010 20:17
О программировании AVR на C++ neiver Микроконтроллеры, АЦП, память и т.д 55 24.03.2010 19:33
Оптимальный ламинатор для ЛУТ snakesoft Делимся опытом 7 13.01.2010 22:41


Часовой пояс GMT +4, время: 01:37.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot