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

2612 байт добавлено ,  8 лет назад
оформление, викификация, стилевые правки, дополнение
(дополнение)
(оформление, викификация, стилевые правки, дополнение)
{{К удалению|2012-05-19}}
'''WinAVR''' — [[дистрибутивкросс-компилятор]] [[Открытое программное обеспечение|открытого]] кросс-компилятора (avr-gcc и инструментовинструменты разработки) для микроконтроллеров[[микроконтроллер]]ов серий [[AVR]] и [[AVR32]] фирмы [[Atmel]] вдля операционных системахсистем семейства [[Windows]]. Последний релиз был выпущен [[20 января]] [[2010 год]]а. Продолжение работы проекта анонсировано в середине [[2011 год]]а.<ref>[http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=830704#830704 avrfreaks.net: Forum: WinAVR continuation]</ref>
 
WinAVR включает следующий набор компонентов:
В дополнение к компилятору для микроконтроллеров AVR, дистрибутив включает в себя комплект лицензируемых под GNU инструментов с [[GNU Binutils|binutils]], AVR-LibC,<ref>[http://nongnu.org/avr-libc/ AVR-LibC: Homepage]</ref> [[GNU Debugger|gdb]], программный симулятор, системный программатор, [[make]] и знакомые по операционной системе [[UNIX]] такие утилиты, как [[find]], [[grep]], [[awk]], [[sed]] и т.д. и основанный на [[Scintilla]] редактор для программирования.<ref>[http://www.pnotepad.org/ Programmer's Notepad: Homepage]</ref> В эту версию входят не только компиляторы C и C++, но и также компилятор для Objective-C и полная среда разработки AVR32.
* Programmers Notepad — удобный [[Текстовый редактор|редактор]] программиста и [[интегрированная среда разработки]] (IDE);
* AVR GCC — оптимизирующий [[компилятор]] языков [[Си_(язык_программирования)|С]]/[[С++]] для AVR (интегрируется в [[AVR Studio]]);
** AVR-LibC — стандартная С-[[Библиотека (программирование)|библиотека]] AVR для использования с GCC<ref>[http://nongnu.org/avr-libc/ AVR-LibC: Homepage]</ref>;
* avr-as — [[ассемблер]] для микроконтроллеров AVR;
* MFile — автоматический генератор Make-файлов for AVR GCC;
 
* [[GNU Debugger|gdb]] — [[дебаггер]] (отладчик) с [[Интерфейс командной строки|интерфейсом командной строки]];
== Примечания ==
* Insight — дебаггер с графическим интерфейсом пользователя;
{{примечания}}
* SimulAVR — [[симулятор]] gdb с поддержкой симулятора от AVR;
* AVaRICE (JTAG ICE interface) — программа для интерфейсов Atmel JTAG ICE (используется вместе с gdb);
 
* AVRDUDE — [[программатор]] (программа для загрузки и выгрузки кода микроконтроллеров);
* SRecord — коллекция мощных утилит для загрузки файлов разных форматов в [[EPROM]];
* avrdude-gui — [[графический интерфейс пользователя]] для AVRDUDE (только в версиях до WinAVR-20060421 включительно);
 
Также дистрибутив включает в себя уже знакомые по операционной системе [[UNIX]] такие утилиты с [[GNU Binutils]] (поддерживают преобразование форматов из ELF в AVR COFF или в AVR Extended COFF), как [[find]], [[make]], [[grep]], [[awk]], [[sed]] и т. д. и основанный на [[Scintilla]] редактор для программирования<ref>[http://www.pnotepad.org/ Programmer's Notepad: Homepage]</ref>.
В эту<!-- какую --> версию входят не только компиляторы C и C++, но и также компилятор для [[Objective-C]] и полная среда разработки AVR32.
 
WinAVR не имеет [[Мастер (программный инструмент)|мастера]] исходного кода настройки аппаратуры AVR и [[интерфейс]]а с различными устройствами (но вы можете использовать мастер компилятора CVAVR<ref>[http://www.irbislab.ru/modules.php?name=Forums&file=viewtopic&t=620 мастер компилятора CVAVR]</ref>, созданый им код будет работать и в WinAVR, возможно с некоторыми правками).
 
Является [[Открытое программное обеспечение|открытым программным обеспечением]], выпущенным под лицензией [[GNU]]. Версия WinAVR обозначается датой выхода (например, WinAVR-20100110 вышла 10 января 2010 года).
Последний релиз был выпущен [[20 января]] [[2010 год]]а. Продолжение работы проекта анонсировано в середине [[2011 год]]а.<ref>[http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=830704#830704 avrfreaks.net: Forum: WinAVR continuation]</ref>
 
== См. также ==
* [[AVR_Studio]] — бесплатная IDE от Atmel, которая может использовать WinAVR как [[Си_(язык_программирования)|С]]/[[С++]] компилятор
* [[CodeVisionAVR]] — коммерческая среда разработки для микроконтроллеров [[AVR]]
* [[AVR_Studio]] — бесплатная IDE от Atmel, которая может использовать WinAVR как [[Си_(язык_программирования)|С]]/[[С++]] компилятор
* [[IAR AVR]] — коммерческая среда разработки для микроконтроллеров AVR
 
== Ссылки ==
* [http://winavr.sourceforge.net/ Домашняя'''Официальная страница проекта''']
* [http://shop.chip45.com/AVR-Mikrocontroller-Software/PortableWinAVR Portableportable (не требующая инсталляции) сборка WinAVR.]
* [http://www.simple-devices.ru/articles/7-soft/12-winavr-avr-studio WinAVR и AVR Studio - справочное руководство] Сборник статей из журнала «[[Радиолюбитель]]»
* [http://www.embedds.com/setting-up-avr-development-platform Setting up AVR development platform] {{ref-en}}
* [http://www.simple-devices.ru/articles/7-soft/12-winavr-avr-studio WinAVR и AVR Studio - справочное руководство] Сборник статей из журнала [[Радиолюбитель]]
 
== Примечания ==
{{примечания}}
 
[[Категория:Свободные инструменты для разработки программного обеспечения]]