Разработка программного обеспечения микроконтроллера AT90S8535

Данная программа была выбрана в связи с тем, что она имеет хорошее описание возможностей, максимально адаптирована для работы с микроконтроллерами фирмы ATMEL, средой отладки AVR Studio и свободно распространяется фирмой ATMEL в Интернете (сайт http://www.atmel.com), т.е. не требует платной регистрации.

WinAVR представляет собой набор инструментальных средств для работы с микроконтроллерами семейства AVR фирмы ATMEL. В него входят следующие компоненты:

- Programmers Notepad - редактор программиста и интегрированная среда разработки (IDE);

- компилятор языка C avr-gcc и библиотека компилятора avr-libs,

- ассемблер для микроконтроллеров AVR avr-as,

- интерфейс программатора avrdude (программа для загрузки и выгрузки кода микроконтроллеров),

- JTAG ICE avarice программа для интерфейсов Atmel (используется вместе с GDB),

- дебагер (отладчик) с интерфейсом командной строки avr-gdb.

Весь этот набор собран в один инсталляционный пакет и предназначен для установки на платформу Windows.

На основе компилятора WinAVR версии 20070122 нами разработано программное обеспечение микроконтроллера (рисунок 17).

Рисунок 17 - Рабочая область Programmers Notepad

2.1.2 Интегрированная отладочная среда AVR Studio фирмы Atmel

AVR Studio 4 - новая профессиональная интегрированная среда разработки (Integrated Development Environment - IDE), предназначенная для написания и отладки прикладных программ для AVR микропроцессоров в среде Windows 9x/NT/2000. AVR Studio ver.4 содержит ассемблер и симулятор. Также IDE поддерживает такие средства разработки для AVR как: ICE50, ICE40, JTAGICE,

ICE200, STK500/501/502 и AVRISP. На рисунке 18 представлена рабочая область интегрированной отладочной среды AVR Studio фирмы Atmel.

AVR Studio поддерживает COFF как формат выходных данных для символьной отладки. Другие программные средства третьих фирм также могут быть сконфигурированы для работы с AVR Studio.

Список доступных окон AVR Studio:

- окно Watch window показывает значения определенных символов (в этом

Рисунок 18 - Рабочая область AVR Studio ver.4

окне пользователь может просматривать значения и адреса переменных);

- окно Trace window показывает хронологию программы, выполняемой в настоящее время;

- окно Register window показывает содержимое регистров (регистры можно изменять во время остановки программы);

- окна Memory windows показывают содержимое памяти программ, данных, портов ввода/вывода и энергонезависимого ПЗУ (память можно просматривать в HEX, двоичном или десятичном форматах; содержимое памяти можно изменять во время остановки программы);

- окно I/O window показывает содержимое различных регистров ввода/вывода: EEPROM, I/O порты, таймеры;

- окно Message window показывает сообщения от AVR Studio;

- в окне Processor window отображается важная информация о ресурсах микроконтроллера, включая программный счетчик, указатель стека, регистр статуса и счетчик цикла (эти параметры могут модифицироваться во время остановки программы).

Интегрированная отладочная среда применялась нами в разработке и отладке программного обеспечения для микроконтроллера AT90S8535.

Программная оболочка программатора PonyProg

PonyProg (доступна на сайте http://www.lancos.com) идет со структурой русифицированного графического интерфейса, дружественной к пользователю, и доступна для операционных систем Windows 95, 98, NT, ME, 2000, XP. Данное программное обеспечение было выбрано в связи с простотой его использования, высокой надежностью и относительной простотой изготовления аппаратной части программатора. Также поддерживает большое количество программируемых устройств и их автоматическую идентификацию, позволяет устанавливать биты блокировки, чтобы предотвратить изменение или считывание памяти микроконтроллера. Рабочее окно программной оболочки PonyProg изображено на рисунке 19.

Перейти на страницу: 1 2

Прочтите также:

Разработка цифроаналоговой следящей системы для автоматического управления телекамерой
Курсовой проект по дисциплине «Проектирование систем автоматического управления» посвящен разработке следящей системы и включает в себя выбор основных элементов замкнутой системы регулир ...

Разработка микропроцессорного устройства управления технологическим процессом
В наше время промышленные предприятия используют автоматизированные производственные линии. Их применение значительно увеличивает производительность, обеспечивает стабильное качеств ...

Расчет и проектирование систем коммутации TDM-сетей
Оборудование электронной цифровой системы коммутации DX-200 модульной структуры с управлением по записанной программе используется на местных телефонных сетях в качестве оконечных, транз ...

Основные разделы

2021 © Все права защищены! >> www.techeducator.ru