我想爲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. Lego Mindstorm NXT 2.0:「錯誤:NXT藍牙密鑰確認失敗」
- 3. 從零開始的操作系統
- 4. LEGO NXT磚使用NBC
- 5. 爲arm架構編寫操作系統
- 6. 是從頭開始寫的Windows操作系統?
- 7. 用UEFI編寫操作系統
- 8. 我應該編碼哪個移動操作系統?
- 9. 我的第一個vps!從哪兒開始?
- 10. 編寫定製的Android操作系統
- 11. 如何編寫操作系統
- 12. 關於編寫操作系統
- 13. 將rpm從一個操作系統複製到另一個操作系統
- 14. 使用C++編寫操作系統
- 15. 寫一個REPL:從哪裏開始?
- 16. 什麼是開始寫入的最佳語言操作系統
- 17. 編寫一個基於unix的操作系統
- 18. 如何開始在類Unix操作系統(如Linux)中編寫守護進程?
- 19. 我想學習編程一個簡單的遊戲......我從哪裏開始?
- 20. 從頭開始創建操作系統需要哪些技能,程序等?
- 21. 如果我想建立一個追蹤圖像變化的系統,我會從哪裏開始?
- 22. 我可以下載一個用C#編寫的程序到nxt 2.0磚嗎?
- 23. 從哪裏開始編寫紙板vr?
- 24. 編寫一個OpenMAX IL組件,從哪裏開始
- 25. 開發操作系統
- 26. 開放源代碼雲操作系統/操作系統架構
- 27. 在我的遠程Linux操作系統Ubuntu機開始SonarQube
- 28. 爲x86架構開發操作系統
- 29. 哪個操作系統最適合PHP開發或一般開發?
- 30. 我想爲postgresql編寫一個函數來執行一些字符串操作