-
Компиляция AVR
Подскажите новичку как скомпилировать asm в hex c помощью AVR Studio.
И нет ли отдельной программы для AVR для преобразования из asm в hex.
На данном этапе я не собираюсь изучать программирование микропроцесоров. Пользуюсь готовым. Но иногда необходимо изменить в asm
и скомпилировать в hex для прошивки микроконтролера.
-
В простейшем случае достаточно выполнить avrasm2.exe -fI test.asm...
-
Для меня это сложно. У меня asm в отдельном файле. Как и куда мне поместить этот файл , что-бы скомпилировать hex файл. Какие при этом необходимо провести действия.У меня есть AVRStudio и WinAVR.
Пожайлуста, если можно подробно.
-
Попробуй "Atmel AVR Assembler". [url]http://mesh.dl.sourceforge.net/sourceforge/avra/avra-1.2.3-win32.zip[/url]
Он часто обновляется, должен подойти.
В архиве есть папка bin и файл AVR000.zip. В bin компилятор, а в архиве "Register/Bit Definitions" для разных контроллеров.
Для компиляции вводишь "avra source.asm" и получаешь хекс.
Используй FAR, TC или командную строку.
Если не подойдет, скачай "Toms GNU/Linux AVR Assembler". [url]http://www.tavrasm.org/[/url]
Потом просто вводишь "tavrasm source.asm" и получаешь хекс.
Когда-то пользовал его, но с 2005 года он не обновляется. Многих новых контроллеров в нем нет, так что лучше мучить первый.
-
[QUOTE=rhangel;2483642]Попробуй "Atmel AVR Assembler". [url]http://mesh.dl.sourceforge.net/sourceforge/avra/avra-1.2.3-win32.zip[/url]
Он часто обновляется, должен подойти.
В архиве есть папка bin и файл AVR000.zip. В bin компилятор, а в архиве "Register/Bit Definitions" для разных контроллеров.
Для компиляции вводишь "avra source.asm" и получаешь хекс.
Используй FAR, TC или командную строку.
[/QUOTE]
Зачем ему левый ассемблер если в AvrStudio есть свой? Боюсь тут нужно объяснять что такое TC, командная строка и как копировать файлы, потому я пас...
-
Не пользовался AvrStudio, к сожалению. Те два компилятора, что написал, использовал. Посмотрел AvrStudio, таки да там все есть. Так что я тож пас. :)
-
Спасибо за подсказки. Думал, что этот вопрос можно решать проще. Как например с Pic контроллерами. В любом случае этот вопрос мне надо решить.Может быть существует более простое решение?
-
Ну самое простое - даш мне asm файл, я его скомпилирую.