Firmware Studio

 

 

HomeAbout myselfProjectsToolsLinksЦель жизни

 

FIRMWARE STUDIO by Brad Eckert for 8051, AVR, 68000, ColdFire on FORTH & high level assembler.

Cреда программирования и отладки Firmware Studio на языке ФОРТ (FORTH) + ассемблер ВЫСОКОГО уровня для трёх типов микроконтроллеров: 8051, AVR и 32-х разрядный Motorola 68332 или MCF5307, созданная Брэдом Экертом (Brad Eckert was on http://www.tinyboot.com/). Среда имеет набор стандартных для языка ФOРТ продцедур объёмом порядка 4 Кбайта, куда также входит программа онлайновой отладки через последовательный порт компьютера и использует UART микроконтроллера, либо в случае использования AVRa - SPI порт, через который, среда его программирует и через него же и отлаживает. Во время отладки вы можете наблюдать в реальном времени состояния всех регистров и памяти микроконтроллера, модифицировать с клавиатуры в них биты и байты, а также включить либо низкоуровевую (по одной команде ассемблера) либо высокоуровневую (по одной команде ФОРТа, с доп. просмотром состояний стека) режим отладки на кристалле или в схеме. Процесс написания программы состоит в добавлении новых слов (подпрограмм) ФОРТА, в которых используются ранее определённые слова ФОРТа, либо команды ассемблера того типа микроконтроллера, который вы выбрали, причём команды можно писать произвольно - в столбик или в строчку и в этом ассемблере нет меток, зато есть слова языков высокого уровня типа DO...WHILE, IF...THEN...ELSE, FOR....NEXT, и даже IF[Z]....THEN, где Z-один их флагов микроконтроллера, но эти слова высокого уровня нисколько не увеличивают код программы, но сильно упрощают читабельность программы и вы сами можете добавить свои слова, как это сделал Андрей Иванов из г. Иваново, см. файл "Дополнительные команды ассемблера.doc"и его билдер. В составе пакета есть библиотека работы с арифметикой с плавающей запятой с точностью в 9 десятичных разрядов и реализована простая многозадачность, а также есть программа HOST.exe, которая ставится на РС, подключённый к интернету и отладку контроллера вы можете производить из другого города через интернет. Среда позволяет или компилировать программу в память команд микроконтроллера (ПЗУ) или в ОЗУ, внутреннее или наружное, используя при этом слова ФОРТА, хранящиеся в памати команд (ПЗУ), при этом программа в ОЗУ состоит только из последовательности адресов слов ФОРТа и может быть легко модифицирована, см. TokenAVR. Для программирования микроконтроллеров из среды нужно изготовить программатор (см. страницу AVR.html в документации) и поставить на компьютер драйвер под Виндоуз. Для знакомства и изучения языка ФОРТ можно скачать пару книг на русском языке.

 Скачать среду разработки Firmware Studio   1915kB

 Скачать драйвер под Виндоуз   1570kB      Cкачать книгу по ФОРТ   244kB

 Скачать книгу   Л. Броуди  НАЧАЛЬНЫЙ КУРС ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ  ФОРТ    1508 kB

HomeAbout myselfProjectsToolsLinksЦель жизни

Copyright(c) 2003-2010 RZ6AT. All rights reserved.