Реклама ⓘ
Главная » Программы
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

FastAVR

Один из лучших компиляторов Basic-подобного языка для серии восьмибитных микроконтроллеров AVR компании Atmel.

Рабочее окно программы FastAVR

Среда разработки FastAVR характеризуется удобным, продуманным интерфейсом и включает в себя редактор, ассемблер, компилятор и программатор микроконтроллеров. Приложение имеет подсветку команд, дружелюбный интерфейс, а также множество других решений, предназначенных для облегчения процесса создания и отладки программ. FastAVR использует восьми-, а не шестнадцатибитную адресацию и выгодно отличается от других компиляторов созданием чрезвычайно компактного кода (особенного для контроллеров с ОЗУ менее 256 байт). Кроме того в программу встроены дополнительные функции знакогенератора для LCD, калькулятора таймеров, терминала. Список поддерживаемых микроконтроллерных устройств компании AVR включает в себя серии: 2313, 2323, 2333, 4433, 8515, 8535, ATiny13, ATiny26, ATmega163, Atmega8, Atmega16, Atmega32, ATmega64, ATmega128 и многие другие.

Используемый в FastAVR язык состоит из знакомых команд Basic, значительно расширенных дополнительными полезными функциями (I2C, 1-Wire, LCD и некоторыми другими). Компилятор поддерживает структурное программирование, улучшающее читаемость программ. Данное приложение компилирует программу, расположенную в активном окне редактора, в стандартный ассемблерный код AVR, используя бесплатный ассемблер от Atmel (входящий в состав набора программ Atmel AVR Studio). В результате компиляции и в том случае, если в исходном тексте нет ошибок, создается файл с расширением *.asm. Среда программирования выводит сгенерированный код на ассемблере, что пригодиться опытным разработчикам.

Терминал в FastAVR

FastAVR может использовать фактически любой из существующих внутрисхемных программаторов для контроллеров AVR, подключаемых к последовательному или к параллельному порту. Исходный код программы набирается подобно обычному тексту в виде символов во встроенном редакторе данного ПО. Помимо отображения исходного текста редактор FastAVR самостоятельно правит программу, выделяет цветом команды, переменные и другие данные. Также он поддерживает отключаемую возможность выравнивания блоков текста. Код программы можно просмотреть и отредактировать в любом обычном редакторе. Тем не менее, при написании программы нужно соблюдать ряд правил, заданных синтаксисом FastAVR. Например, в каждой программе компилятору необходимо указывать тип используемого контроллера, тактовую скорость и размер программного стека. Подобные специальные команды (метадирективы) не преобразуются в ассемблерный код.

Поскольку семейство микроконтроллеров AVR хранит данные и код в разных областях памяти, то при работе с программой FastAVR разработчикам необходимо указывать, в каком месте памяти будут размещаться данные. Код программы компилятор располагает автоматически.

Калькулятор таймеров в FastAVR

Программа FastAVR была создана Bojan Ivancic из Словении и является продуктом компании MicroDESIGN. К сожалению, автор забросил свой проект, его сайт не работает, а телефоны поддержки не отвечают. Само приложение давно не обновляется и, как следствие, компилятор не поддерживает последние модели контроллеров Atmel.

Программа FastAVR являлась платной. Без ввода регистрационного кода среда разработки запускается только в демонстрационном режиме, имеющем существенные ограничения. В настоящее время приложение можно скачать по ссылке ниже. Представленная сборка включает в себя последнюю работоспособную версию программы, файлы справки на английском языке, примеры.

Данный продукт был написан на английском языке. Русификатора к нему не имеется.

FastAVR работает под Microsoft Windows. Приложение корректно фунуционирует в операционных системах 98SE, NT4, 2000 и XP.

Официальный сайт программы FastAVR: www.fastavr.com

Скачать FastAVR

Обсуждение программы на форуме

Комментарии (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

МиниПК MK809V - 4 ядра, Android 4.4.2
МиниПК MK809V - 4 ядра, Android 4.4.2
Конструктор УНЧ 60 Вт на LM3886 Набор начинающего радиолюбителя
вверх