Микроконтроллеры:Программные средства разработки
Материал из 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.