Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_mikroprotsessorov.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
47.43 Кб
Скачать

6.WinAvr

WinAVR — программный пакет для операционных систем семейства Windows, включающий в себя кросс-компилятор и инструменты разработки для микроконтроллеров серий AVR и AVR32 фирмы Atmel. WinAVR и все входящие в него программы являются открытым программным обеспечением, выпущенным под лицензией GNU, но распространяются в скомпилированном виде. WinAVR включает дальнейший комплект компонентов:

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

- AVR GCC — оптимизирующий компилятор языков С/С++ для AVR (позже установки WinAVR интегрируется в AVR Studio);

- AVR-LibC — стандартная С-библиотека AVR для применения с GCC;

- GNU_Binutils — коллекция утилит, включающая в себя ассемблер avr-as,

компоновщик и утилиты манипуляции файлами в форматах *.elf, *.coff (используемыми для отладки и генерации загрузочных файлов) для микроконтроллеров AVR;

-MFile — механический генератор руководящего файла программы make, контролирующей сборку программ с поддержкой AVR GCC;

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

- Insight — оболочка графического интерфейса дебаггера;

- SimulAVR — симулятор семейства микроконтроллеров AVR с помощью интерфейса к отладчику gdb;

- AVaRICE (JTAG ICE interface) — программа для работы с внутрисхемным отладочным интерфейсом JTAG ICE в микропроцессорах Atmel (применяется совместно с отладчиком gdb);

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

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

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

Также дистрибутив включает в себя типовые для операционной системы UNIX утилиты как find, make, grep, awk, sed и т. д., и учрежденный на Scintilla редактор для программирования. Входящий в состав пакета кросс компилятор AVR-GCC поддерживает не только входные языки C и C++, но и Objective-C, и обеспечивает полную среду разработки для AVR32. WinAVR не имеет мастера начального кода настройки аппаратуры AVR и интерфейса с разными устройствами, впрочем код, генерируемый мастером компилятора CVAVR, дозволено скомпилировать в WinAVR (допустимо, с некоторыми правками).

Заключение

В современном мире микропроцессор это основа любого устройства.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]