Bascom-avr
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Bascom-AVR_%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8.png/220px-Bascom-AVR_%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8.png)
Bascom-AVR - интегрированная среда разработки программ для микроконтроллеров семейства Atmel AVR на языке высокого уровня (Basic).
В состав Bascom входят следующие компоненты разработки:
- компилятор Basic-подобного языка для AVR
- текстовый редактор с подсветкой синтаксиса
- отладчик-симулятор
- эмулятор терминала
- контекстная информационно-справочная система
- утилиты загрузки аппаратных эмуляторов и программаторов.
Имеются операторы для работы с устройствами, расположенными на кристалле микроконтроллера, и внешними устройствами, наиболее часто используемые в микропроцессорных системах. Компилятор позволяет создавать программы для всех моделей микроконтроллеров AVR, а также некоторых из XMEGA. Помимо BASCOM-AVR существует Bascom-LT и Bascom-8051 для первых, уже устаревших микропроцессоров AT89Cx051 и 8051 соответственно. По среде разработки в сети имеется несколько справочников с готовыми примерами.
Список популярных программаторов, поддерживающих работу напрямую с Bascom-AVR:
- AVR ISP Programmer
- STK200/STK300
- STK500
- USBASP
- USB ISP mkII
- JTAG MKII
- Arduino bootloader (с некоторыми китайскими копиями ARDUINO, особенно на чипах CH340G BASCOM-AVR может не находить устройство, например, иногда требуется занижать скорость работы до 19200 и даже ниже).
Bascom-AVR является коммерческой разработкой, тем не менее существует бесплатная пробная версия, с единственным ограничением - размер компилируемого кода не может превышать 4 килобайта. По состоянию на май 2016 года, текущей является версия 2.0.7.8.
Bascom AVR поддерживается всеми операционными системами, для работы программы в Windows10 необходимо скачать патч "2081 Patch" на сайте разработчика.
Ссылки
- Официальный сайт разработчиков компилятора
- Конфигурирование ШИМ-модуляции в Bascom-AVR
- Разработка микроконтроллерных USB-устройств в среде BASCOM
- Конференция пользователей компилятора
- Учебник по Bascom AVR на русском языке