Страница 1 из 3
Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 15:18:10
Cyber-master
Здравствуйте!
Посоветуйте пожалуйста среду разработки (редактор, компилятор ну вообщем все в сборе) ДЛЯ:
- Язык программирования C
- Микросхема программирования ATTiny2313
- Операционная система компа - Windows XP
- Программатор - по-видимому, LPT "5 проводков" через PonyProg
- В программировании (не контроллеров) опыт есть, в контроллерах и прошивке начинаю с нуля
Atmel Studio 6.1? Или я чего-то недопонимаю?
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 15:52:02
Danko
А Вы зайдите на форум автолюбителей и спросите какой автор взять покататься. И какой Вы ожидаете ответ получить?
Наберется десяток пользователей которые начнут хвалить одни марки и ругать другие и при этом достоинства одной марки для других будут недостатком. Начнётся спор на пустом месте. А Вы часом не троль?
Лично я никого не спрашивал, а просто перепробовал все компиляторы и остановился на одном.
Если у Вас есть опыт значит Вы уже когда-то выбирали компилятор или Вы и раньше полагались на чужой вкус?
P.S.
Я пишу не на Ц не не на эС, а на Си.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 16:09:52
Cyber-master
Я-то не тролль...
Надеюсь все-таки на то что кто-нибудь внятно обоснует. А спорами, как известно, не только грибы размножаются, но еще и истина).
Попереставлять все - операционка не удержит столько хлама. Брать сразу профессиональный софт - в дебрях застрянешь.
Раньше у меня опыт в другой области программирования был. Да и софтины те устарели уже.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 16:32:43
НАПАЛМ
Сидел с 2002 года до февраля 2014 на XP. Сам начал недавно плотно изучать микроконтроллеры.
Советую:
1. Перейти на семерку - невероятная легкость в работе с кучей открытых папок и программ.
2. Для ATTiny2313 подойдет AVR Studio 4 - легкая и удобная.
3. Купите клон/оригинал AVR ISP mkII или спаяйте сами - можно прошивать прямо из студии - очень удобно.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 17:10:09
Danko
Компиляторы называть хламом
Да кстати четвёртая студия не содержит себе встроенный компилятор Си в отличии от шестой. Это я к советчикам обращаюсь. Раз уж начали советы давать.
Давать рекомендации по поводу операционки в данной ветке некорректно.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 17:24:58
oleg110592
Студия 4.19 + Winavr - нормальная, проверенная временем связка, работает под XP на слабых машинах. Редактор студии плохонький, но можно использовать внешний - например Pn, который внутри Winavr или другой - типа Notepad++, Eclipse, Netbeans и т.д. Программатор лучше сделать клон STK500 или AVRISP MKII.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 17:28:44
НАПАЛМ
Предполагалось ранее установленная WinAVR, которая встанет под студию.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 17:41:18
BCluster
Atmel Studio 6.1 вполне хорошая вещь. Какой смысл использовать убогую четверку, тулчейн один и тот же, а редактор в разы лучше.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 17:43:22
Danko
BCluster писал(а):Atmel Studio 6.1 вполне хорошая вещь. Какой смысл использовать убогую четверку, тулчейн один и тот же, а редактор в разы лучше.
oleg110592 писал(а):Студия 4.19 + Winavr - нормальная, проверенная временем связка, работает под XP на слабых машинах. Редактор студии плохонький, но можно использовать внешний - например Pn, который внутри Winavr или другой - типа Notepad++, Eclipse, Netbeans и т.д. Программатор лучше сделать клон STK500 или AVRISP MKII.
Началось.
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 18:11:07
pcb
Стоит AVR Studio 4.19 + WinAVR + AVR ToolChain, вот винавр меньше косячит.
Программатор если по дешевше - пони прог, по дороже USB ASP это касаемо программирования через SPI.
Еще вариант Eclipse + плагин, 6 студия тоже вариант
А лучше не майтесь и сразу переходите на Cortex M0
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 18:20:16
oleg110592
BCluster писал(а):Atmel Studio 6.1 вполне хорошая вещь. Какой смысл использовать убогую четверку
А какой смысл для тини2313 ставить все это:
Support for 300+ Atmel AVR and SAM3, SAM4 and SAM D20 devices
Atmel Software Framework (ASF) никто не знает что это, но можно использовать только для некоторых Atmega
Atmel Gallery
Atmel QTouch® Composer
Wireless Composer 1.0
а по мне редактор в Нетбинс в разы лучше чем в 6 студии
тут одна правильная мысль проскользнула - "не майтесь"
Началось
а что началось? Человек спросил - ему ответили, причем по теме. Разве нельзя - только избранным можно?
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 19:38:06
Cyber-master
Воот, никакого тролления! Спасибо всем за ответы. Вот теперь-то и попробую - хоть названия знаю!)
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 22:20:03
Danko
Хочу объяснить свою позицию:
1. я понимаю, что если бы все спрашивали у Гугла то и форумов не было бы, а если бы пользовались поисковиком форума то и форум был бы на много тоньше.
2.
oleg110592, пролистайте данную ветку на несколько страниц назад и на каждой Вы найдете тему с аналогичным вопросом
например: не будем далеко ходить - страница номер два
Подскажите нормальный компилятор.но самое интересное на странице 4
Начинаю мучить Attinyи цитата из нее
А по поводу софта - что ж, будем гуглить дальше.
датированная 23 апреля сего года.
Печально.
Но мне хватило пяти минут общения с Гуглом чтобы найти обсуждение компиляторов (правда на другом форуме) датированное 2004 годом в котором уже на первой странице разгорелся спор раскрывающий достоинства и недостатки различных компиляторов.
Cyber-master, прелесть микроконтроллеров в том, что в схеме можно обойтись и без двух к155ив1 и без к155ла3.
Лично я вообще начинал не с 155ла3, а с К1ЛБ553.
P.S.
Настоящие мужики спрашивают не у гугла, а у ясеня, ... тополя...

Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 23:03:57
Cyber-master
В микроконтроллерах есть своя прелесть, но ноги надо экономить, поэтому и шифраторы. А я сращиваю _готовое_ устройство ИК-приемник и те функции, которые мне от него нужны. 4 ноги - прием данных с ИК-приемника, а еще мне нужен выход в виде каскада регистров, динамическая 7-сегментная индикация и несколько кнопок. Вроде как без шифратора на входе никуда? Не могу же я отдать 10 ног на вход?
И кстати? Мне т ак кажется что форумы создают не для того чтобы они были "тоньше"
Re: Посоветуйте среду разработки
Добавлено: Пт июл 04, 2014 23:38:50
Danko
Если Вы выбрали для начала изучения tiny2313, то есть такая книга "Микроконтроллеры AVR в радиолюбительской практике", А.В.Белов, 2007
может поможет.
Re: Посоветуйте среду разработки
Добавлено: Сб июл 05, 2014 07:39:56
oleg110592
Поставил себя на место вопрошающего - спросил у гугла: "компилятор для AVR"
Да - первая ссылка forum.ixbt.com, первые посты 2004 года:
Мои личные впечатления вот какие:
1) GCC-AVR, он же WinAVR.
http://sourceforge.net/projects/winavr или
http://www.avrfreaks.net/AVRGCC/index.phpОчень сильный компилятор, является частью проекта GCC, генерит удивительный код. Но вот документация... Если что-то не так, то найти концы очень нелегко... Разве что спросить у чуваков на
http://www.avrfreaks.net/phpBB2/viewforum.php?f=2Заставил его работать я за пол-дня, но когда у меня память где-то переполнилась, то угробил чуть ли не неделю на разборки...
2) CodeVision
http://www.hpinfotech.ro/html/cvavr.htm Компилятор так себе, никакой, код грязный, неоптимальный... Но зато слепить на нём прогу можно за 5 минут. Регулярно им пользуюсь. И эмулятор терминала в нём полезный
3) IAR EWAVR
http://www.iar.com/Products/?name=EWAVR Вроде бы жырный и сильный компилятор, но разобраться в нём, как на мой взгляд, нереально (если твоя контора проплатит обучение и тех поддержку, тогда другое дело). Лично я угробил 2-3 недели на возню с ним, как то заставил работать, но когда дошло дело до чего-то нетривиального, всё кончилось...
4) iccavr
http://www.imagecraft.com/software/ - я пользуюсь только им.
и далее, прочитав 17 страниц, ответа не найти, прошло 10 лет, сейчас все меняется буквально не по дням а по часам. Замечу - в теме никто не предложил поделки Микроэлектроники и CV, и даже лучший компилятор (имхо) для AVR - IAR, не говоря о том что для микроконтроллера с флэш 2К писать на Си вообще нонсенс. Поскольку для AVR огромный разброд средств разработки, такие вопросы, думаю будут возникать постоянно и ситуация со временем будет меняться - может через пару лет Atmel допилит студию 6 и можно будет не советовать устаревший WinAVR (для него существует огромное количество кода). А может так статься, что и AVR через пару лет уже не будет.
Re: Посоветуйте среду разработки
Добавлено: Пн июл 07, 2014 05:04:28
titoFF
На вкус и цвет...
Лично мне понравилась шестая студия, но это уже не компилятор, а среда разработки. Правда программист я начинающий и до студии работал только в CVAVR. В студии удобная подсветка синтаксиса и автозавершение ключевых слов, переменных и функций очень неплохо экономит время и нервы. Плюс она бесплатна и является фирменной IDE, а кому, как не производителю, лучше знать свои камни? Программатор пользую USBasp ибо в компе только usb, да и купил я его за сто рублей, с шлейфом и разъемом. Шью программой khazama- в ней удобная работа с фьюзами и простой интерфейс, без лишних кнопок.
Re: Посоветуйте среду разработки
Добавлено: Пн июл 07, 2014 07:11:21
ARV
oleg110592 писал(а):не говоря о том что для микроконтроллера с флэш 2К писать на Си вообще нонсенс.
"было бы ошибкой думать" ©

Re: Посоветуйте среду разработки
Добавлено: Пн июл 07, 2014 08:13:43
oleg110592
titoFF писал(а):Плюс она бесплатна и является фирменной IDE, а кому, как не производителю, лучше знать свои камни?
Там практически ничего нет от фирмы Atmel - IDE от Microsoft (Visual Studio Shell), toolchain - обычный GCC , причем не самый свежий (собрать из исходников можно самому)
http://microsin.net/programming/AVR/atm ... rwiev.htmlВот для микроконтроллеров на ядре ARM - да есть IDE с компилятором от самого производителя ядра.
Re: Посоветуйте среду разработки
Добавлено: Пн июл 07, 2014 12:08:01
SergeBS
ARV писал(а):oleg110592 писал(а):не говоря о том что для микроконтроллера с флэш 2К писать на Си вообще нонсенс.
"было бы ошибкой думать" ©

+!
Я для ATtiny13 на С царапал и не парился - один фиг 40% флешки пустует.
А с учетом всяких оптимизаций на С у новичка будет и быстрее, и код меньше, чем на ASM.
Cyber-master писал(а):А я сращиваю _готовое_ устройство ИК-приемник и те функции, которые мне от него нужны. 4 ноги - прием данных с ИК-приемника, а еще мне нужен выход в виде каскада регистров, динамическая 7-сегментная индикация и несколько кнопок.
Как интересно... А мне всегда для ИК-приемника 1 входа хватало.
Если начать с просмотра всяких ИК-шкучек на AVR, то это сэкономит кучу времени - не понадобится велосипед изобретать.