Краткое руководство по использованию Lego Mindstorm с Linux |
---|
Пред. | | След. |
Операционная система LegOS
Домашняя страница
http://legOS.sourceforge.net
Автор
Markus L. Noga
Тип
Смена программ в комплекте.
Язык
C с некоторой поддержкой для C++.
Платформы
Разработано на x86 GNU/Linux и протестировано на PPC Linux. Также
были созданы для Cygwin и DJGPP для MS Windows. Порты для Solaris и
Irix попытались сделать, но, возможно, они не будут работать в
некоторых приложениях.
Описание
Операционная система LegOS - это многозадачная (с предварительной
обработкой данных, pre-emptive) ОС POSIX для ССР. Программы
написаны в стандартном C, скомпилированы на PC с использованием gcc
(встроенный кросс-компилятор [cross-compiler]), затем они загружаются
в систему (RCX), где и исполняются. Проще говоря, все что вы
сможете написать на C, можно создать и в legOS. Из интересных
функций там есть такие, как: random(), работа с числами с плавающей
точкой, связь с семафорами POSIX, возможность сохранять несколько
разных программ. Также в ОС включена возможность передачи и приема
данных с Linux и MS Windows компьютеров. Такую мощность (а legOS
определенно одна из наиболее мощных из программных систем для ССР)
вы получаете, но со следующим (незначительным) минусом: так как legOS
использует gcc, то legOS является одной из самых сложных систем в
плане настройки под Linux-систему, и требует наибольшей загрузки
программами-инструментариями.