如何在ARM Cortex M3板上运行linux?

woo*_*ter 11 linux arm cortex-m3 bootloader

我有一个Luminary LM3s8962 ARM Cortex M3开发板,虽然我已经能够使用Keil RTOS为它编程,但我更喜欢在linux和嵌入式libc之上开发.我想知道的是我如何在我的主板上实际获得Linux内核以及我的应用程序和依赖项?它有一个SD插槽,我可以创建某种文件系统映像,只需用引导程序对电路板进行编程吗?我是否必须自己编写引导程序?我完全不知道从哪里开始.我已经查看了yocto项目,但我仍然不知道如何实际处理多兆字节内核和文件系统映像文件并让我的主板运行它们.

小智 8

Linux的一个Linux端口是由ARM的Catalin Marinas完成的.

您可以在此处找到有关它的信息:http: //www.linux-arm.org/LinuxKernel/LinuxM3


Rus*_*hPL 7

我正在Cortex-M3上编写一个图形GUI应用程序,我必须说我不会错过Linux主机甚至一点点.我的程序以main()开头,我有来自libc的malloc,SDCARD在FATS上运行,字面意思就像fopen(),fread().

当然你必须知道你的东西,但Linux即使它运行它会吃掉你所有的资源,给你很少甚至没有优势.如果您不需要并行运行多个应用程序(线程)并且不需要高级计划,那么从更好的开始int main()和使用开始就更好libc.


ruh*_*lde 1

您尝试过嵌入式紧凑型 .NET 吗?(我可以从这里听到嘘嘘!!,哈哈)如果您熟悉 Visual Studio 编码,那么这就是小菜一碟。

我很久以前就尝试过 Cortex M7 STM32 处理器,但并不适合我严格的时序要求。请访问http://msdn.microsoft.com/en-us/netframework/bb267253查看