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

2019-12-11 18:21发布

单片机:STM32F407或者更高性能(能在STM32F103上也能保证中断响应速度更好)
因为目前所有需要实时响应的函数都是放在中断里面执行,所以希望中断响应不会因为加了操作系统而降低响应速度,或者说降低得少。如果407加上系统之后中断响应速度和103差不多也能接收。
我的想法是把需要实时执行的函数放在中断里面,而点灯,显示,这里对响应没什么按要求的就用操作系统来调度,实现多任务并行运行。
还希望系统尽可能简单,目前我用裸机比较熟练,但是没有接触过操作系统,还请各位大牛指点一二,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
jameszxj
1楼-- · 2019-12-11 22:08
 精彩回答 2  元偷偷看……
qianj1986
2楼-- · 2019-12-12 03:24
实时响应的东西有多少,是什么?uC/OS操作系统就是实时的,只需调整优先级就可以了,多任务其实还是串行的,并行的搞FPGA吧
W872529868
3楼-- · 2019-12-12 06:44
qianj1986 发表于 2019-5-15 10:38
实时响应的东西有多少,是什么?uC/OS操作系统就是实时的,只需调整优先级就可以了,多任务其实还是串行的 ...

实时响应的东西不多,几个运算,对数据进行处理,但是要求中断来了马上响应,所谓的并行执行只是针对像点灯,显示,这些对实时没要求的任务。
qianj1986
4楼-- · 2019-12-12 08:18
W872529868 发表于 2019-5-15 10:44
实时响应的东西不多,几个运算,对数据进行处理,但是要求中断来了马上响应,所谓的并行执行只是针对像点 ...

uc/OS完全可以用,主要根据你对实时性的要求设优先级就行。
PS:操作系统都是通过时间片来切换运行的,所以都是串行执行的
g921002
5楼-- · 2019-12-12 09:50
即時(real time)不等於快(fast),即時的要求是要"保證回應時間"。
所以即便有RTOS,錯誤的設計規劃一樣會出問題。超過性能可達到的設計一樣會出問題。
aozima
6楼-- · 2019-12-12 13:40
 精彩回答 2  元偷偷看……

一周热门 更多>