wince系统实时性问题

关于实时操作系统定义-百度

http://baike.baidu.com/view/18308.htm

wiki

http://zh.wikipedia.org/wiki/%E5%AE%9E%E6%97%B6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F

 

 

wince系统实时性问题 

2011-03-09 10:56 提问者: C_Hobby         | 浏览次数:737次                                                                                                      
需要在wince下实现这个功能:红外学码,意思就是当我按下设备的按键之后,设备会进入学码功能,我会再按一下电视机的遥控器的关机键,设备需要把这个关机键的波形保存下来;保存(学习)的时候,操作系统肯定不能去做其他事,不然波形记录就会出错;不知道wince是否具有有些嵌入式系统的那种“临界代码(一旦进入临界代码,屏蔽一切中断)”;从没搞过什么嵌入式,望指点~~
我来帮他解答
     
精彩回答
2011-03-11 12:51热心网友
“操作系统肯定不能去做其他事,不然波形记录就会出错”——操作系统可以做其他事。情形应该是:按下按键后,打开红外控制器中断;收到波形后芯片会收到来自红外控制器的中断请求,然后调用中断处理函数处理波形数据(比如存储转发),然后通过操作系统消息机制通知操作系统做进一步处理;

不知道wince是否具有有些嵌入式系统的那种“临界代码(一旦进入临界代码,屏蔽一切中断)”——有啊,CE有mutex、semaphore,可以用于内核处理非原子操作,当然也能用于驱动。

希望可以对你有些帮助!

你可能感兴趣的:(wince系统实时性问题)