主题:假如同样的硬件平台,那个操作系统的实时性更好一些 共有30156人关注过本帖 |
---|
DLRMC |
1楼 |
假如同样的硬件平台,那个操作系统的实时性更好一些 Post By:2010-6-6 16:59:00 [只看该作者]
请问假如同样的硬件平台比如说EM9160,μC/OS-II,WINCE,嵌入式Linux那个操作系统的实时性更好一些,他们任务调度的时间一般能为多少毫秒?
|
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2010-6-7 9:52:00 [只看该作者]
EM9160只支持WinCE和Linux,CE的调度节拍为1ms,而Linux大多采用10ms的调度节拍。我们理解的实时性,是指系统对硬件中断响应的延时,就我们的测试情况,Linux的延时在60us-80us,而CE的延时在50us - 100us范围,所以从这个角度看,Linux的实时性比WinCE要更好些,但在实际应用中,硬件设备,如串口、以太网、CAN等,均带有片上的硬件缓冲,硬件缓冲大大降低了对OS实时响应的要求。所以对操作系统的选择,更多的依据是根据应用来的。具体说EM9160,如果你的应用具有较高的市场价值,且要求尽快开发出来,那么WinCE肯定是最好的选择,因为CE的开发工具大大优于Linux的任何工具;另一方面,如果你的应用要求低成本,且一年的目标销售在几百个甚至更多,那么选择Linux可以节省CE带来的License费用,当然在Linux环境想更快的完成开发,建议购买Sourcery G++作为应用程序的开发工具(价格在3000多RMB),我们对G++有完善的技术支持,相关Linux的更多情况,可访问我们专门的网站www.emlinix.com。
|
|
单帖管理 | 引用 | 回复 |
qingfeng95 |
3楼 |
Post By:2010-6-28 11:38:00 [只看该作者]
我们自己可以定制CE的内核吗
|
|
单帖管理 | 引用 | 回复 |
leeleen |
4楼 |
Post By:2010-6-28 16:44:00 [只看该作者]
我们的运作模式是:客户购买我们的硬件平台和软件平台,然后客户关注于具体的应用程序开发。而且我们已经根据我们自己的硬件情况对内核进行了合适的裁剪和优化,客户已经不需要自己去做内核方面的工作(如客户在内核方面有特殊需要,我们可酌情考虑进行一些客户的应用内核修改)。
|
|
单帖管理 | 引用 | 回复 |