Микроконтроллеры:Программные средства разработки

Материал из Automata.

Перейти к: навигация, поиск

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

Содержание

Кросс-компиляторы

Кросс-компилятор - это компилятор, который создает исполнимый код для платформы, отличной от той, на которой производится компиляция. Используется для получения исполнимого кода для микроконтроллеров на ПК.

Linux

GCC(GNU Compiler Collection) - это набор компиляторов различных языков программирования (C, C++, Java и т.д.) под различные архитектуры, разработанный в рамках проекта GNU. Является свободным программным обеспечением.

Atmel AVR

AVR GCC - компилятор под архитектуру AVR.

WinAVR - сборка avr-gcc под Windows, поставляющаяся совместно с утилитой для создания Makefile'ов и программатором avrdude.

Библиотеки

Linux

Atmel AVR

AVR libc - Стандартная библиотека языка C для работы с Atmel AVR.

Трансляторы

Отладчики

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

Linux

Atmel AVR

AVR GDB - GNU отладчик для AVR.

Программаторы

PonyProg2000

PonyProg - обладающий графическим пользовательским интерфейсом программатор, поддерживающий I²C Bus, Microwire, SPI eeprom, the Atmel AVR and Microchip PIC micro.

AVRDUDE

avrdude - открытая утилита для записи, чтения и манипулирования содержимым ROM и EEPROM микроконтороллергов AVR, использующая технологию внутрисхемного программирования (ISP). В отличае от PonyProg, поддерживает программирование контроллеров через устройства согласования интерфейсов USB <-> Serial.

Ссылки

Личные инструменты
Микроконтроллеры