Установка компилятора, avr-libc и binutils
Для того, чтобы начать программировать микроконтроллеры ATmega на языке программирования С, требуется установить кросс-компилятор языка C avr-gcc, библиотеку avr-libc и утилиты для конвертации бинарных файлов binutils.
Для программирования flash-памяти и памяти EEPROM микроконтроллеров, а также установки fuse-битов потребуется также утилита avrdude.
Для установки этих программ в Ubuntu можно воспользоваться программой aptitude, выполнив поиск по ключевому слову avr
:
aptitude search avr
Из приведённого списка потребуются пакеты avr-libc, avrdude, binutils-avr, gcc-avr
. Скачать и установить их можно командой apt-get
:
apt-get install avr-libc avrdude binutils-avr gcc-avr
После успешной установки этих пакетов можно приступать к написанию программ.
- Установка компилятора, avr-libc и binutils
- Шаблон программы
- Программирование микроконтроллера с помощью avrdude
- Мигаем светодиодом
- Создание Makefile
- Написание более сложных программ
Автор: Андрей Шаройко <vanyamboe@gmail.com>