STM32裸机可以实现多任务管理吗?

2019-07-14 16:17发布

目前在用STM32做控制芯片,使用一个232串口接工业触摸屏,需要向触摸屏发送编码器的数据,但编码器在运行时,触摸屏再按下经常不起作用,但编码器不运行时,就可以。同时,还有一个485通讯,连接外围伺服控制。目前主要就是在编码器计数时,触摸屏发送与接受不能及时反应甚至不起作用。请问大家,有什么好的方法来解决,在不使用系统的情况下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
fgfFsG
1楼-- · 2019-07-16 11:33
状态机加时间片,就能搞定了。
butterflydw
2楼-- · 2019-07-16 12:28
可以啊,你现在用的模式是大循环模式,即前后台模式,你可以用状态机把实现一个功能的过程全部拆解,然后代码里不要让CPU空转。需要延迟的话要用定时器中断加状态机来做,多个任务,可以做多个状态机。上OS当然最好了,也可以用时间片轮询。我刚做了一个项目比你这个需求要求多了些,也没有OS,做出来效果也很好
hfgfsds
3楼-- · 2019-07-16 18:23
能发下你的简单程序看看嘛?没有用过状态机。
jhdfvs
4楼-- · 2019-07-17 00:21
用中断啊
bleupealike
5楼-- · 2019-07-17 05:25
 精彩回答 2  元偷偷看……
李春明
6楼-- · 2019-07-17 07:39
没有接触过这个知识   学习一下

一周热门 更多>