我想为Lego NXT 2.0编写一个操作系统,但我找不到有关此系统体系结构的信息。有没有人有任何例子?还是关于这个话题的其他有用信息?我想为Lego NXT 2.0编写一个操作系统。从哪儿开始?
2
A
回答
0
我猜想第一步将是建立您的操作系统将运行的硬件。什么是CPU和支持芯片等。有多少内存,存储,IO的形式等等。如果你不能从乐高自己那里得到这些,我想你必须拆下一个单元才能获得芯片ID并从那里数字和逆向工程。
这是多么困难?也许有嵌入式硬件或Linux驱动程序经验的人可能会猜到。
2
乐高NXT 2.0系统使用与NXT 1.0相同的智能功能块,该功能非常开放,您应该下载hardware and software development kit from Lego,其中包含主设备和传感器的原理图。同时还提供用于主单元的两个CPU开源固件:
主处理器:爱特梅尔32位的ARM处理器,AT91SAM7S256
- 256 KB FLASH
- 64 KB RAM
- 48兆赫
协处理器:爱特梅尔8位AVR处理器,的ATmega48
- 4 KB FLASH
- 512字节RAM
- 8兆赫
相关问题
- 1. 移植任何操作系统 - 我从哪里开始?
- 2. 从零开始的操作系统
- 3. Lego Mindstorm NXT 2.0:“错误:NXT蓝牙密钥确认失败”
- 4. 是从头开始写的Windows操作系统?
- 5. 我的第一个vps!从哪儿开始?
- 6. 我应该编码哪个移动操作系统?
- 7. 编写定制的Android操作系统
- 8. 如何编写操作系统
- 9. 使用C++编写操作系统
- 10. 什么是开始写入的最佳语言操作系统
- 11. 写一个REPL:从哪里开始?
- 12. 如何开始在类Unix操作系统(如Linux)中编写守护进程?
- 13. 我可以下载一个用C#编写的程序到nxt 2.0砖吗?
- 14. 开发操作系统
- 15. 开放源代码云操作系统/操作系统架构
- 16. 为x86架构开发操作系统
- 17. 我想为postgresql编写一个函数来执行一些字符串操作
- 18. 哪个操作系统最适合PHP开发或一般开发?
- 19. 从WCF服务开始。从哪儿开始?
- 20. 哪个手机操作系统很容易编程?
- 21. 是否可以为手机编写操作系统?
- 22. 如果我想做这个,我该从哪里开始?
- 23. NXT编程?
- 24. 是否可以从另一个操作系统为Windows Azure开发?
- 25. 我有一个MySQL数据库,我想用它为它编写一个接口。请帮我开始吧!
- 26. LaTeX:我在哪个操作系统上运行?
- 27. 从哪里开始学习开发安全系统
- 28. MongoDB数据库从一个操作系统迁移到另一个操作系统
- 29. 开始一个新项目 - 我从哪里开始?
- 30. 预定义为iPhone操作系统和Mac操作系统