Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 我想为乐高NXT 2.0编写一个操作系统。从哪里开始?_Operating System_Firmware_Lego - Fatal编程技术网

Operating system 我想为乐高NXT 2.0编写一个操作系统。从哪里开始?

Operating system 我想为乐高NXT 2.0编写一个操作系统。从哪里开始?,operating-system,firmware,lego,Operating System,Firmware,Lego,我想为乐高NXT 2.0编写一个操作系统,但我找不到有关该系统架构的信息。有人举过例子吗?或者关于这个主题的任何其他有用信息?我想第一步应该是建立操作系统将运行的硬件。什么是CPU和支持芯片,等等。它有多少内存、存储空间、什么形式的IO等等。如果你不能从乐高本身获得这些,我猜你将不得不拆除一个单元来获得芯片ID和编号,并从那里进行逆向工程 这有多困难?也许有嵌入式硬件或Linux驱动程序经验的人可以猜到。乐高NXT 2.0系统使用与NXT 1.0相同的智能砖,它非常开放,您应该下载包含主机和传感

我想为乐高NXT 2.0编写一个操作系统,但我找不到有关该系统架构的信息。有人举过例子吗?或者关于这个主题的任何其他有用信息?

我想第一步应该是建立操作系统将运行的硬件。什么是CPU和支持芯片,等等。它有多少内存、存储空间、什么形式的IO等等。如果你不能从乐高本身获得这些,我猜你将不得不拆除一个单元来获得芯片ID和编号,并从那里进行逆向工程


这有多困难?也许有嵌入式硬件或Linux驱动程序经验的人可以猜到。

乐高NXT 2.0系统使用与NXT 1.0相同的智能砖,它非常开放,您应该下载包含主机和传感器示意图的。还提供主机的两个CPU的开源固件:

主处理器:Atmel®32位ARM®处理器,AT91SAM7S256

  • 256 KB闪存
  • 64 KB内存
  • 48兆赫
协处理器:Atmel®8位AVR处理器,ATmega48

  • 4KB闪存
  • 512字节RAM
  • 8兆赫