求助可行性

2019-07-21 04:39发布

我现在是要设计这样一个功能:
1.下位机读取传感器发送的数据
2.将该数据储存,并发送到上位机
3.上位机可以控制下位机
1,2功能是处于循环的

希望实时性要高一些,同时控制命令要随时可以生效
请问一下应该用怎么样的思路呢,需要用到uCOS系统吗


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
宫本无三四
1楼-- · 2019-07-23 11:31
 精彩回答 2  元偷偷看……
huyounong
2楼-- · 2019-07-23 11:39
针对一般的串行数据来说  CPU的运算速度非常快  接收1帧数据的时间 够CPU干很多事情了
d1z1y2
3楼-- · 2019-07-23 14:02
完全可以的,处理好程序流程
大道一条
4楼-- · 2019-07-23 19:39
Solace1123 发表于 2019-1-11 18:02
询问时间间隔意思是说,读取下位机数据或者发送命令给下位机都是在询问时间里发生么

这个不是这样考虑的,接收数据都采用中断的方式,和你主程序没有关系,只要是你上位机发送指令给下位机这个是中断程序在处理,与主程序无关。
主要时间是下位机解析时间,加要返回所有数据需要时间,这个才是你上位机发送的最小时间间隔
xuyaqi
5楼-- · 2019-07-23 22:45
Solace1123 发表于 2019-1-11 12:50
如果说追求比较高的实时性呢,就是上下位机之间的通信处理要很快响应

要实时性高,应该放弃由上位机实时控制下位机的想法,由单片机一对一实时控制设备,上位机只起巡查,发布非实时控制要求命令。
林光华ing
6楼-- · 2019-07-24 03:03
 精彩回答 2  元偷偷看……

一周热门 更多>