怎么才能做到实时?

[复制链接]
2874|52
yufe 发表于 2019-9-1 21:10 | 显示全部楼层

实时是相对响应时间来说的,在一个可接受的时间内完成任务,就算是实时了
按程序结构,去估计它的最大响应时间
wangpe 发表于 2019-9-1 21:13 | 显示全部楼层


方法多种多样,显示用定时器中断刷新,按键仍里面就做了,这么点小问题不要动不动就上操作系统。
langgq 发表于 2019-9-1 21:15 | 显示全部楼层
除非用硬件做并行,  MCU一类的东西,所谓实时,就是分时间片
yufe 发表于 2019-9-1 21:20 | 显示全部楼层

这里这么热闹啊。
就像上面说的,若实时采样不占用太多时间,那么刷时间片处理。
wangpe 发表于 2019-9-1 21:22 | 显示全部楼层
首先要決定多少時間更新一次數據 , 再好好利用定時器, 理论上做得到的 .
langgq 发表于 2019-9-1 21:25 | 显示全部楼层
显示,500ms刷新一次都没关系,人眼感觉不出来,一般1秒 2秒刷新都可以,
wangpe 发表于 2019-9-1 21:28 | 显示全部楼层
做到肉眼不能分辨,那就是实时,不要傻傻的等待
langgq 发表于 2019-9-1 21:30 | 显示全部楼层

刷新显示的间隙查询按键
wangzsa 发表于 2019-9-1 21:35 | 显示全部楼层
事件驱动,实时查询消息队列,驱动事件进行动作。
wangzsa 发表于 2019-9-1 21:37 | 显示全部楼层

计数i<255,i++,是3的倍数的时候查询按键,是5的倍数刷新显示。
zhuww 发表于 2019-9-1 21:39 | 显示全部楼层
:lol可以定义一个时钟节拍  比如10ms查询一次按键和刷新一次显示    查询按键可以根据情况调整频率,显示可以根据人眼的视觉暂留现象,加大刷新的时间间隔
 楼主| guoyt 发表于 2019-9-1 21:42 | 显示全部楼层
结贴了,多谢大家讨论这么多哈,呵呵
jimsboy 发表于 2019-9-2 15:03 | 显示全部楼层
21楼说了,实时只是相对的。从事情发生到响应,只要在能够接受的范围内就认为是实时了。如果是秒级的。那是闭着眼睛搞,如果是ms级的,中断加合性的划分时间片,us级的考虑单独给个MCU,ns级的单独给个硬件电路。
51xlf 发表于 2019-9-4 16:52 | 显示全部楼层
只能使用定时器了   
i1mcu 发表于 2019-9-4 16:53 | 显示全部楼层
中断程序中应当尽量精简   
pmp 发表于 2019-9-4 16:53 | 显示全部楼层
楼主使用操作系统了吗
mmbs 发表于 2019-9-4 16:54 | 显示全部楼层
使用的是哪个单片机的?     
1988020566 发表于 2019-9-4 16:54 | 显示全部楼层
这个要看单片机的速度了。        
lzbf 发表于 2019-9-4 16:55 | 显示全部楼层
查询按键是中断的吗?   
houjiakai 发表于 2019-9-4 16:55 | 显示全部楼层
使用ucos系统吧         
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部