И так мой любимый BascomAVR.
BascomAVR - приложение для персонального компьютера, с помощью этой программы можно выполнять следующие действия:
-писать программы для avr, pic и др. мк
-компилировать написанный код программы в машинный код в формате .hex, нужный для мк
-симулировать написанный вами код
-прошивать мк с помощью самого компилятора используя например программатор
STK200/STK300, или с помощью внешних программ не входящих в BascomAVR, например
USBASP_AVRDUDE_PROG(я использую эту программу и проблем не знаю, программатор соответственно USB, на фото ниже будет).
Теперь о поддержке функций в BascomAVR, которые встроены в мк AVR:
-аналого-цифровой преобразователь (АЦП, ADC) — устройство, преобразующее
входной аналоговый сигнал в дискретный код (цифровой сигнал)
-
ШИМ—широтно-импульсная модуляция(например с помощью шима можно контролировать ПРОГРАММНО скорость движения вашего робота)
-UART
-поддержка шины I2C
-таймеры, счётчики
Так же можно сказать и о внешних устройствах, которые могут быть подключены:
-не большие цифровые клавиатуры 3*3
-ЖК-дисплеи 16*2, 16*4, 40*2 и т.д.
-кнопки
-датчики(Sharp, ик-бампер, фотодиоды, УЗ и т. д.)