Я хочу написать ОС для Lego NXT 2.0, но я не могу найти информацию об архитектуре этой системы. Есть ли у кого-нибудь примеры? Или любая другая полезная информация по этой теме?Я хочу написать ОС для Lego NXT 2.0. Когда начать?
ответ
Я бы предположил, что первым шагом было бы установить аппаратное обеспечение, на котором будет работать ваша ОС. Что такое процессор и поддерживающие чипы и т. Д. Сколько памяти, хранилища, какая форма ввода-вывода это имеет и т. Д. Если вы не можете получить это от самого Лего, я бы предположил, что вам придется снести блок, чтобы получить идентификаторы чипов и номера и реверс-инженер оттуда.
Насколько это сложно? возможно, кто-то со встроенным оборудованием или драйвером Linux может угадать.
Система Lego NXT 2.0 использует тот же интеллектуальный кирпич, что и NXT 1.0, который достаточно открыт, и вы должны загрузить hardware and software development kit from Lego, который включает в себя схемы для основного блока и датчиков. Также имеется источник прошивки открыта для двух процессоров основного блока:
Главный процессор: Atmel® 32-битный процессор ARM®, AT91SAM7S256
- 256 КБ FLASH
- 64 КБ ОЗУ
- 48 МГц
сопроцессор: Atmel® 8-битный процессор AVR, ATmega48
- 4 КБ FLASH
- 512 байт ОЗУ
- 8 МГц