一种基于FreeRTOS的指令交互控制系统及其方法
基本信息
申请号 | CN202110799534.5 | 申请日 | - |
公开(公告)号 | CN113721498A | 公开(公告)日 | 2021-11-30 |
申请公布号 | CN113721498A | 申请公布日 | 2021-11-30 |
分类号 | G05B19/042(2006.01)I | 分类 | 控制;调节; |
发明人 | 刘福利;栾绍鹏 | 申请(专利权)人 | 青岛英泰信息技术有限公司 |
代理机构 | 青岛清泰联信知识产权代理有限公司 | 代理人 | 李红岩 |
地址 | 266101山东省青岛市崂山区科苑纬一路1号创新园G座18楼1801室 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种基于FreeRTOS的指令交互控制方法,方法应用于MCU模块与至少一个通信模块之间的指令交互控制,方法包括:指令发送准备步骤,指令发送执行步骤,定时等待步骤和数据接收步骤;指令发送准备步骤用于将MCU模块的交互指令的多个参数传入对应的结构体中存储,供指令交互运行过程中进行拿取;指令发送执行步骤用于调用并运行发送处理函数,将交互指令的参数传入发送处理函数的指针空间中,并通过串口发送函数将指针空间中的参数发送到通信模块;定时等待步骤用于启动定时器,设置所述定时器的定时参数为最大等待时间,运行等待队列,进行任务阻塞等待,在队列阻塞等待期间MCU模块运行其他任务;数据接收步骤用于在队列阻塞等待期间,队列接收到信号时,判断接收到信号的数据类型,并根据数据类型分别进行交互指令的超时重发或当前交互指令发送成功,则切换执行下一个交互指令。 |
