17 августа 2011 г.

Кроссплатформенная компиляция на LabVIEW для AVM Fritz!Box

Оригинал статьи здесь

AVM Fritz!Box - интернет-маршрутизатор, базированый на linux. Полный набор утилит (toolchain) доступен с freetz-проектом. Таким образом можно модифицировать фирмварь железки в том числе и собраны программы для запуске на Fritz!Box.
LabVIEW включает в себя также Microprocessor SDK с возможностью написания кода на Ansi-C.

Предварительные условия

Вам понадобится Fritz!Box с ПОРТОМ USB и USB-to-serial адаптером для соединения. Я использую адаптер, базированный на МН-2303HX чипсете.
LabVIEW вместе с Microprocessor SDK должен быть установлен на машине Windows.
Freetz-toolchain должен быть собран на Linux.

Создание программы

После портирования LabVIEW-библиотек для MIPS Fritz!Box' можно брать файлы для линковки с вашей программой.
Следующее видео показывает, как создать маленькую программу с помощью LabVIEW. Исходные файлы сохранены в директории "Console_Application". Я копирую этот директорий с содержимым на Linux машину. Затем стартую скрипт build.sh, который собирает файлы и линкует их. Получившийся файл скопирован в корневой каталог apache-вебсервера. Таким образом получаем доступ к файлу Fritz!Box.



Комментариев нет:

Отправить комментарий