5

我正在准备自己在 Linux 之上构建 RTOS 解决方案,这将在嵌入式设备上运行。我自己做了一些调查,但我还是有点困惑。这些是我的标准:

  • 在三星s3c2440 ARM9机器上轻松运行

  • 开源

  • 与 Linux 一起工作

  • 良好的社区支持

我见过 RTLinux 和Xenomai。Xenomai 对我来说看起来更像是东西,但我仍然很困惑。

有什么好的建议,利弊?

4

6 回答 6

2

我没有对实时系统做过任何工作,但我知道thisthis是否。我希望它有所帮助,或者它至少可以让你走上正轨。

于 2009-08-19T11:28:56.277 回答
2

问题是你真的需要硬 RTOS 吗?

你也许可以摆脱像 uClinux http://www.uclinux.org/这样的东西

于 2009-08-19T11:33:18.637 回答
1

如果您需要商业支持,请查看 montavista。

于 2009-08-19T12:02:26.457 回答
1

如果你已经决定了处理器,我建议你找一个开发板或套件,并使用推荐的运行环境。包括开发工具和操作系统。

于 2009-08-19T13:29:57.327 回答
0

在 Xenomai 启用的 FCSE 的帮助下,具有实时扩展功能的 Linux 可以在基于 ARM9 的板卡(如 S3C2440)上运行得很好。

本演示文稿涵盖了一些概念:http ://www.slideshare.net/jserv/realtime-linux

于 2014-08-11T08:48:45.987 回答
0

如果您需要开箱即用且延迟最低的免费且绝对稳定的产品,请考虑使用 RTEMS(不是基于 Linux,但确实提供 POSIX 功能)之类的东西。

如果您负担得起,并且想要开箱即用且延迟非常低的绝对稳定的东西,并且拥有一个具有所有花里胡哨的通用操作系统,请查看 QNX - 它具有您习惯的相同 GNU 用户区/工具链,并且是符合 POSIX 标准。

最好避免使用 RTLinux - 非常有问题。Xenomai/RTAI 可以取得不错的成功,尽管它比 QNX 有更多的限制。其他一切都会让您大笔资金流血,因此您不妨选择最佳选择:-)。

于 2015-05-08T12:14:42.830 回答