|
Какую среду разработки Вы используете? |
|
|
|
Feb 1 2006, 21:33
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Давно мечтал услушать все "за" и "против", о популярных средах программирования для AVR uC. Всех сред разработки я знать не могу  поэтому если в списке Вы не нашли того с чем работаете, указывайте ее в сообщениях  Сам я использую в основном AVR-Studio в комбинации с gcc, из-за наиболее, на мой взляд, удобного отладчика, который отображает значения переменных/регистров в всплывающих подсказках прямо в тексте отлаживаемых модулей, а также из-за эмулятора, предоставляемого разработчиком uC, доверее к которому много выше чем к эмуляторам сторонних разработчиков. В IAR-е помоему отсутствует такая возможность, сколько не ковырялся в настройках так и не нашел где можно включить отображение значений переменных в режиме отладки, или я не прав? Хотя код сгенерированный IAR'ом и получается меньшего объема, но удобная отладка как для меня важнее..
Сообщение отредактировал defunct - Feb 1 2006, 21:56
|
|
|
|
|
 |
Ответов
(30 - 44)
|
Feb 20 2006, 07:05
|
Участник

Группа: Свой
Сообщений: 36
Регистрация: 27-09-05
Из: Украина, г. Херсон
Пользователь №: 8 994

|
После опробывания в качестве компилятора win-avr, ImageCraft, CrossWorks C и IAR, остановился на IARе. В качестве редактора использую SlickEdit. Пишу на c++. Для мелких контроллеров - на c. Тестирую все на STK500/501. JTAG никак не соберу. Все времени не хватает.
|
|
|
|
|
May 23 2006, 16:56
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 29-11-05
Пользователь №: 11 546

|
я тоже эту парочку полюбил. а узнал о ней из курса http://electronix.ru/redirect.php?http://[banned] и ведь вместе обе программы меньше 7 Мб размером! и дополнительно только "5 проводков" нужны для работы с живым МК. жаль что нет возможности по нескольким пунктам голосовать - я доаолнительно мастер в ICC использую. [/quote] Разрешите тоже внести свои пять копеек..... В свое время тоже начинал заниматься с микроконтроллерами и именно с сайта [banned]..... Прошерстил этот курс ни один раз от и до......для новичков (на мой взгляд) там есть чему поучиться, так сказать АЗАМ работы с микроконтроллерами......, но прошло полгода( для меня).....нужно двигаться дальше.....а дальше возникают более профессиональные вопросы..... Для чего создан форум на electronix.ru? Чтобы можно было получить совет по решению конкретной проблемы, возникающей при создании или воспроизведении какого-либо устройства..... А все вопросы для "начинающего" на мой взгляд здесь уже давным-давно обсуждены....достаточно воспользоваться поиском по форуму...... Так что рекламой своего сайта, а именно [banned] создателю нужно заниматься другим способом, а не втыкая свои сообщения с рекламой во все вновь создаваемые темы......тем более что стиль изложения и рекламы один в один совпадает со стилем сайта и двумя "разными" авторами на этом форуме..... Извиняюсь за оффтоп, просто достало за последние несколько дней......
|
|
|
|
|
May 23 2006, 17:06
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Сергей Борщ @ May 23 2006, 19:49)  Не могу понять чего народу так нравится AVRStudio - в нем же вся периферия в виде дерева в одном окне. В ИАРе могу открыть несколько окон, в каждом своя периферия, в AVRStudio полистал это окно с периферией минут 10, плюнул и вернулся к железу и выводу диагоностики через UART. В AVR-Studio есть свои прелести. Особливо если дерево использовать в сочетании с JTAGом. Любой клик в дереве влияет непосредственно на МК. К примеру можно мышкой задавать на портах требуемые последовательности. В ИАРе такое проделывать сложнее (если вообще возможно) Я так в свое время с протоколом LCD разобрался за 5 минут. Взял M162 распаял абы как LCD, в МК даже программу не грузил, тупо подключился через JTAG и мышкой покликал последовательности из ДШ на портах в дереве AVR-Studio.  после чего уже начал делать разводку платы, а потом и программой заниматься. ilya514 Цитата Так что рекламой своего сайта, а именно ...123.... с ним бесполезно разговаривать, оставьте эту тему модератору, надеюсь бан по IP в этом форуме возможен.
|
|
|
|
|
May 23 2006, 17:16
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 29-11-05
Пользователь №: 11 546

