哪些操作系统已移植到Cortex-M3?


10

我正在使用ARM Cortex M3(特别是STM32F217IGH6)。

是否已移植任何操作系统?


已经有很多OS移植到Cortex M3微控制器,因此这很可能会成为一个很大的列表。有了这个最低限度的规范,很难特别推荐任何东西,而且任何这样的推荐通常只是作者最喜欢的(主观的)操作系统。您感兴趣的标准是什么?您打算如何在各种选择之间做出决定?
凯文·维米尔

Answers:



10

FreeRTOS是一个流行的选择。

http://www.freertos.org/portstm32iar.html


1
我使用FreeRTOS进行了一个简单的项目(TI / Stellaris Cortex M3 micro连接到浴室秤,并带有Web服务器,因此您可以远程查看秤的重量)。绝对可以从仅使用供应商的固件SDK升级。我使用供应商SDK,FreeRTOS和eLua三种方式实现了固件。FreeRTOS看起来不错,至少足以让它开始并使事情正常进行。我确实需要做一些移植来为我的开发板构建它(源代码发行版中的Stellaris端口针对的是不同的LCD),但是与我使用过的许多东西相比,它很容易上手。
Suboptimus

5
为什么这是公认的答案?它只是许多有效的方法之一。
杰森·S

6

之前,我们在M3中使用过Rowley的CT(启动和删除速度非常快)和FreeRtos(推荐)。

我对ChibiOS非常感兴趣,但没有机会尝试一下。商业但合理。

另外,还有M3专用的操作系统Cocox,看上去很整洁,但是有些东西困扰着我,但没有给出详细的介绍。我猜想,当我看着这个时,我觉得它太新了,无法尝试,也许现在是另外一回事了。(14个月前)。


2

飞思卡尔已将MQX移植到其Kinetis微控制器系列中。该行包括Cortex-M4和Cortex-M0。当与Kinetis一起使用时,飞思卡尔为MQX提供许可证。我不确定它是否可以在非Kinetis Cortex上运行。


1

Emcraft Systems专门为Cortex-M3和Cortex-M4 MCU提供Linux(uCLinux)发行版:

www.emcraft.com

除了提供商业(但成本很低)的软件分发和各种Cortex-M评估板/模块系统(SOM),Emcraft还分发了其用于Cortex-U的U-Boot和uClinux内核端口的完整源代码。 github.com上的M3和M4。



0

我知道uClinux在我的大学中使用过,还有另一个我现在不记得这个名字了。

您可以在此页面上找到某些链接,但这详细介绍可用的平台。其中一些是指特定的微控制器,但您可以找到其中的哪些是CM3:TI Stellaris,ST STM32,NXP LPC1700。

编辑:我没有阅读有关特定的微控制器;正如我所说,uClinux在我大学的研究项目中用于STM32微控制器。


该问题提供了更多详细信息,electronics.stackexchange.com
19234 /…

1
@JobyTaffey也许您想评论OP?
clabacchio

我认为ucLinux对于Cortex-M3而言是一个糟糕的选择,我对链接的问题的回答表明了原因
Toby Jaffey 2012年

@JobyTaffey我不知道使用它有多好,而且我(几乎)从未在微控制器中使用过操作系统……我只是知道有人出于某种原因使用它。
clabacchio

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.