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
- 1. Capteurs Lego Mindstorm NXT, Cocoa et HiTechnic
- 2. Bibliothèque OOP C++ pour la programmation du Lego NXT
- 3. Je veux apprendre J2ME, par où commencer?
- 4. Je veux commencer Qt
- 5. Smartphone pour utilisation avec le NXT
- 6. Où commencer si je veux créer un générateur de code pour Visual Studio 2010?
- 7. Je veux un algorithme pour rogner une image, par où commencer
- 8. Je veux créer un site similaire à la roulette de chat où devrais-je commencer?
- 9. Je veux créer un navigateur Web, mais je ne sais pas par où commencer?
- 10. Comment écrire un bon standard RFC et par où commencer?
- 11. Où devrais-je commencer à développer pour le Mac?
- 12. Robot de dessin NXT mindstorm
- 13. Avoir un bouton de suppression exaclty où je le veux
- 14. Écrire votre propre bibliothèque multimédia: par où commencer?
- 15. Où puis-je commencer à écrire/utiliser un moteur de simulation physique 3D?
- 16. Que dois-je faire si je veux convertir un projet eclipse pour commencer à utiliser maven2?
- 17. TDD: Où commencer le premier test?
- 18. Nouveau sur Umbraco, où devrais-je commencer?
- 19. Où puis-je commencer avec l'informatique distribuée?
- 20. si je veux ajouter CSS où le collerais-je?
- 21. Quelle est la différence entre les Lego Mindstorms 1.0 et 2.0
- 22. Où puis-je commencer à développer pour la mûre?
- 23. Par où commencer avec un bot web?
- 24. Java Programmation mobile pour un débutant, par où commencer?
- 25. Si je veux le JDK pour mon Mac, où dois-je le chercher?
- 26. Par où commencer si je veux créer un combo personnalisé avec l'afficheur de l'arborescence de fenêtres contextuelles
- 27. Où commencer à écrire une application Java simple pour une plate-forme mobile?
- 28. XNA Par où commencer?
- 29. Où puis-je télécharger Xcode pour Mac OS X 10.4
- 30. Pourquoi link_ ne me prend pas où je le veux?