Ассемблер (ASM) для AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
ДядяВован
Вымогатель припоя
Сообщения: 500
Зарегистрирован: Вс окт 25, 2020 22:13:25
Откуда: Смоленск

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение ДядяВован »

gavrasm автор делал всегда для двух систем: win и linux
И емнип исходники для каждой версии выкладывал.
Хороший проект, жаль если закончился(((
Реклама
kuber
Открыл глаза
Сообщения: 58
Зарегистрирован: Пн янв 08, 2007 18:23:08

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение kuber »

Приветствую Всех.
Подскажите кто в теме ассемблер AVRA (AVRASM32.EXE) современные микроконтроллеры поддерживает, например мега328р, мега328рв.
IAR assembler громоздкий, не оперативно. "gavrasm" с ограничением описанном в посте выше.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

В AVR Studio 4.19 используем avrasm2
находим обычно тут:

Код: Выделить всё

C:\Program Files (x86)\Atmel\AVR Tools\AvrAssembler2\avrasm2.exe
Далее настраиваем свой проект:
настройка.pdf
(40.84 КБ) 97 скачиваний
:tea:
kuber
Открыл глаза
Сообщения: 58
Зарегистрирован: Пн янв 08, 2007 18:23:08

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение kuber »

Спасибо "BOB51".
AVR Studio 4.19 в ассемблере "avrasm2.exe" есть "m328Pdef.inc" но нет m328PBdef.inc.
В "AVRASM32.EXE" только старые микроконтроллеры.
Инфы от avrasm2 не подходят к AVRASM32. Корректировать придётся много своих проектов.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

Так тот *def.inc вполне можно и самому написать - по образцу из тех,что в апнотках имеются, и по даташиту на МК.
:write:
Может даже и значительно удачнее получится.
:wink:
Реклама
kuber
Открыл глаза
Сообщения: 58
Зарегистрирован: Пн янв 08, 2007 18:23:08

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение kuber »

Вы "BOB51" правы, быстрее будет самому скомпоновать *def.inc.
Спасибо. Всем Творческих успехов.
Реклама
Аватара пользователя
Starichok51
Модератор
Сообщения: 19054
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение Starichok51 »

kuber писал(а):AVR Studio 4.19 в ассемблере "avrasm2.exe" есть "m328Pdef.inc" но нет m328PBdef.inc.
я из комплекта 7-ой студии взял m328PBdef.inc и поместил его в соответствующую папку AVR Studio 4.19.
7-ю студию я установил, но практически ей не пользуюсь. а постоянно пользуюсь 4.19.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

У меня та 7-я давно в Microchip Studio превратилась (также не пользуюсь - "для коллекции")...
Однако самих *.inc в явном виде там не нашлось...
Единственно при создании проекта с 328РВ и последующей компиляции "тест-пустышки" в листинге содержимое *.inc вроде добавлено...
Не факт, что достоверно - но таки прилагаю тот листинг:
atmega328PB.txt
(116.08 КБ) 42 скачивания
авось кому и пригодиться...
:roll:
Кыстати...
В студии 4.19 судя по листингу
AVRASM ver. 2.1.42
а в микрощипьей уже
AVRASM ver. 2.2.8
:roll:
Аватара пользователя
Starichok51
Модератор
Сообщения: 19054
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение Starichok51 »

BOB51, у меня именно Атмел Студия 7-я. и я там все инки нашел в явном виде.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

Возможно за пределами папки с файлом ассемблера...
В моей версии в ней уже подпапки с инками нету - искать в других папках заметно дольше.
8)
Аватара пользователя
Starichok51
Модератор
Сообщения: 19054
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение Starichok51 »

у меня этот файл есть в двух местах:
в C:\Program Files (x86)\Atmel\Studio\7.0\packs\atmel\ATmega_DFP\1.0.106\avrasm\inc\m328PBdef.inc
и в C:\Program Files (x86)\Atmel\Studio\7.0\packs\atmel\ATmega_DFP\1.1.130\avrasm\inc\m328PBdef.inc
можешь у себя найти аналогичные пути.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

Там и есть.
Собственно другая структура каталогов у седьмой студии...
:(
Вероятно компилятор ассемблера из седьмой можно использовать и в 4.19.
Надо как нибуть попробовать подставить...
:roll:
Однако симулятор из 4.19 вряд ли новые МК поддерживать будет...
Отладку придется макетированием проводить.
8)
AQ29
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб июл 30, 2011 21:00:24

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение AQ29 »

kuber писал(а): Сб янв 24, 2026 13:43:14 Подскажите кто в теме ассемблер AVRA (AVRASM32.EXE) современные микроконтроллеры поддерживает, например мега328р, мега328рв.
IAR assembler громоздкий, не оперативно. "gavrasm" с ограничением описанном в посте выше.
Вообще-то современные МК AVR – это, например, AVR32DA32, из Tiny – ATtiny1616.
Посмотрел в ЧипДипе, у AVR32DA32 цена такая же, параметры вроде как намного лучше.
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 617
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение sunjob »

AQ29 писал(а): Вт май 12, 2026 22:06:33в ЧипДипе, у AVR32DA32
-->
Высокая плотность памяти семейства AVR DA делает эти микроконтроллеры xорошо подxодящими ...
прям реклама хенделшолдренс... 8)
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
AQ29
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб июл 30, 2011 21:00:24

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение AQ29 »

Причём тут реклама. Новое поколение МК АВР выпускается давно, уже около 6 лет. Это другой уровень, на мой взгляд, закладывать в новую разработку предпочтительнее.
Zapolyarny
Встал на лапы
Сообщения: 128
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение Zapolyarny »

AQ29 писал(а): Сб июн 06, 2026 21:12:01 закладывать в новую разработку предпочтительнее.
Если предпочтительность определяется только новизной уровня, то в новые разработки стоит закладывать только самые последние варианты, а тем производителям, которые до сих пор выпускают 8051/52, сказать "фи!".
... а мне придётся и выбросить купленные лет десять назад.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

В отношении темы "ассемблер для АВР" более корректно относить к "новым" только те МК, что определяются как 8 разрядные АВР ( АВР 8 ), производимые различными производителями (в том числе китайские и российские аналоги).
Микрощип, по своей традиции, делит МК на группы в соответствии с разрядностью. Соответственно и ассемблер у них будет заметно отличаться.
Плюс необходимость обновлений для "микрочип студио" с сайта производителя (куда уже просто так не добраться).
8)
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 437
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение HardWareMan »

