WinAVR: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
викификация |
Tpyvvikky (обсуждение | вклад) викификация |
||
Строка 11: | Строка 11: | ||
* Insight — дебаггер с [[Графический интерфейс пользователя|графическим интерфейсом пользователя]]; |
* Insight — дебаггер с [[Графический интерфейс пользователя|графическим интерфейсом пользователя]]; |
||
* SimulAVR — [[симулятор]] gdb с поддержкой симулятора от AVR; |
* SimulAVR — [[симулятор]] gdb с поддержкой симулятора от AVR; |
||
* AVaRICE (JTAG ICE interface) — программа для интерфейсов Atmel JTAG ICE (используется вместе с gdb); |
* AVaRICE (JTAG ICE interface) — программа для интерфейсов Atmel [[JTAG|JTAG ICE]] (используется вместе с gdb); |
||
* AVRDUDE — [[программатор]] (программа для загрузки и выгрузки кода микроконтроллеров); |
* AVRDUDE — [[программатор]] (программа для загрузки и выгрузки кода микроконтроллеров); |
||
Строка 17: | Строка 17: | ||
* SRecord — коллекция мощных утилит для загрузки файлов разных форматов в [[EPROM]]; |
* SRecord — коллекция мощных утилит для загрузки файлов разных форматов в [[EPROM]]; |
||
Также дистрибутив включает в себя уже знакомые по операционной системе [[UNIX]] такие утилиты с [[GNU Binutils]] (поддерживают преобразование форматов из |
Также дистрибутив включает в себя уже знакомые по операционной системе [[UNIX]] такие утилиты с [[GNU Binutils]] (поддерживают преобразование форматов из *.elf в AVR *.coff или Extended COFF), как [[find]], [[make]], [[grep]], [[awk]], [[sed]] и т. д. и основанный на [[Scintilla]] редактор для программирования<ref>[http://www.pnotepad.org/ Programmer's Notepad: Homepage]</ref>. |
||
В эту<!-- какую --> версию входят не только компиляторы C и C++, но и также компилятор для [[Objective-C]] и полная среда разработки AVR32. |
В эту<!-- какую --> версию входят не только компиляторы C и C++, но и также компилятор для [[Objective-C]] и полная среда разработки AVR32. |
||
Версия от 16:44, 22 мая 2012
Эту статью предлагается удалить. |
WinAVR — кросс-компилятор (avr-gcc и инструменты разработки) для микроконтроллеров серий AVR и AVR32 фирмы Atmel для операционных систем семейства Windows.
WinAVR включает следующий набор компонентов:
- Programmers Notepad — удобный редактор программиста и интегрированная среда разработки (IDE);
- AVR GCC — оптимизирующий компилятор языков С/С++ для AVR (интегрируется в AVR Studio);
- AVR-LibC — стандартная С-библиотека AVR для использования с GCC[1];
- MFile — автоматический генератор Make-файлов для AVR GCC;
- avr-as — ассемблер для микроконтроллеров AVR;
- gdb — дебаггер (отладчик) с интерфейсом командной строки;
- Insight — дебаггер с графическим интерфейсом пользователя;
- SimulAVR — симулятор gdb с поддержкой симулятора от AVR;
- AVaRICE (JTAG ICE interface) — программа для интерфейсов Atmel JTAG ICE (используется вместе с gdb);
- AVRDUDE — программатор (программа для загрузки и выгрузки кода микроконтроллеров);
- avrdude-gui — графический интерфейс пользователя для AVRDUDE (только в версиях до WinAVR-20060421 включительно);
- SRecord — коллекция мощных утилит для загрузки файлов разных форматов в EPROM;
Также дистрибутив включает в себя уже знакомые по операционной системе UNIX такие утилиты с GNU Binutils (поддерживают преобразование форматов из *.elf в AVR *.coff или Extended COFF), как find, make, grep, awk, sed и т. д. и основанный на Scintilla редактор для программирования[2]. В эту версию входят не только компиляторы C и C++, но и также компилятор для Objective-C и полная среда разработки AVR32.
WinAVR не имеет мастера исходного кода настройки аппаратуры AVR и интерфейса с различными устройствами (но можно использовать мастер компилятора CVAVR[3], созданый им код будет работать и в WinAVR, возможно с некоторыми правками).
Является открытым программным обеспечением, выпущенным под лицензией GNU. Версия WinAVR обозначается датой выхода (например, WinAVR-20100110 вышла 10 января 2010 года). Последний релиз был выпущен 20 января 2010 года. Продолжение работы проекта анонсировано в середине 2011 года.[4]
См. также
- AVR_Studio — бесплатная IDE от Atmel, которая может использовать WinAVR как С/С++ компилятор
- CodeVisionAVR — коммерческая среда разработки для микроконтроллеров AVR
- IAR AVR — коммерческая среда разработки для микроконтроллеров AVR
Ссылки
- Официальная страница
- portable (не требующая инсталляции) сборка WinAVR
- WinAVR и AVR Studio - справочное руководство Сборник статей из журнала «Радиолюбитель»
- Setting up AVR development platform (англ.)