求助,如何选择实时操作系统系统?

2019-12-11 18:21发布

单片机:STM32F407或者更高性能(能在STM32F103上也能保证中断响应速度更好)
因为目前所有需要实时响应的函数都是放在中断里面执行,所以希望中断响应不会因为加了操作系统而降低响应速度,或者说降低得少。如果407加上系统之后中断响应速度和103差不多也能接收。
我的想法是把需要实时执行的函数放在中断里面,而点灯,显示,这里对响应没什么按要求的就用操作系统来调度,实现多任务并行运行。
还希望系统尽可能简单,目前我用裸机比较熟练,但是没有接触过操作系统,还请各位大牛指点一二,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
jameszxj
1楼-- · 2019-12-13 08:00
W872529868 发表于 2019-5-15 12:40
现在遇到的问题是,发生中断事件后22us内必须计算出结果,如果用裸机是比较轻松的(计算仅耗时10us),每 ...

你主要关注一下系统的关中断时间,RTX好像是号称不关中断的。
CMSIS-RTOS2就是RTX的更新,只是采用了CMSIS的接口
落叶知秋
2楼-- · 2019-12-13 08:52
如果实时任务只有一种运算流程且耗时不多的话,应该可以用楼主位的想法来设计程序:实时中断运算(裸机)+后台多任务(RTOS)
如果实时中断运算流程(裸机)太耗时的话就不行了,会影响RTOS的调度
W872529868
3楼-- · 2019-12-13 08:56
jameszxj 发表于 2019-5-15 13:49
你主要关注一下系统的关中断时间,RTX好像是号称不关中断的。
CMSIS-RTOS2就是RTX的更新,只是采用了CMSI ...

感谢您的回复,我去了解一下,谢谢。
W872529868
4楼-- · 2019-12-13 14:18
 精彩回答 2  元偷偷看……

一周热门 更多>