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 (допустимо, с некоторыми правками).
Заключение
В современном мире микропроцессор это основа любого устройства.
