Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 4. Инструменты разработки — программы отладки и транслирования 159 так и на английском языках. А также показан внешний вид соответству ющей этому пункту кнопки на панели инструментов. Итак, загрузим программу и данные в программатор. Если вы пом ните, все вышеперечисленные трансляторы создают отдельный файл для программы (файл с расширением hex) и отдельный файл для данных (файл с расширением еер). Поэтому для загрузки программы восполь зуемся командой «Открыть файл программы (Flash)». При выборе этой команды появляется диалог «Открыть программу». Убедитесь, что в поле «Тип файла» выбрано «* . hex». Если это не так, выберите это значение из выпадающего списка. Затем найдите на диске директорию вашего проекта, выберите файл и нажмите кнопку «Открыть». Загруженные данные появятся в текущем окне. Таким же образом загружается содержимое EEPROM. Только в этом случае нужно выбрать тип файла «* . еер». После того, как программа и данные загружены, их можно просмо треть, при необходимости — подредактировать прямо в окне програм матора. А если нужно, то и записать обратно на диск. Если у вас есть принтер, можно распечатать дамп из текущего окна на бумаге. Но основная функция — это, естественно, запись программы и дан ных в память микроконтроллера. Все команды, предназначенные для работы с микроконтроллером, сведены в меню «Command». Их описа ние приведено в табл. 4.9. При помощи этих команд вы можете отдельно запрограммировать память программ, отдельно — EEPROM. Команда «Записать все» позволяет запрограммировать программу и данные за одну операцию. Три команды считывания позволяют прочитать содержимое памяти про грамм и памяти данных микроконтроллера. Прочитанные данные помеща ются в текущее окно программатора. Считанную из микросхемы информа цию можно записать на диск при помощи команд, описанных в табл. 4.8. Группа команд проверки используется для сравнения информации, записан ной в микросхему, и информации в текущем окне программатора. Команда «Стереть» позволяет стереть память микросхемы. Команда стирает одновременно все виды памяти: ♦ память программ; ♦ память данных; ♦ ячейки защиты (если они были запрограммированы). Однако здесь есть одно исключение. Некоторые микросхемы (в том числе и ATtiny2313) имеют бит конфигурации (fuse -переключатель), запрещающий стирание EEPROM. Если запрограммировать этот бит, то при стирании микросхемы EEPROM стираться не будет. Это позволяет не делать лишних циклов записи/стирания и сэкономить ресурс EEPROM в том случае, когда его содержимое менять не обязательно.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==