Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 4. Инструменты разработки — программы отладки и транслирования 117 фирма разработала и бесплатно распространяет специализированную среду разработчика под названием «AVR Studio». Инсталляционный пакет этой инструментальной программы можно свободно скачать с сайта фирмы. Подсказка для поиска программы на сайте: Ноше > Microcontrollers > Atmel AVR 8- and 32-bit Microcontrollers > megaAVR > AVR Studio 4. Точный адрес вы найдете в файле readme.txt в каталоге с инсталляционным пакетом AVR Studio на прилагаемом к книге диске. Программная среда «AVR Studio» — это мощный современный про ­ граммный продукт, позволяющий производить все этапы разработки программ для любых микроконтроллеров серии AVR. Пакет включает в себя специализированный текстовый редактор для написания программ, мощный программный отладчик. Кроме того, «AVR Studio» позволяет управлять целым рядом подключа ­ емых к компьютеру внешних устройств, позволяющих выполнять аппарат ­ ную отладку, а также программирование («прошивку») микросхем AVR. Познакомимся подробнее с этим удобным программным инструмен ­ том для программистов. Программная среда «AVR Studio» работает не просто с программами, а с проектами. Для каждого проекта должен быть отведен свой отдельный каталог на жестком диске. В AVR Studio одновре ­ менно может быть загружен только один проект. При загрузке нового проекта предыдущий проект автоматически выгружается. Проект содержит всю информацию о разрабатываемой программе и применяемом микроконтроллере. Он состоит из целого набора файлов. Главный из них — файл проекта. Он имеет расширение aps. Файл проекта содержит сведения о типе процессора, частоте тактового генератора и т. д. Он также содержит описание всех остальных файлов, входящих в проект. Все эти сведения используются при отладке и трансляции программы. Кроме файла aps, проект должен содержать хотя бы один файл с тек ­ стом программы. Такой файл имеет расширение asm. Недостаточно про ­ сто поместить файл asm в директорию проекта. Его нужно еще вклю ­ чить в проект. Как это делается, мы увидим чуть позже. Проект может содержать несколько файлов asm. При этом один из них является глав ­ ным. Остальные могут вызываться из главного при помощи оператора .include. На этом заканчивается список файлов проекта, которые соз ­ даются при участии программиста. Но типичный проект имеет гораздо больше файлов. Остальные файлы проекта появляются в процессе трансляции. Если ваша программа не содержит критических ошибок и процесс трансляции прошел успешно, то в директории проекта автоматически появляются следующие файлы: файл, содержащий результирующий код трансляции в hex формате, файл тар, содержащий все символьные имена транслируемой программы со

RkJQdWJsaXNoZXIy MTExODQxMg==