|
Цитата(defunct @ May 23 2006, 20:06)  Цитата(Сергей Борщ @ May 23 2006, 19:49)  Не могу понять чего народу так нравится AVRStudio - в нем же вся периферия в виде дерева в одном окне. В ИАРе могу открыть несколько окон, в каждом своя периферия, в AVRStudio полистал это окно с периферией минут 10, плюнул и вернулся к железу и выводу диагоностики через UART.
В AVR-Studio есть свои прелести. Особливо если дерево использовать в сочетании с JTAGом. Любой клик в дереве влияет непосредственно на МК. К примеру можно мышкой задавать на портах требуемые последовательности. В ИАРе такое проделывать сложнее (если вообще возможно) Я так в свое время с протоколом LCD разобрался за 5 минут. Взял M162 распаял абы как LCD, в МК даже программу не грузил, тупо подключился через JTAG и мышкой покликал последовательности из ДШ на портах в дереве AVR-Studio.  после чего уже начал делать разводку платы, а потом и программой заниматься Просьба......огромная......тоже хочу начать работать с AVR-Studio...на данном этапе собираю JTAG по материалом этого форума на Atmega16. Soft уже скачал....визуально понравилось......не сделаешь какой- нибудь мануал, чтобу побыстрее в нем разобратьсь.....уж больно способ отладки нравится......
|
|
|
|
|
May 23 2006, 17:27
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(defunct @ May 23 2006, 20:06)  Цитата(Сергей Борщ @ May 23 2006, 19:49)  Не могу понять чего народу так нравится AVRStudio - в нем же вся периферия в виде дерева в одном окне. В ИАРе могу открыть несколько окон, в каждом своя периферия, в AVRStudio полистал это окно с периферией минут 10, плюнул и вернулся к железу и выводу диагоностики через UART.
В AVR-Studio есть свои прелести. Особливо если дерево использовать в сочетании с JTAGом. Любой клик в дереве влияет непосредственно на МК. К примеру можно мышкой задавать на портах требуемые последовательности. В ИАРе такое проделывать сложнее (если вообще возможно) Для АВРов не пользуюсь, а для MSP430, ARM - то же самое, только не мышкой а циферки вбивать. Можно сразу на весь порт, можно в каждый бит (0/1). В AVRStudio напрягает именно листать дерево. Меня интересуют, скажем, регистры ядра и UART. В ИАРе поставил рядом два окошка, в AVRStudio - жимкать на окно и колесом или полосу прокрутки туда-сюда. "Раздражает!" :-)
Сообщение отредактировал Сергей Борщ - May 23 2006, 17:28
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
May 23 2006, 17:33
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(ilya514 @ May 23 2006, 20:16)  Просьба......огромная......тоже хочу начать работать с AVR-Studio...на данном этапе собираю JTAG по материалом этого форума на Atmega16. Soft уже скачал....визуально понравилось......не сделаешь какой- нибудь мануал, чтобу побыстрее в нем разобратьсь.....уж больно способ отладки нравится...... к сожалению я не силен в написании мануалов для этого надо быть A_Bolshev  да и времени маловато.. Но если у вас возникнут вопросы - обращайтесь (только не в этой ветке  ) помогу чем смогу. А пока что могу сказать, что правильно собранный JTAG-ICE начинает работать сразу и какой-то отдельной наладки не требует. В AVR-Studio просто при создании проекта выбрать JTAG-ICE + MK из списка, запустить отладку и пользоваться точно также как и в симуляторе, разница только в том, что одновременно можно ставить не более 4х точек останова и все ваши действия будут влиять непосредственно на узлы МК. У МК должны быть запрограммированы Fuses JTAGEN и OCDEN После завершения отладки программы OCDEN обязательно нужно снять, а JTAGEN на ваше усмотрение. Цитата Меня интересуют, скажем, регистры ядра и UART. В ИАРе поставил рядом два окошка, в AVRStudio - жимкать на окно и колесом или полосу прокрутки туда-сюда. "Раздражает!" :-) Ну если вам больше нравятся окна, в AVR-Studio они тоже есть. Меню View (в режиме отладки), а там уже то что надо, регистры/память/watch...
|
|
|
|
|
May 23 2006, 18:11
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(defunct @ May 23 2006, 20:33)  Цитата Меня интересуют, скажем, регистры ядра и UART. В ИАРе поставил рядом два окошка, в AVRStudio - жимкать на окно и колесом или полосу прокрутки туда-сюда. "Раздражает!" :-) Ну если вам больше нравятся окна, в AVR-Studio они тоже есть. Меню View (в режиме отладки), а там уже то что надо, регистры/память/watch... Ну если есть - хорошо, не знал. Теперь буду знать. Спасибо, сняли психологический барьер. Теперь если понадобится - поставлю студию без предубеждения.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
May 23 2006, 18:19
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 29-11-05
Пользователь №: 11 546

|
[quote name='defunct' date='May 23 2006, 20:33' post='116272'] [quote name='ilya514' post='116265' date='May 23 2006, 20:16'] Просьба......огромная......тоже хочу начать работать с AVR-Studio...на данном этапе собираю JTAG по материалом этого форума на Atmega16. Soft уже скачал....визуально понравилось......не сделаешь какой- нибудь мануал, чтобу побыстрее в нем разобратьсь.....уж больно способ отладки нравится...... [/quote] к сожалению я не силен в написании мануалов для этого надо быть A_Bolshev  да и времени маловато.. Но если у вас возникнут вопросы - обращайтесь (только не в этой ветке  ) помогу чем смогу. А пока что могу сказать, что правильно собранный JTAG-ICE начинает работать сразу и какой-то отдельной наладки не требует. В AVR-Studio просто при создании проекта выбрать JTAG-ICE + MK из списка, запустить отладку и пользоваться точно также как и в симуляторе, разница только в том, что одновременно можно ставить не более 4х точек останова и все ваши действия будут влиять непосредственно на узлы МК. У МК должны быть запрограммированы Fuses JTAGEN и OCDEN После завершения отладки программы OCDEN обязательно нужно снять, а JTAGEN на ваше усмотрение. Это я уже понял из ранее сказанного в форуме, но все равно СПАСИБО...... Буду знать к кому "обращаться"........ А по поводу мануалов.......оч жаль.......хотелось бы по больше информации детальной и подробной по работе с МК не только для начинающих, но и для начинающих среди начинающих...... Как только соберу JTAG появятся вопрсы , а они обязательно появятся, буду задавать в форуме......... Заранее спасибо......ВСЕМ......
|
|
|
|
|
May 24 2006, 03:57
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334

|
Цитата A_Bolshev Дата Сегодня, 07:49 все тоже + еще много полезного есть в 4 Мб -ном VMLAB. Кончайте рекламировать VMLab, Proteus на порядок лучше по своим возможностям и удобству. В своё время первым из симуляторов использовал VMLab, но когда увидел Proteus, VMLab кажется игрушечной поделкой. А вообще эти все эти симуляторы больше подходят для любительских самоделок. В действительно серьёзных(коммерческих) проектах нет альтернативы JTAG'у.
--------------------
Всяк хорошая мысля к нам приходит опосля.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|