Стандартное программирование RCX
Ключом к восприятию особенностей и параметров работы с Linux является понимание того, как комплекс Mindstorm работает с MS Windows. По умолчанию Lego поставляет программы для MS Windows, которые позволяют вам (или, например, 12-14 летнему ребенку) создать программу (в графической оболочке) для Mindstorm, используя мета-блочную структуру программирования кода. Как только программа таким образом "создана", программа компилирует и создает последовательность байтов. Эти последовательности - код - затем передается роботу, и его микропрограммы RCX обрабатывают этот код и руководят машиной на основе инструкций программы. Кроме анализа кода, программа RCX имеет много похожего с операционной системой: он контролирует работу аппаратных средств, ресурсов и, некоторым образом, управляет ИК [IR] портом, который используется для связи с роботом. Также он имеем возможность воспринимать отдельные специфичные команды (в противоположность закоченной программе) по ИК порту или через специальное устройство дистанционного управления, и управлять роботом на основе этих команд.
Программное обеспечение комплекта ставится, как в версии 1.0 (даже если вы приобретете RIS версии 1.5). У него есть несколько достаточно серьезных ограничений - например, так-как каждая переменная сохраняется в регистрах, а не в ОЗУ, то возможно существование только 32 переменных. Но тем не менее, можно делать достаточно клевые вещи и с такими органичениями, а в версии 2.0 микропрограммы комплекта (которая доступна сейчас в виде бета-версии на LEGO) эти ограничения будут, в основном, сняты, при этом должна остаться полная совместимость с версией 1.x.