Je veux écrire un OS pour le Lego NXT 2.0, mais je ne peux pas trouver d'informations sur l'architecture de ce système. Quelqu'un a-t-il des exemples? Ou toute autre information utile sur le sujet?Je veux écrire un OS pour le Lego NXT 2.0. Où commencer?
Répondre
Je suppose que la première étape serait d'établir le matériel sur lequel fonctionnera votre système d'exploitation. Quel est le processeur et les puces de support, etc. Combien de mémoire, de stockage, quelle forme d'E/S a-t-il, etc. Si vous ne pouvez pas obtenir cela de Lego, je suppose que vous devrez démonter une unité pour obtenir des ID de puce et les numéros et l'ingénierie inverse à partir de là.
À quel point est-ce difficile? peut-être que quelqu'un avec du matériel embarqué ou une expérience de pilote Linux pourrait être en mesure de deviner.
Le système Lego NXT 2.0 utilise la même brique intelligente que NXT 1.0 qui est assez ouverte et vous devez télécharger le hardware and software development kit from Lego qui comprend des schémas pour l'unité principale et les capteurs. Également disponible est le firmware open source pour deux processeurs de l'unité principale:
processeur principal: Atmel® 32 bits processeur ARM, AT91SAM7S256
- 256 KB FLASH
- 64 KB RAM
- 48 MHz
co-processeur: Atmel® 8 bits processeur AVR, ATmega48
- 4 KB FLASH
- 512 octets RAM
- 8 MHz