Микроконтроллеры AVR. Трансляторы и среда разработки программ

Компиляторы Basic для AVR
BASCOM Logo Этот продукт заслуживает особого внимания: "BASCOM" (MCS Elecrtonics). Синтаксис: Basic, со структурой Pascal.
Этот компилятор я опробовал несколько лет назад, мне он не понравился: как интерфейс, так и генерируемый им код. Я долго время пользовался компилятором FastAVR (описан ниже). Но недавно мне пришлось осваивать новые модели микроконтроллеров ATMEL, а FastAVR уже не обновляется - автор забросил свой замечательный продукт.
Поэтому мне пришлось заново искать подходящий инструмент для написания программ. За эти годы ничего кардинально не изменилось.
А вот компилятор Bascom заметно "подрос": улучшился интерфейс, генерируемый код стал компактнее, демо-версия компилятора позволяет генерировать код в 4096 байт. Я недавно "оживлял" довольно сложное устройство - этого количества мне хватило. Был приятно удивлён :)
Множество библиотек для работы с различными устройствами и средства отладки программ делают этот продукт незаменимым помощником!
Есть САЙТ, УЧЕБНИК, Примеры и ФОРУМ пользователей на русском языке.

Скриншот экрана программы.

В настоящее время я превожу интерфейс программы и справочную информацию на русский язык.
Справка BASCOM на русском языке. Частично переведена
AVR Simulator Logo Второй по соотношению цена/качество продукт: "AVR Simulator" (Oshonsoft). Предназначен для отладки программ, но имеется встроенный компилятор Basic подобного языка, позволяющий писать свои программы.
Для начинающих, для построения роботов и для домашних поделок - самое удачное решение.
В журнале "Современная электроника" 2006 №4 напечатана моя статья о Pic Simulator, это также продукт этого автора и общая часть сопадает.

К сожалению, автор данной программы имеет странное понятие о методах рекламирования и демонстрации работы своих продуктов: программа работает не более двух часов и позволяет себя загрузить только 20 раз.
Пришлось отказаться от данного продукта, ибо научиться работать с МК за 20 занятий по два часа не реально даже для электронщика, имеющего опыт программирования ПК.

Скриншот экрана программы.

mikroBasic Logo Многофункциональные продукты предлагает компания "Mikroelektronika"
Имеются несколько версий компиляторов: Basic, Pascal и С.
Программы имеют: множество библиотек для работы с различными устройствами, встроенные средства отладки программ.
Но весьма сырой, сложен в синтаксисе команд (иногда даже слишком!), генерирует очень не оптимальный код (просто ужас), и дороговат для непрофессональных целей.
Я поигрался с ним, и отказался от дальнейшего использования. Все его библиотеки для домашнего использования мне ни к чему ...

Скриншот экрана программы.

FastAVR Logo Самым удобным компилятором я считаю "FastAVR"(MicroDESIGN). Синтаксис Basic подобного языка.
Очень удобный и продуманный интерфейс. Встроенны "помощники": "терминал", калькулятор таймеров, знакогенератор для ЖК и другое... Отличительная особенность: генерирует стандартный ассемблер AVR.
Можно посмотреть сгенерированный код.
Я пробую переводить фирменное описание к этому компилятору. Буду выкладывать частями, по мере перевода материалов. Первая часть (От начало до раздела IDE)

Недавно мне пришлось осваивать новые модели микроконтроллеров ATMEL, а FastAVR уже не обновляется - автор забросил свой замечательный продукт. Поэтому дальнейшее использование данного компилятора придётся прекратить... Жаль! - 6 лет были вместе :)

Скриншот экрана программы.


На главную страницу >>