2710
- 收藏
- 点赞
- 分享
- 举报
如何选择实时操作系统?
如何选择实时操作系统RTOS?
首先列出一个RTOS的列表。人们通常先选择处理器,然后再选择RTOS,这样可以首先排
除那些不支持你选择的处理器的那些RTOS。
其次,你应该根据你的应用判断哪些在你的中最为重要。你的应用是用来做什么的?但
是不应该只考虑眼前的情况,应该综合考虑在未来几年内的情况,并考虑RTOS的兼容性
情况。
选择RTOS的开发人员应该有足够的嵌入式软件的经验,能够根据厂商提供的报告获得下
面的指标信息:
占用内存的大小(Footprint):虽然操作系统可以在非常小的内存中运行,但是这通常是
最小配置的情况,通常的应用需要占用很大的内存,这需要考察典型应用需要占用多少
内存。而且需要区分占用RAM和ROM的情况。
性能(Performance):性能是选择中一个很重要的指标。厂商一般会提供一些测试参数,
但是在看这些参数时需要注意这些参数是在什么情况下得出来的,比如,用的是什么评
估板,用的什么处理器,处理器的时钟频率是多少,用的是什么内存等等。
软件模块和设备驱动程序(Software componets and device drivers):设备驱动程序和
诸如网络等模块对开发来说是很重要的,一些操作系统厂商可以作为操作系统的一部分
或者可选不分提供,当然这些也可以通过第三方提供。根据你的需要作出选择。
调试工具(Debugging tools):RTOS厂商可以提供调试工具帮助用户发现程序中存在的问
题,(如死锁,忘记信号量输入等等),这些是一般的源码调试器不具备的。一些调试
器允许开发人员可以观察信号量、队列、任务切换等,当然这些是以增加处理器的负担
为代价的。有些厂商提供集成开发环境。一般host-target这种方式的调试器最好,应用
程序在目标板的RAM中运行。
标准的兼容性(Standards compatibility):RTOS是否支持常用的标准,如POSIX。如果
用户需要开发的是对安全性要求高的系统,看一下RTOS能否满足这些标准。
技术支持(Techniacal support):一些厂商在各地都有地区支持,但是你需要知道这些
在购买产品后多长时间内可以获得技术支持,在购买产品后能否提供培训服务。
提供源码还是目标代码(Source vs. object code):一些厂商可以提供所有的源代码,
而有的只是提供目标代码。
许可证(Licensing):购买RTOS其实就是一宗商业活动。有些厂商只需要一次性提供一笔
费用,而有些厂商的产品只能供一个用户使用。
信誉(Reputation):
用户方面:
技术支持如何?
回答技术问题一般需要多长时间?
让OS运行起来需要多长时间?
从RTOS的投资中获得了多少利益?
厂商方面:
厂商从事商业活动已经多长时间了?
公司有多少雇员?
公司是否稳定?
厂商的Web站点是否包含有用的信息?
RTOS是否有成功应用的范例?
操作系统有无特定的适合领域?
公司的质量系统如何?
在SEI CMM上公司的等级如何?
是否获得ISO 9001认证?
我来回答
回答0个
时间排序
认可量排序
暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
62019-09-25 08:38:50
-
2015-05-02 10:56:38
-
2013-12-04 15:27:38
-
2018-08-17 15:28:26
-
2018-12-14 10:17:19
-
2012-12-05 13:38:25
-
2012-12-04 14:09:51
-
2013-11-24 22:01:43
-
2013-12-07 23:11:52
-
2018-07-06 16:14:24
-
2018-08-17 15:31:44
-
2008-08-07 19:06:02
-
2013-12-05 22:11:22
-
2012-11-29 19:21:28
-
2013-11-20 18:57:05
-
2024-03-14 14:34:43
-
2020-10-27 14:51:28
-
2013-09-01 00:41:20
-
2019-01-10 16:45:53
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认