Оригинал статьи здесь
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.
Комментариев нет:
Отправить комментарий