我正在准备在Linux之上构建RTOS解决方案,这将在嵌入式设备上运行。我自己做了一些调查,但我仍然有点困惑。 这些是我的标准:
易于在三星s3c2440 ARM9机器上运行
开源
与Linux一起使用
良好的社区支持
我见过RTLinux和Xenomai。 Xenomai看起来更适合我,但我仍感到困惑。
任何好的建议,专业和缺点?
答案 0 :(得分:2)
答案 1 :(得分:2)
问题是你真的需要硬RTOS吗?
你可以通过uClinux http://www.uclinux.org/
之类的东西逃脱答案 2 :(得分:1)
如果您需要商业支持,请查看montavista。
答案 3 :(得分:1)
如果您决定使用处理器,我建议您找一个开发板或套件,并使用推荐的操作环境。包括开发工具和操作系统。
答案 4 :(得分:0)
借助Xenomai支持的FCSE,具有实时扩展功能的Linux可以在基于ARM9的主板(如S3C2440)上运行。
本演示文稿涵盖了一些概念:http://www.slideshare.net/jserv/realtime-linux
答案 5 :(得分:0)
如果您需要具有最低延迟的免费且绝对稳定的开箱即用,请考虑类似RTEMS(不是基于Linux,但确实提供POSIX功能)。
如果你能负担得起并想要一些绝对稳定的开箱即用,具有非常低的延迟,并拥有一个通用的操作系统,所有的花里胡哨,请查看QNX - 它有相同的GNU用户空间/工具链你'习惯了并且符合POSIX。
最好避免使用RTLinux - 非常错误。 Xenomai / RTAI可以获得不错的成功,尽管它比QNX有更多的限制。其他一切都会让你流连忘返,所以你不妨选择最好的选择: - )。