BOB51 писал(а): Вс июн 07, 2026 09:03:05 Плюс необходимость обновлений для "микрочип студио" с сайта производителя (куда уже просто так не добраться).
8)
Оно уже года 4 как не обновляется, так что можно тупо скачать последнюю версию. Разве что речь была про галерею? Но она требует регистрацию.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение BOB51 »

Интересно, как это без "плясок с VPN-бубном" (или чем то подобным) можно на сайт микрощипа влезть то?
8)
Тут вот даже сундук со "старьем" и то ... так пока и не восстановился...
:sleep:
AQ29
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб июл 30, 2011 21:00:24

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Сообщение AQ29 »

Zapolyarny писал(а): Сб июн 06, 2026 23:47:51 Если предпочтительность определяется только новизной уровня, то в новые разработки стоит закладывать только самые последние варианты, а тем производителям, которые до сих пор выпускают 8051/52, сказать "фи!".
... а мне придётся и выбросить купленные лет десять назад.
Я не писал, что в новые разработки надо закладывать только новые МК. Ясно, что разработчик исходит из своих условий.
В новых МК много преимуществ. В частности, программирование по одному выделенному выводу, возможность по этому выводу просматривать и менять переменные и т.д.
BOB51 писал(а): Вс июн 07, 2026 09:03:05 В отношении темы "ассемблер для АВР" более корректно относить к "новым" только те МК, что определяются как 8 разрядные АВР ( АВР 8 ), производимые различными производителями (в том числе китайские и российские аналоги).
AVR32DA32 – 8-разрядный МК.
Ответить

Вернуться в «AVR»