Одесса: 5°С (вода 9°С)
Киев: 3°С
Львов: 3°С

Тема: Компиляция AVR

Ответить в теме
Показано с 1 по 8 из 8
  1. Вверх #1

    По умолчанию Компиляция AVR

    Подскажите новичку как скомпилировать asm в hex c помощью AVR Studio.
    И нет ли отдельной программы для AVR для преобразования из asm в hex.
    На данном этапе я не собираюсь изучать программирование микропроцесоров. Пользуюсь готовым. Но иногда необходимо изменить в asm
    и скомпилировать в hex для прошивки микроконтролера.


  2. Вверх #2
    Живёт на форуме
    Пол
    Мужской
    Сообщений
    4,242
    Репутация
    1052
    В простейшем случае достаточно выполнить avrasm2.exe -fI test.asm...

  3. Вверх #3
    Для меня это сложно. У меня asm в отдельном файле. Как и куда мне поместить этот файл , что-бы скомпилировать hex файл. Какие при этом необходимо провести действия.У меня есть AVRStudio и WinAVR.
    Пожайлуста, если можно подробно.

  4. Вверх #4
    Постоялец форума Аватар для Илья Царюк
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    35
    Сообщений
    1,523
    Репутация
    694
    Записей в дневнике
    3
    Попробуй "Atmel AVR Assembler". http://mesh.dl.sourceforge.net/sourc....2.3-win32.zip
    Он часто обновляется, должен подойти.
    В архиве есть папка bin и файл AVR000.zip. В bin компилятор, а в архиве "Register/Bit Definitions" для разных контроллеров.
    Для компиляции вводишь "avra source.asm" и получаешь хекс.
    Используй FAR, TC или командную строку.

    Если не подойдет, скачай "Toms GNU/Linux AVR Assembler". http://www.tavrasm.org/
    Потом просто вводишь "tavrasm source.asm" и получаешь хекс.
    Когда-то пользовал его, но с 2005 года он не обновляется. Многих новых контроллеров в нем нет, так что лучше мучить первый.
    Последний раз редактировалось Илья Царюк; 27.03.2008 в 00:09.
    Считаешь себя украинцем? Изучай украинскую историю и культуру.

  5. Вверх #5
    Живёт на форуме
    Пол
    Мужской
    Сообщений
    4,242
    Репутация
    1052
    Цитата Сообщение от rhangel Посмотреть сообщение
    Попробуй "Atmel AVR Assembler". http://mesh.dl.sourceforge.net/sourc....2.3-win32.zip
    Он часто обновляется, должен подойти.
    В архиве есть папка bin и файл AVR000.zip. В bin компилятор, а в архиве "Register/Bit Definitions" для разных контроллеров.
    Для компиляции вводишь "avra source.asm" и получаешь хекс.
    Используй FAR, TC или командную строку.
    Зачем ему левый ассемблер если в AvrStudio есть свой? Боюсь тут нужно объяснять что такое TC, командная строка и как копировать файлы, потому я пас...

  6. Вверх #6
    Постоялец форума Аватар для Илья Царюк
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    35
    Сообщений
    1,523
    Репутация
    694
    Записей в дневнике
    3
    Не пользовался AvrStudio, к сожалению. Те два компилятора, что написал, использовал. Посмотрел AvrStudio, таки да там все есть. Так что я тож пас.
    Считаешь себя украинцем? Изучай украинскую историю и культуру.

  7. Вверх #7
    Спасибо за подсказки. Думал, что этот вопрос можно решать проще. Как например с Pic контроллерами. В любом случае этот вопрос мне надо решить.Может быть существует более простое решение?
    Последний раз редактировалось seybr; 27.03.2008 в 21:59.

  8. Вверх #8
    Модератор
    Мистер Одесский Форум
    Аватар для maxx™
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    23,354
    Репутация
    6088
    Ну самое простое - даш мне asm файл, я его скомпилирую.


Ответить в теме

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 12.04.2011, 14:59
  2. Ответов: 3
    Последнее сообщение: 26.12.2010, 16:29
  3. Программатор AVR под USB - где купить?
    от 13_rom в разделе Железо
    Ответов: 4
    Последнее сообщение: 23.05.2008, 16:07
  4. Ответов: 3
    Последнее сообщение: 17.08.2007, 22:13
  5. Комплект для программирования AVR
    от Val в разделе Программирование
    Ответов: 0
    Последнее сообщение: 16.04.2007, 21:40

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения