Winavr что это за программа

WinAVR

Бесплатная IDE для микроконтроллеров AVR на основе Си-компилятора GCC

  • Поддерживаемые операционные системы: все ОС MS Windows
  • Лицензия: открытое ПО (утверждена организацией OSI)
  • Язык интерфейса: английский
  • Языки программирования: Ассемблер, Си, Си++
  • Бесплатный Си-компилятор (GNU GCC)
  • Встроенная поддержка в AVR Studio
  • Состоит из ряда инструментов, в т.ч.:
  • avr-libc — Си-библиотека для МК AVR.
  • avrdude — программа для программирования МК; поддерживает различные типы программаторов.
  • GNU Binutils — бинарные утилиты для МК AVR, в т.ч. ассемблер. линкер и др.
  • GNU GCC — бесплатный Си-компилятор.
  • avrdude-gui — графический интерфейс для avrdude.
  • GNU Debugger (GDB) — отладчик, работающий в режиме командной строки.
  • Insignt — графический отладчик.
  • AVaRICE — подключает JTAG ICE к отладочному ПО AVR-GDB.
  • simulavr / simulavrxx — симулятор МК AVR.
  • MFile — редактор Make-файла.
  • Programmers Notepad — текстовый редактор/ IDE для компилятора.
  • SRecord — инструменты для редактирования загружаемых файлов в EPROM.
  • полная версия: http://winavr.sourceforge.net/.
  • портативная версия: http://www.chip45.com/info/Portable-WinAVR.html.
  • дискуссии, проекты: AVRFreaks.net.

WinAVR — набор исполняемых Windows-совместимых файлов, каждый из которых решает определенную задачу по разработке микропрограммного обеспечения для микроконтроллеров AVR компании Atmel. В комплект входит компилятор GNU GCC для языков программирования Си и Си++.

Using winavr software

Снимок экрана с текстовым редактором Programmers Notepad:

Снимок экрана с текстовым редактором Programmers Notepad

Файлы для скачивания:

1) Портативная версия

1.1) для дистрибутива WinAVR 20090313
1.2) для дистрибутива WinAVR 20080610
1.3) архив с примерами проектов

2) Полная версия

2.1) версия 20100110, 28.8 Мбайт, 20 января 2010 г.
2.2) версия 20090313, 22.6 Мбайт, 14 марта 2009 г.
2.3) версия 20081205, 20.6 Мбайт, 6 декабря 2008 г.
2.4) версия 20080610, 23.4 Мбайт, 12 июня 2008 г.
Читайте также:
Rmma что это за программа

Источник: www.gaw.ru

WinAVR

Мощная среда разработки с открытым исходным кодом, созданная с целью написания программ для микроконтроллеров серии AVR от компании Atmel.

WinAVR состоит из GNU GCC компилятора, поддерживающего языки C, C+ и Objective-C, обеспечивая полный цикл разработки для AVR/AVR32 и дополнительных инструментов, каждый из которых выполняет определенную задачу, помогая написанию программного обеспечения для микроконтроллеров. Наиболее важные из них:

【實驗一】Part 1 熟悉 AVR 開發及環境 AVR Studio WinAVR C 控制台輸出入與資料型態


• Programmers Notepad – текстовый редактор для создания программ;
• AVR-LibC – библиотека микроконтроллеров AVR;
• AVRDUDE – утилита, предназначенная для программирования микросхем и использующая SPI-интерфейс;
• GNU Debugger (GDB) – отладчик с командной строкой;
• Insight – отладчик с графическим интерфейсом;
• Simulavr – симулятор микроконтроллеров AVR с поддержкой отладчика GDB;
• SRecord – целый набор утилит для работы с загрузочными файлам EPROM разных форматов.

Среда разработки WinAVR

Работать с WinAVR очень просто, в возникающих вопросах помогает разобраться полный набор документации. Программа создает компактный, довольно приличный код, по синтаксису напоминающий классический язык С. Среди недостатков – отсутствие настройки аппаратуры AVR с помощью исходного кода и интерфейса с другими устройствами. WinAVR может объединяться с фирменным программным обеспечением микроконтроллеров Atmel Studio. Вместе эти пакеты позволяют проводить разработку и интуитивную отладку программ, поддерживая все возможности чипов Atmel.

Программное обеспечение выпущено под лицензией GNU и распространяется абсолютно бесплатно. Каждый пользователь может изменить или доработать программу по своему усмотрению. Кроме этого существует портативная версия пакета, не требующая установки, для хранения на внешнем носителе информации.

Адресная строка места инсталляции WinAVR не должна содержать пробелы и кириллические символы. После установки программы появляется целая коллекция ярлыков, запускающая различные утилиты пакета. Основным из них является «Programmers Notepad». Инструкция и примеры лежат в папке WinAVRdocavr-libc.
Разработчик программного комплекса – Eric B. Weddington. Его сайт http://winavr.sourceforge.net/ содержит всю необходимую информацию по WinAVR. В настоящее время дальнейшее развитие программы была приостановлено в связи с тем, что Эрик работает над Atmel Studio, являющейся прямым продолжением WinAVR.

Читайте также:
Izi travel что это за программа

Язык интерфейса WinAVR английский и русификатора к нему нет.

Программа поддерживает все 32-битные операционные системы Windows. Существует версия для работы в Linux-системах.

Распространение программы: Freeware (бесплатная)

Источник: cxem.net

Пишем программы для микроконтроллеров AVR в среде Code::Blocks 10.5

В этом небольшом топике будет показано как использовать популярную IDE Code::Blocks 10.5 для написания программ для микроконтроллеров семейства AVR фирмы ATMEL.

И так, начинается все со скачивания свободного GCC — компилятора C для AVR, который под Windows соответственно называется WinAVR.

Сейчас самой новой версией является версия WinAVR-20100110.
Этот файл скачиваем с SourceForge.

Установка WinAVR

Пакет просто устанавливается куда удобно, но, естественно, русских букв не должно быть в пути. После установки, путь к компилятору нужно добавить в PATH, чтобы все программы знали, что мы теперь гордые обладатели WinAVR.
На этом все.

Code::Blocks

Code::Blocks установлена,
Запускаем, создаем новый проект, выбираем AVR Project.

Как видно, здесь много целевых платформ, и это является положительным качеством Code::Blocks.
Выбираем тип процессора, который нас интересует, устанавливаем частоту тактирования,
отмечаем галочками типы файлов, которые нам нужны для отладки.

Пишем простую программу

Красиво мигаем светодиодами, подключенными к PORTD.

#include
#include
int main (void)
int i=0;
// set PORTD for output
DDRD = 0xFF;

нажимаем билд — без ошибок, 2 предупреждения.

В рабочей директории проекта в папке BIN находим hex-файл, это и есть программа для нашего микроконтроллера, которая может быть загружена в него и запущена.

Для работы с компилятором из консоли нужен специальный makefile файл, который содержит информацию о типе процессора, тактовой частоте и прочих важных вещах.

При работе с Code::Blocks необходимость заполнения вручную файла makefile отпадает. Потому как все можно настроить в окне настроек компиляции.
Здесь же редактируется оптимизация и прочее прочее.

Читайте также:
Что за программа Смайлик

Code::Blocks очень гибкая среда, которая подойдет многим.
Подошла и мне, теперь я постоянно пишу в ней код для AVR, это удобно.

Надеюсь информация была полезной.

  • Code::Blocks
  • WinAVR
  • Микроконтроллеры

Источник: habr.com

WinAvr — среда разработки для микроконтроллеров AVR

winavr-среда разработки для микроконтроллеров avr.

Перед тем как начать работу с средой WinAVR необходимо сначала ознакомиться с документацией которая представлена в папке с установленной программой. Установку программы лучше всего производить в не длинные директории. После установки в меню “пуск” появятся ярлыки, которые запускают ту или иную утилиту. Можно также ознакомиться с представленными примерами, посетив папку examples.

Данный программный комплекс выпускается под лицензию GNU , а это значит что любой может свободно ей пользоваться и изменять код на свое усмотрение.

Скачать программу вы можете с официального сайта winavr.

Источник: radio-magic.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru