WinAVR: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 16: Строка 16:
WinAVR включает следующий набор компонентов:
WinAVR включает следующий набор компонентов:
* Programmers Notepad — удобный [[Текстовый редактор|редактор]] программиста и [[интегрированная среда разработки]] (IDE);
* Programmers Notepad — удобный [[Текстовый редактор|редактор]] программиста и [[интегрированная среда разработки]] (IDE);
* [[GNU_AVR_toolchains#avr-gcc|AVR GCC]] — оптимизирующий [[компилятор]] языков [[Си_(язык_программирования)|С]]/[[С++]] для AVR (после установки WinAVR интегрируется в [[AVR Studio]]);
* [[GNU_AVR_toolchain#avr-gcc|AVR GCC]] — оптимизирующий [[компилятор]] языков [[Си_(язык_программирования)|С]]/[[С++]] для AVR (после установки WinAVR интегрируется в [[AVR Studio]]);
* [[GNU_AVR_toolchains#avr-libc|AVR-LibC]] — стандартная С-[[Библиотека (программирование)|библиотека]] AVR для использования с GCC<ref>[http://nongnu.org/avr-libc/ AVR-LibC: Homepage]</ref>;
* [[GNU_AVR_toolchain#avr-libc|AVR-LibC]] — стандартная С-[[Библиотека (программирование)|библиотека]] AVR для использования с GCC<ref>[http://nongnu.org/avr-libc/ AVR-LibC: Homepage]</ref>;
* [[GNU_AVR_toolchains#avr-binutils|GNU_Binutils]] — коллекция утилит, включающая в себя [[ассемблер]] avr-as, компоновщик и утилиты манипуляции файлами в форматах *.elf, *.coff (используемыми для отладки и генерации загрузочных файлов) для микроконтроллеров AVR;
* [[GNU_AVR_toolchain#avr-binutils|GNU_Binutils]] — коллекция утилит, включающая в себя [[ассемблер]] avr-as, компоновщик и утилиты манипуляции файлами в форматах *.elf, *.coff (используемыми для отладки и генерации загрузочных файлов) для микроконтроллеров AVR;
* MFile — автоматический генератор управляющего файла программы [[Make|make]], контролирующей сборку программ с помощью AVR GCC;
* MFile — автоматический генератор управляющего файла программы [[Make|make]], контролирующей сборку программ с помощью AVR GCC;
* [[GNU Debugger|gdb]] — [[дебаггер]] (отладчик) с [[Интерфейс командной строки|интерфейсом командной строки]];
* [[GNU Debugger|gdb]] — [[дебаггер]] (отладчик) с [[Интерфейс командной строки|интерфейсом командной строки]];
** Insight — [[Графический интерфейс пользователя|оболочка графического интерфейса]] дебаггера;
** Insight — [[Графический интерфейс пользователя|оболочка графического интерфейса]] дебаггера;
** [[SimulAVR]] — [[симулятор]] семейства микроконтроллеров AVR с поддержкой интерфейса к отладчику gdb;
** [[SimulAVR]] — [[симулятор]] семейства микроконтроллеров AVR с поддержкой интерфейса к отладчику gdb;
** [[GNU_AVR_toolchains#AVaRICE|AVaRICE]] (JTAG ICE interface) — программа для работы с внутрисхемным отладочным интерфейсом [[JTAG|JTAG ICE]] в микропроцессорах Atmel (используется вместе с отладчиком gdb);
** [[GNU_AVR_toolchain#AVaRICE|AVaRICE]] (JTAG ICE interface) — программа для работы с внутрисхемным отладочным интерфейсом [[JTAG|JTAG ICE]] в микропроцессорах Atmel (используется вместе с отладчиком gdb);


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

Версия от 17:45, 24 августа 2012

WinAVR
Разработчик Eric B. Weddington
Операционная система Windows
Последняя версия (20.01.2010)
Состояние активно
Лицензия GPL
Сайт sourceforge.net/projects/winavr/
Логотип Викисклада Медиафайлы на Викискладе

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

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

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

WinAVR не имеет мастера исходного кода настройки аппаратуры AVR и интерфейса с различными устройствами, однако код, генерируемый мастером компилятора CVAVR[3], можно скомпилировать в WinAVR (возможно с некоторыми правками).

WinAVR и все входящие в него программы являются открытым программным обеспечением, выпущенным под лицензией GNU, но распространяются в скомпилированном виде. Версия WinAVR обозначается датой выхода (например, WinAVR-20060125 вышла 25 января 2006 года). Последний релиз был выпущен 20 января 2010 года, после чего разработка была заморожена. Прекращение разработки было объяснено разработчиком тем, что он в настоящее время занят в разработке Atmel Studio[4], практически идентичный по набору входящих в него программ и включивший в себя большинство наработок WinAVR [5]. Однако в середине 2011 года было анонсировано продолжение работы проекта[6].

См. также

  • AVR_Studio — бесплатная IDE от Atmel, которая может использовать входящий в WinAVR компилятор avr-gcc
  • CodeVisionAVR — коммерческая среда разработки для микроконтроллеров AVR
  • IAR AVR — коммерческая среда разработки для микроконтроллеров AVR

Ссылки

Литература

Примечания