Home > Компьютер, Software, Windows > Получаем hex-файл в AVR Srudio 5

Получаем hex-файл в AVR Srudio 5

Зашёл я на днях на atmel.com, а там на всё страницу баннер:”Зацените, мол, новую Avr Studio 5″. Заполнил кучу полей на сайте, чтобы скачать. 20 минут и вот они – 500 мегабайт инсталлятора. AVR Studio теперь больше не обычный текстовый редактор, а нормальная среда разработки, “powered by Visual Studio”. Внешний вид точь в точь как у MS Visual Studio 2010.

Теперь о теме разговора.

По умолчанию,  AVR Studio создаёт только elf-файл, который может не поддерживаться некоторыми программаторами. Заставить AVR Studio создавать еще и hex-файл прошивки можно следующим образом:

1. Запускаем AVR Studio, перед нами находится стартовая страница. Ближе к правому краю экрана находится ссылка “New Project…”. Щелкаем по ссылке, в появившемся окне слева выбираем Installed Templates – AVR GCC, справа – Empty AVR GCC Project, внизу пишем название проекта, место размещения, а поле Solution Name заполнится автоматически.

1. Создание пустого проекта GCC

Рис. 1. Создание пустого проекта GCC

2. Следющее окно – окно выбора устройства. Список включает в себя 8-битные tinyAVR, 8-битные megaAVR, 8-битные AVR XMEGA и 32-битные AVR UC3. Для удобства присутствует поиск и информация по микроконтроллеру с возможностью скачать ДШ.

2. Выбор контроллера

Рис. 2. Выбор контроллера

3. После непродолжительного шевеления затворами транзисторов внутри умного процессора вашего компьютера, создается файл исходников с копирайтом и пустым циклом while(1) внутри void main(). Теперь обратимся к настройкам проекта. Для этого в большое панели сверху найдем кнопку с названием нашего контроллера (AtMega32) и щелкнем по нему.

3. Окно свойств

3. Окно свойств

4. В появившейся вкладке переходим в “Debug” и внизу видим область “Generate Files”. Там ставим галку напротив “hex”.

4. Включение генерацию hex-файла

4. Включение генерацию hex-файла

Advertisements
  1. Kixot
    06.09.2011 at 14:13

    А как сделать, что-бы этот НЕХ файл был-бы ещё и intel-hex формата?

  2. jackkum
    19.09.2011 at 07:22

    Как сделать чтобы hex файл начинался с адреса 0x0C00 а не с 0x0000?

  3. 13.11.2011 at 14:36

    Большое вам спасибо за подробное описание.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: