一種基于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ù)有限公司 |
代理機(jī)構(gòu) | 青島清泰聯(lián)信知識產(chǎn)權(quán)代理有限公司 | 代理人 | 李紅巖 |
地址 | 266101山東省青島市嶗山區(qū)科苑緯一路1號創(chuàng)新園G座18樓1801室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及一種基于FreeRTOS的指令交互控制方法,方法應(yīng)用于MCU模塊與至少一個(gè)通信模塊之間的指令交互控制,方法包括:指令發(fā)送準(zhǔn)備步驟,指令發(fā)送執(zhí)行步驟,定時(shí)等待步驟和數(shù)據(jù)接收步驟;指令發(fā)送準(zhǔn)備步驟用于將MCU模塊的交互指令的多個(gè)參數(shù)傳入對應(yīng)的結(jié)構(gòu)體中存儲,供指令交互運(yùn)行過程中進(jìn)行拿?。恢噶畎l(fā)送執(zhí)行步驟用于調(diào)用并運(yùn)行發(fā)送處理函數(shù),將交互指令的參數(shù)傳入發(fā)送處理函數(shù)的指針空間中,并通過串口發(fā)送函數(shù)將指針空間中的參數(shù)發(fā)送到通信模塊;定時(shí)等待步驟用于啟動定時(shí)器,設(shè)置所述定時(shí)器的定時(shí)參數(shù)為最大等待時(shí)間,運(yùn)行等待隊(duì)列,進(jìn)行任務(wù)阻塞等待,在隊(duì)列阻塞等待期間MCU模塊運(yùn)行其他任務(wù);數(shù)據(jù)接收步驟用于在隊(duì)列阻塞等待期間,隊(duì)列接收到信號時(shí),判斷接收到信號的數(shù)據(jù)類型,并根據(jù)數(shù)據(jù)類型分別進(jìn)行交互指令的超時(shí)重發(fā)或當(dāng)前交互指令發(fā)送成功,則切換執(zhí)行下一個(gè)交互指令。 |
