Программное обеспечение

Програмное обеспечение используемое для программирования микроконтроллеров можной найти здесь!

Все программное обеспечение распростроняется БЕСПЛАТНО и доступно для загрузки с сайта производителя!!!

WinAVR

WinAVR представляет собой набор инструментальных средств для работы с микроконтроллерами семейства AVR фирмы ATMEL. В него вошли следующие компоненты: компилятор языка C avr-gcc, библиотека компилятора avr-libs, ассемблер avr-as, интерфейс программатора avrdude, интерфейс JTAG ICE avarice, дебуггер avr-gdb, редактор programmers notepad, и еще много полезных вещей. Весь этот набор собран в один инсталляционный пакет и предназначен для установки на платформу Windows.

Текущая версия WinAVR включает в себя компилятор avr-gcc версии 3.3 и обозначается (например) как 20030424 – что представляет собой дату выхода. Весь этот набор распространяется свободно (производители поддерживают GNU General Public License). Всю последнюю информацию по WinAVR, которую лучше почитать до скачивания инсталляционного пакета, можно найти на сайте http://winavr.sourceforge.net. Для скачивания самой WinAVR идти сюда: http://sourceforge.net/projects/winavr. или использовать зеркало с нашего сайта!

WinAVR включает следующий набор компонентов:

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

AVR GCC - компилятор языков C и C++ для AVR;

avr-libc - стандартная С библиотека AVR для использования с GCC;

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

AVRDUDE - программатор (программа для загрузки и выгрузки кода микроконтроллеров);

avrdude-gui - графический интерфейс пользователя для AVRDUDE (только в версиях до WinAVR-20060421 включительно);

MFile - автоматический генератор Make-файлов for AVR GCC;

GNU Binutils - утилиты для AVR (поддерживают преобразование форматов из ELF в AVR COFF или в AVR Extended COFF);

GNU Debugger (GDB) - дебагер (отладчик) с интерфейсом командной строки;

Insight - дебагер (отладчик) с графическим интерфейсом пользователя;

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

SimulAVR - симулятор GDB с поддержкой симулятора от AVR;

SRecord - коллекция мощных утилит для загрузки файлов разных форматов в EPROM

AVR Studio

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

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

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

Окно исходного текста программ

Ключевое окно в AVR Studio это окно исходного текста программы. Когда объектный файл открыт, автоматически создается окно исходного текста программ. В окне отображается код, который выполняется в отладочном окружении (эмуляторе или программном симуляторе) а текстовый маркер всегда находится на строке, которая будет выполнена в следующем цикле.

Выполнение программ и пошаговый режим

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

Просмотр регистров

В окне исходного текста программы выводится информация о процессе выполнения программы. В дополнение, AVR Studio имеет много других окон, которые позволяют управлять и отображать информацию о любом элементе микроконтроллера.

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

  • Watch window: Окно показывает значения определенных символов. В этом окне пользователь может просматривать значения и адреса переменных.

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

  • Register window: Окно показывает содержимое регистров. Регистры можно изменять во время остановки программы.

  • Memory windows: Окна показывают содержимое памяти программ, данных, портов ввода/вывода и энергонезависимого ПЗУ. Память можно просматривать в HEX, двоичном или десятичном форматах. Содержимое памяти можно изменять во время остановки программы.

  • I/O window: Показывает содержимое различных регистров ввода/вывода:

  • EEPROM

  • I/O порты

  • Таймеры

  • и т.д.

  • Message window: Окно показывает сообщения от AVR Studio.

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

Настройки рабочего окружения сохраняются при выходе. При первом запуске требуется настроить окна для управления и вывода необходимой информации. Во время следующей загрузки настройки автоматически восстанавливаются.

Скачать данный продукт возможно с сайта производителя

Самоучитель AVR Studio