一種基于FreeRTOS的指令交互控制系統(tǒng)及其方法

基本信息

申請?zhí)?/td> CN202110799534.5 申請日 -
公開(公告)號 CN113721498A 公開(公告)日 2021-11-30
申請公布號 CN113721498A 申請公布日 2021-11-30
分類號 G05B19/042(2006.01)I 分類 控制;調(diào)節(jié);
發(fā)明人 劉福利;欒紹鵬 申請(專利權(quán))人 青島英泰信息技術(shù)有限公司
代理機構(gòu) 青島清泰聯(lián)信知識產(chǎn)權(quán)代理有限公司 代理人 李紅巖
地址 266101山東省青島市嶗山區(qū)科苑緯一路1號創(chuàng)新園G座18樓1801室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于FreeRTOS的指令交互控制方法,方法應(yīng)用于MCU模塊與至少一個通信模塊之間的指令交互控制,方法包括:指令發(fā)送準(zhǔn)備步驟,指令發(fā)送執(zhí)行步驟,定時等待步驟和數(shù)據(jù)接收步驟;指令發(fā)送準(zhǔn)備步驟用于將MCU模塊的交互指令的多個參數(shù)傳入對應(yīng)的結(jié)構(gòu)體中存儲,供指令交互運行過程中進行拿取;指令發(fā)送執(zhí)行步驟用于調(diào)用并運行發(fā)送處理函數(shù),將交互指令的參數(shù)傳入發(fā)送處理函數(shù)的指針空間中,并通過串口發(fā)送函數(shù)將指針空間中的參數(shù)發(fā)送到通信模塊;定時等待步驟用于啟動定時器,設(shè)置所述定時器的定時參數(shù)為最大等待時間,運行等待隊列,進行任務(wù)阻塞等待,在隊列阻塞等待期間MCU模塊運行其他任務(wù);數(shù)據(jù)接收步驟用于在隊列阻塞等待期間,隊列接收到信號時,判斷接收到信號的數(shù)據(jù)類型,并根據(jù)數(shù)據(jù)類型分別進行交互指令的超時重發(fā)或當(dāng)前交互指令發(fā)送成功,則切換執(zhí)行下一個交互指令。