FlowCode для ARM |
Написал microsin | |
26.06.2009 | |
Это генератор кода программы, основанный на "квадратиках" стандартных блок-схем алгоритмов. Конечно, это не "киллер" C и C++ для написания программ, но рассмотреть такой вариант программирования очень интересно. Сайт программы: http://www.matrixmultimedia.com/flowcode.php. Очень неплохая статья про FlowCode: http://elektron.ucoz.ru/publ/8-1-0-70. FlowCode поддерживает ARM, AVR и PIC. К сожалению, в версии, что я тестировал - Flowcode v3.4.7.48 для ARM - я не нашел работы с USB. В новых версиях (Flowcode 4, которая на момент написания статьи - июнь 2009 - была только в версии для PIC) это должно поддерживаться, см. флаер http://www.matrixmultimedia.com/datasheets/TEFLC4-60-1.pdf. К сожалению, не поддерживается чип AT91SAM7X256 (на 100 ножек). Установка программы не вызывает затруднений. Поле установки для быстрого ознакомления удобно открыть и позапускать примеры из папки "c:\Program Files\Matrix Multimedia\Flowcode_ARM\Examples\". В примерах рассмотрено мигание светодиодами, управление 7-сегментными индикаторами (одноразрядным и четырехразрядным), вывод на LCD-индикатор, подключенный к PORTA (индикатор на чипе Hitachi HD44780), чтение кнопок, формирование задержек, чтение ADC.
В новой версии (Flowcode 4) возможности впечатляют: Из ответа Sean King, инженера Matrix Multimedia Ltd: К сожалению, никакие отладочные средства FlowCode не поддерживает ни для ARM, ни для AVR. В данный момент (26 июня 2009) разрабатывается отладочное средство для PIC, и в будущем (наверное далеком) такая функциональность может быть добавлена в версии FlowCode для AVR и ARM. Версии FlowCode для AVR и ARM используют в качестве штатного компилятора GCC, поэтому возможно получить отладочный код для отладки вне среды FlowCode. Для AVR тут все понятно - это AVR Studio, а что применять для ARM - непонятно.
В качестве программатора FlowCode для AVR использует по умолчанию AVRDUDE, но возможно использование следующих программаторов: В качестве программатора для ARM FlowCode использует прямое соединение по USB, специальную программу и встроенный в чип bootloader. Возможно использование технологии SAM-BA для загрузки в чип hex-кода, сгенерированного в среде FlowCode.
[Ссылки] |
|
Последнее обновление ( 15.11.2009 ) |