Белов, А.В. Микроконтроллеры 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 формате, файл тар, содержащий все символьные имена транслируемой программы со
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==