Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.01.2010, 19:33
|
#21
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
WinAVR вам в руки - это правильный путь и ПЛОДОТВОРНЫЙ !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
11.01.2010, 15:27
|
#22
|
Частый гость
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
В АГ был глюк с недокументированным использованием некоторых регистров. В р-те чего даже с отладчиком приходилось мозги ее
|
|
|
|
11.01.2010, 15:28
|
#23
|
Частый гость
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
Но в целом штуковина не плохая. Я слез с неё на иар только из-за того что прога у меня не помещалась на камне
|
|
|
|
12.01.2010, 09:39
|
#24
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
Сообщение от Jkot
|
В АГ был глюк с недокументированным использованием некоторых регистров. В р-те чего даже с отладчиком приходилось мозги ее
|
Это скрытое использование R16 для загрузки констант и R17 при сравнениях с константой? Это не глюк а прекрасно описанная фича, которая была, есть и будет, и по-другому работать с константами невозможно (можно конечно писать например
$75 --› R16
r16 --› UDR0
но мне как-то удобней
$75 --› UDR0
а разложение на 2 верхние операции через R16 он проводит сам). Или речь о каком-то другом глюке? Читаем документацию
Вообще-то обычно АБ или любой другой менее удобный АСМ дает уменьшение и ускорение кода - у меня абсолютное большинство проектов, даже довольно навороченных с аппаратным FAT на SDкартах влезают в мега48-мега8... Хотя конечно если уметь, то можно и на АСМе наср*** в коде покруче чем это делают си-компиляторы
|
|
|
|
03.02.2010, 20:23
|
#25
|
Частый гость
Регистрация: 01.08.2006
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
По поводу "глюков" в АлгБ 5.43 могу отметить, что в "Настройщике", в регистре SFIOR микроконтроллера ATMEGA16, присутствует бит управления скоростью преобразования АЦП. В жизни такого нет! Но этот "глюк" никак не отражается в программах.
Это пока все, что заметил.
__________________
Виктор Кривоносов
Последний раз редактировалось prospekt89; 03.02.2010 в 20:26.
|
|
|
|
04.02.2010, 12:35
|
#26
|
Частый гость
Регистрация: 06.12.2007
Адрес: Украина г.Луганск
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
Не хотел писать, но напишу (не хотел пить, но выпил - вот сила воли) В первый раз с билдером столкнулся сразу как начали в универе преподавать контроллеры (в 2000г) стал вопрос на чём и чем программить, билдер попался совершенно случайно. Самый первый проект(не считая лаб) был 4х канальный программный 8и битный ШИМ + 4*4 кнопки... Было все это для декорации одной работы, и ШИМ работал на управление гирляндами светодиодов, но это не суть важно... Вобщем в этой приблуде регулировались для каждого канала в отдельности: скорость возрастания/убывания скважности ШИМ, мин/макс значения скважности + 10 жестко заданных программ работы(О! типа китайских елочных герлянд, но там только одна кнопка, это не интересно). Но это все конечно ерунда если не сказать что все это уместилось в AT90S1200 т.е. без использования SRAM(потому как в этом камнее её просто нет, да и я тогда еще не знал что это такое вообще), сомневаюсь что в среде высокого уровня можно это уместить(без ASM вставок, иначе зачем тогда высокий уровень?) К сожалению этот проект безнадежно утерян в студентческой суете иначе бы щас еще и ЖК к этому делу можно было прикрепить, потому как написанная библиотека ЖК на билдере у меня заняла 100 слов, а использование этой библиотеки в билдере ни чем не отличается от сред высокого уровня, т.е. LCD_Out_Ch(Row,Col,Char).... Но вот пришло время более серьезных вещей (математика с плавающей точкой) и пришлось пробывать что-то другое... Был и IAR и студия и даже MicroPascal for AVR... Но не знаю, то ли усидчивости не хватило чтоб разобраться досконально с Си (про паскаль не говорю.. там код увеличивается как снежный ком) толи лень одолела, но вернулся я к билдеру, и написал необходимые мне библиотеки (и Стринговые, и Математику плавающую, и MMC/SD и еще кучу всякого, и размеры ГОРАЗДО меньше чем готовые в средах высого уровня получились) и не жалею.... Понятно что для ARMов только IAR, Keil и иже с ними, но такого контроля над программой и камнем как в асме и билдере вряд ли добиться можно(хотя опять так же, оговорюсь что разобраться досконально с СИ что-то помешало ). На счет глюков... Были, есть и будут, пока есть программные продукты!!!! И осознавая ЭТО с билдером очень даже можно работать. На счет билдера как НЕ состоявшейся среды разработки, предлагаю написать (коллективно или отдельно) хоть что ни будь, что ATMEL разместит на своем сайте хотя бы в виде заметки http://www.atmel.com/dyn/products/pr...p?part_id=2018 что такое вообще существует... Громов проделал колосальный труд, и да прибудет с ним сила в дальнейшем!!!С нетерпением жду потдержки XMega! Еще встречается в нете фраза "Для простых проектов билдер пойдет"... А что считается простым? GPS+MMC+GPRS/USB/BT это простой или сложный? Или вот из последних 3-х фазный СИФУ + Энкодер +ЖК+Кнопки+АЦП+RS232+ПИД(правда пока не доведенный до ума, но это дело времени) это простой или сложный проект?
Р.S. Только сильно не пинайте меня))) Я использую и IAR если надо ARM прикрутить, а для AVR билдер...И при моем знании(или не знании) Си могу как то сравнивать(субъективно конечно) Билдер с НЕ билдером. Все среды хороши, выбирай на ВКУС!!! Давайте жить дружно!!!
__________________
Поле бывает 2-х видов: русское и электромагнитное...
проф. Яковенко
Последний раз редактировалось _zag_; 04.02.2010 в 12:40.
|
|
|
|
04.02.2010, 13:05
|
#27
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
Сообщение от _zag_
|
На счет билдера как НЕ состоявшейся среды разработки, предлагаю написать (коллективно или отдельно) хоть что ни будь, что ATMEL разместит на своем сайте хотя бы в виде заметки
|
Дык, есть там ссылка. http://atmel.com/products/AVR/thirdparty.asp#, только без описания.
Как работавший достаточно много с АВ, отмечу вот что
(+) хорошая задумка с сеттерами
(+) хорошие макро
(+) хороший симулятор
(-) не стыкуется ни с чем
(-) скорость разработки на нем выше, чем со стандартным ассемблером, но в разы ниже, чем на Си
То, что он теперь бесплатный - несомненно, тоже плюс.
На мой взгляд, хорош для изучения и для небольших, ресурсо-бедных программ. Если программа более-менее приличного размера (скажем так - код более 4 - 6 кБ) - IAR компилятор делает прошивку практически такого же размера. Но скорость получения ее и надежность - несравнимы.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
Последний раз редактировалось nml; 04.02.2010 в 13:11.
|
|
|
|
05.02.2010, 01:52
|
#28
|
Прописка
Регистрация: 24.06.2005
Сообщений: 123
Сказал спасибо: 7
Сказали Спасибо 37 раз(а) в 15 сообщении(ях)
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
вот тут ребята предпочитают не ждать новых версий асемблеров и Си с пподержкой новых микроконтроллеров:
http://fforum.winglion.ru/viewtopic.php?t=2271
|
|
|
|
05.02.2010, 18:03
|
#29
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 253
Сказал спасибо: 12
Сказали Спасибо 79 раз(а) в 41 сообщении(ях)
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
Давно использую АБ. В серьезных задачах для ускорения разработки. Есть конечно некоторые отличия от нормального ассемблера. Например все, или почти все команды делаются через регистр r16, хотя РОН в атмеге 30, и для усорения работы бы пользоваться всеми, но тогда АБ весил бы наверное не единицы мегобайт, а десятки или сотни. Плюс - несомненно в том что симулируется вся периферия контроллера. Такого не могут себе позволить даже фирменные среды Атмела и Микрочипа.
|
|
|
|
06.02.2010, 18:39
|
#30
|
Частый гость
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Algorithm Builder бесплатный графический ассемблер для AVR
Насчет фичи про регистры r16, r17 читал. Но вот регистр r18 нигде не описывается кроме примеров. Пока разберешься что что именно он используется программой для промежуточных вещей изматеришься
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:21.
|
|