我正在研究MPSOC,特别是STM ST40(SH4 base)和ST231,我想知道哪些操作系统可以使用这些来移植并行应用程序,我已经看过STLinux这是用于MPSOC的Linux平台的STM分发(遗憾的是,这对ST231协处理器来说效果不佳)我还看了OS21,这是一个基于任务的操作系统。
欢迎任何有关其他RTOS的信息! (特别是有libc和pthreads的那些:)。
答案 0 :(得分:2)
我想到了那四个人:
MicroC / OS-II :它免费且简单,但我认为可用资源太少
LibeRTOS :我可以推荐一下。我在不同的项目中多次使用它。它的速度很快,双内核概念非常好。
RTLinux :不能告诉你那个。仅用于一个非常小的项目,并没有深入“幕后”,但它是快速和可靠的。 (而且非常昂贵)
VxWorks :真棒操作系统......来自维基百科:
如果钱不成问题:使用VxWorks!你可以做任何事:升级冰箱,建造战争机器或飞往火星; - )
否则请查看LibeRTOS ......
答案 1 :(得分:1)
如果您真的想要使用RTOS,请准备使用比pthreads更高效和简化的原生API ...
答案 2 :(得分:1)
我在几个项目中使用了Micrium的μC/ OS-II,在SH4和几个不同的ColdFires上。我今天继续为新项目推荐它。
Micrium刚刚宣布了一项名为μC/ OS-III的重大升级,它将添加无限制的预先调度的线程,以及针对相同优先级线程的循环调度程序。但是,它似乎还没有出售。
如果您需要这些功能,他们还有FAT文件系统,PEG图形UI库,USB设备和主机,以及可用于额外许可费用的TCP / IP。
所有商品的源代码都包含在价格中,我总是发现他们的支持是友好和知识渊博。
答案 3 :(得分:1)
使用您提到的处理器,您似乎进入了机顶盒。
您可以选择ST Linux发行版,它不是非常稳定的OSXX发行版,它是ST专有的,但更稳定,并且有很好的调试工具等(我不太确定OSCC和libc / pthreads)
答案 4 :(得分:0)
Barebones / AMP - 因为它允许100%控制并且允许最低延迟。
使用Linux或FreeRTOS非常舒适,但附带价格标签。