microcontrollers
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| microcontrollers [2015/05/17 15:47] – створено wombat | microcontrollers [2015/11/24 22:27] (поточний) – Ссылки wombat | ||
|---|---|---|---|
| Рядок 16: | Рядок 16: | ||
| + | ==== USBasp ==== | ||
| + | |||
| + | http:// | ||
| + | |||
| + | ==== PonyProg ==== | ||
| + | |||
| + | [[ponyprog| PonyProg]] | ||
| + | |||
| + | |||
| + | ==== Arduino ==== | ||
| + | |||
| + | [[arduino|Arduino]] -- это очень популярная платформа для разработки устройств на базе микроконтроллеров AVR (в разных моделях встречаются микроконтроллеры ATMega328P, ATmega32U4, ATtiny85 и другие). | ||
| + | |||
| + | |||
| + | |||
| + | ===== Программное обеспечение ===== | ||
| + | |||
| + | Типичный набор инструментов для разработки программ на языке C для микроконтроллеров семейства AVR включает следующее: | ||
| + | |||
| + | * Компилятор avr-gcc | ||
| + | * Библиотеку C для AVR -- avr-libc | ||
| + | * Программатор avrdude | ||
| + | |||
| + | В операционной системе Debian GNU/Linux всё это есть в официальных репозиториях, | ||
| + | |||
| + | sudo apt-get install gcc-avr avr-libc avrdude | ||
| + | |||
| + | ===== Последовательность действий ===== | ||
| + | |||
| + | Для того, чтобы загрузить собственную программу в микроконтроллер, | ||
| + | |||
| + | **1.** [[avr-examples|Написать программу]] на языке C | ||
| + | |||
| + | **2.** Скомпилировать её командой | ||
| + | |||
| + | avr-gcc -g -Os -mmcu=atmega16 program.c -o program.bin | ||
| + | |||
| + | Здесь в параметре '' | ||
| + | |||
| + | **3.** Сконвертировать в HEX-файл, | ||
| + | |||
| + | avr-objcopy -j .text -j .data -O ihex program.bin programk.hex | ||
| + | |||
| + | **4.** Записать в микроконтроллер: | ||
| + | |||
| + | avrdude -c avr910 -P / | ||
| + | |||
| + | Здесь параметры обозначают следующее: | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | Эта команда записывает в микроконтроллер саму программу в HEX-формате ('' | ||
| + | |||
| + | ====== Ссылки ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
microcontrollers.1431877622.txt.bz2 · Востаннє змінено: повз wombat
