Ассемблер (ASM) для AVR в вопросах и ответах
- ДядяВован
- Мучитель микросхем
- Сообщения: 473
- Зарегистрирован: Вс окт 25, 2020 22:13:25
- Откуда: Смоленск
Re: Ассемблер (ASM) для AVR в вопросах и ответах
gavrasm автор делал всегда для двух систем: win и linux
И емнип исходники для каждой версии выкладывал.
Хороший проект, жаль если закончился(((
И емнип исходники для каждой версии выкладывал.
Хороший проект, жаль если закончился(((
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Приветствую Всех.
Подскажите кто в теме ассемблер AVRA (AVRASM32.EXE) современные микроконтроллеры поддерживает, например мега328р, мега328рв.
IAR assembler громоздкий, не оперативно. "gavrasm" с ограничением описанном в посте выше.
Подскажите кто в теме ассемблер AVRA (AVRASM32.EXE) современные микроконтроллеры поддерживает, например мега328р, мега328рв.
IAR assembler громоздкий, не оперативно. "gavrasm" с ограничением описанном в посте выше.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
В AVR Studio 4.19 используем avrasm2
находим обычно тут:
Далее настраиваем свой проект:

находим обычно тут:
Код: Выделить всё
C:\Program Files (x86)\Atmel\AVR Tools\AvrAssembler2\avrasm2.exeRe: Ассемблер (ASM) для AVR в вопросах и ответах
Спасибо "BOB51".
AVR Studio 4.19 в ассемблере "avrasm2.exe" есть "m328Pdef.inc" но нет m328PBdef.inc.
В "AVRASM32.EXE" только старые микроконтроллеры.
Инфы от avrasm2 не подходят к AVRASM32. Корректировать придётся много своих проектов.
AVR Studio 4.19 в ассемблере "avrasm2.exe" есть "m328Pdef.inc" но нет m328PBdef.inc.
В "AVRASM32.EXE" только старые микроконтроллеры.
Инфы от avrasm2 не подходят к AVRASM32. Корректировать придётся много своих проектов.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Так тот *def.inc вполне можно и самому написать - по образцу из тех,что в апнотках имеются, и по даташиту на МК.
Может даже и значительно удачнее получится.

Может даже и значительно удачнее получится.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Вы "BOB51" правы, быстрее будет самому скомпоновать *def.inc.
Спасибо. Всем Творческих успехов.
Спасибо. Всем Творческих успехов.
- Starichok51
- Модератор
- Сообщения: 19039
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
я из комплекта 7-ой студии взял m328PBdef.inc и поместил его в соответствующую папку AVR Studio 4.19.kuber писал(а):AVR Studio 4.19 в ассемблере "avrasm2.exe" есть "m328Pdef.inc" но нет m328PBdef.inc.
7-ю студию я установил, но практически ей не пользуюсь. а постоянно пользуюсь 4.19.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
У меня та 7-я давно в Microchip Studio превратилась (также не пользуюсь - "для коллекции")...
Однако самих *.inc в явном виде там не нашлось...
Единственно при создании проекта с 328РВ и последующей компиляции "тест-пустышки" в листинге содержимое *.inc вроде добавлено...
Не факт, что достоверно - но таки прилагаю тот листинг: авось кому и пригодиться...

Кыстати...
В студии 4.19 судя по листингу
AVRASM ver. 2.1.42
а в микрощипьей уже
AVRASM ver. 2.2.8

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

В моей версии в ней уже подпапки с инками нету - искать в других папках заметно дольше.
- Starichok51
- Модератор
- Сообщения: 19039
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
у меня этот файл есть в двух местах:
в 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
можешь у себя найти аналогичные пути.
в 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
можешь у себя найти аналогичные пути.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Там и есть.
Собственно другая структура каталогов у седьмой студии...
Вероятно компилятор ассемблера из седьмой можно использовать и в 4.19.
Надо как нибуть попробовать подставить...
Однако симулятор из 4.19 вряд ли новые МК поддерживать будет...
Отладку придется макетированием проводить.

Собственно другая структура каталогов у седьмой студии...
Вероятно компилятор ассемблера из седьмой можно использовать и в 4.19.
Надо как нибуть попробовать подставить...
Однако симулятор из 4.19 вряд ли новые МК поддерживать будет...
Отладку придется макетированием проводить.