我有一個Luminary LM3s8962 ARM Cortex M3開發板,雖然我已經可以使用Keil RTOS進行編程,但我更願意在Linux和嵌入式libc之上開發。我想知道的是,我怎樣才能真正獲得Linux內核以及我的主板上的應用程序和錯誤?它有一個SD插槽,我可以創建某種類型的文件系統映像,只需使用bootloader對該板進行編程?我需要自己寫bootloader嗎? 我完全不知道從哪裏開始。我研究過yocto項目,但是我仍然對如何處理數兆字節的內核和文件系統映像文件,讓我的電路板運行它們感到不知所措。如何在ARM Cortex M3開發板上運行linux?
回答
您是否試過Embedded Compact .NET? (我可以從這裏聽到BOOO BOO !!大聲笑)如果你熟悉Visual Studio編碼的小菜一碟。
我已經很久以前在Cortex M7 STM32處理器上試過了,但對我的緊時序要求並不好。 檢查出http://msdn.microsoft.com/en-us/netframework/bb267253
我在Cortex-M3上編寫圖形化GUI應用程序,我必須說我不會錯過Linux主機。我的程序以main()開頭,我有libc中的malloc,SDCARD運行在FATS上,其工作原理類似於fopen()
,fread()
。
當然,你必須知道你的東西,但即使它運行Linux,它也會佔用你所有的資源,並且幾乎沒有任何優勢。如果您不需要並行運行多個應用程序(線程)並且不需要高級計劃,那麼從int main()
開始並使用libc
要好得多。
Linux的一個端口是M3的Catalin Marinas完成的。
你可以在這裏找到有關它的信息: http://www.linux-arm.org/LinuxKernel/LinuxM3
鏈接已損壞。 – Navin
我不會試圖在ARM Cortex-M3的運行Linux,除非學習的東西費心。更好的抓住MMU板。如果你正在尋找Cortex M3的操作系統,我會堅持使用某種RTOS。
如果你試圖在未來幫助別人請詳細說明*爲什麼*你不打擾... – andr
- 1. arm cortex m3 display
- 2. 在ARM Cortex-M3上的ELF重定位
- 3. ARM Cortex-M3內核上的.NET Micro Framework
- 4. Cortex M3上的非Thumb ARM代碼
- 5. 在ARM Cortex-M3中使用newlib的malloc
- 6. 統一的ARM Cortex M3文檔
- 7. LPC1768/ARM的Cortex-M3微秒的延遲
- 8. ARM Cortex-M3中斷掛起示例
- 9. ARM Cortex M3/4的壓縮庫
- 10. Linux上的ARM開發
- 11. 在ARM Cortex-R4上運行無MMU的Linux
- 12. 在ARM Cortex M3上實現非標準SPI變化
- 13. Cortex-M3初始化
- 14. ARM(Cortex M3)的應用程序編程如何工作?
- 15. 如何訪問的ARM Cortex M3的R11寄存器與ç
- 16. ARM-Cortex-A8(beagle板)上的嵌入式Linux移植
- 17. cortex m3,stm32L1XX bit-banding
- 18. 如何將ARM Cortex M3 PC/LR地址映射到源代碼行?
- 19. 如何從Cortex-M3(STM32)上的RAM執行函數?
- 20. 如何在ARM Cortex-M3的中斷處理程序中重新啓用中斷?
- 21. 發送UDP包(lwip,Cortex M3,Stellaris LM3S6965評估板)
- 22. Cortex M3 - 如何使用信號燈
- 23. ARM Cortex M3的GNU-C工具鏈setup.c問題
- 24. 用keil uvision模擬彙編代碼(arm cortex m3)4
- 25. 基於ARM Cortex M3的MCU的代碼示例?
- 26. 轉換C-代碼的ARM Cortex M3彙編代碼
- 27. arm-none-eabi-ld無法找到-mcpu = cortex-m3
- 28. ARM Cortex-m3指令時序(特別是LPC1343)
- 29. VB.NET將文件保存到ARM Cortex-M3微控制器
- 30. 爲什麼malloc只能在閃爍cortex-m3後立即運行?
你不是第一個嘗試這種方法的人:http://www.mail-archive.com/[email protected]/msg39238.html –
我猜測它需要是一個uclinux ,我不認爲有mmu的皮層。另外我不知道是否有超過64K字節。我有一個拇指模擬器,你可以嘗試,在github上尋找thumbulator。 32位尋址,所以你可以有千兆字節,如果你喜歡。 qemu不是一個不錯的選擇,他們有thumb2的支持,修改stellaris的目標有更多的記憶。 –