单片机:STM32F407或者更高性能(能在STM32F103上也能保证中断响应速度更好)
因为目前所有需要实时响应的函数都是放在中断里面执行,所以希望中断响应不会因为加了操作系统而降低响应速度,或者说降低得少。如果407加上系统之后中断响应速度和103差不多也能接收。
我的想法是把需要实时执行的函数放在中断里面,而点灯,显示,这里对响应没什么按要求的就用操作系统来调度,实现多任务并行运行。
还希望系统尽可能简单,目前我用裸机比较熟练,但是没有接触过操作系统,还请各位大牛指点一二,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
实时响应的东西不多,几个运算,对数据进行处理,但是要求中断来了马上响应,所谓的并行执行只是针对像点灯,显示,这些对实时没要求的任务。
uc/OS完全可以用,主要根据你对实时性的要求设优先级就行。
PS:操作系统都是通过时间片来切换运行的,所以都是串行执行的
所以即便有RTOS,錯誤的設計規劃一樣會出問題。超過性能可達到的設計一樣會出問題。
一周热门 更多>