Blog the XELFAER

Заметки *NIX

Работа с микроконтроллерами в Linux —

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

Определимся для начала что нам нужно чтобы начать работу: микроконтроллер, радиокомпоненты, программатор и собственно сам софт для написания прошивки и ее загрузки в микроконтроллер.

Исторически так сложилось, что при ознакомление начинают с МК семейства ATMEL, где наиболее употребительными являются МК Atmega8-16 и Attiny2313. Свое ознакомление я также начал с них.

Теперь необходимо определиться с программами.
Для написания прошивки подойдет любой текстовый редактор которым привыкли пользоваться, или можно использовать программы такие как Code::Blocks или Eclipse.
Для компиляции прошивки необходимо поставить компилятор.
Кросскомпилятор для AVR языка С:

# aptitude install gcc-avr

Ассемблер для микроконтроллеров Atmel AVR:

# aptitude install avra

Также не будет лишним отладчик:

# aptitude install gdb-avr

Если необходим эмулятор микроконтроллеров Atmel AVR:

# aptitude install simulavr

Для прошивки готового файла прошивки в МК необходимо поставить утилиту для программирования. Можно поставить на выбор к примеру: avrp, avrprog, avrdude. На мой взгляд последняя наиболее привлекательна и поддерживает большое количество программаторов:

# aptitude install avrdude avrdude-doc

© 2013 — 2015, XELFAER. Все права защищены. Использование материалов блога разрешается только при указании активной ссылки на статью.

Print Friendly, PDF & Email

Рубрики: Linux | Microcontrollers | Radioelectronica



Добавить комментарий