新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于μC/OS-II的便攜式飛行參數(shù)數(shù)據(jù)卸載器

基于μC/OS-II的便攜式飛行參數(shù)數(shù)據(jù)卸載器

作者: 時(shí)間:2012-08-13 來(lái)源:網(wǎng)絡(luò) 收藏

3.2 卸載器實(shí)現(xiàn)功能
卸載器的軟件設(shè)計(jì)目前分為波形顯示、鍵盤中斷、Flash讀寫和USB存儲(chǔ)4個(gè)部分。以加入優(yōu)先級(jí)低于主任務(wù)的低功耗任務(wù),可以保證在外場(chǎng)長(zhǎng)時(shí)間操作。程序開始時(shí)初始化μC/,然后創(chuàng)建新任務(wù),啟動(dòng)多任務(wù)調(diào)度后,系統(tǒng)就進(jìn)入了多任務(wù)操作系統(tǒng)狀態(tài)。系統(tǒng)根據(jù)優(yōu)先級(jí),開始Mytask任務(wù),μC/GUI初始化,顯示波形和其他信息。在多任務(wù)環(huán)境中,處理器會(huì)響應(yīng)中斷,當(dāng)有按鍵按下時(shí),會(huì)進(jìn)入按鍵中斷服務(wù)子程序,從而進(jìn)入不同的工作狀態(tài)和界面。系統(tǒng)主任務(wù)流程如圖4所示。

本文引用地址:http://m.butianyuan.cn/article/193415.htm

d.JPG


在數(shù)據(jù)卸載時(shí)能夠顯示工作狀態(tài)、卸載方式和查看方式,在顯示波形時(shí)可以同時(shí)顯示時(shí)間、日期、架次等信息及誤碼率,顯示界面可根據(jù)需要同時(shí)顯示多個(gè)波形,在波形動(dòng)態(tài)移動(dòng)時(shí),若使用簡(jiǎn)單的Draw函數(shù),波形閃爍強(qiáng)烈,是因?yàn)橹苯訉?shù)據(jù)顯示在波形上而造成的圖像閃爍。解決辦法為利用GUI_MEMDEV_Draw()進(jìn)行繪圖,其在執(zhí)行時(shí)會(huì)調(diào)用回調(diào)函數(shù),基本可以消除顯示屏上的閃爍。

4 結(jié)束語(yǔ)
嵌入式實(shí)時(shí)操作系統(tǒng)μC/和圖形用戶界面μC/GUI為飛行參數(shù)數(shù)據(jù)卸載器提供了新的思路,STM32系列微處理器較以往的8位單片機(jī)或工控機(jī)而言,豐富的外設(shè)接口及高性能提供了更多的功能,加入大尺寸液晶屏顯示創(chuàng)造了良好的人機(jī)界面,在STM32上移植μC/和μC/CUI,其實(shí)時(shí)性、多任務(wù)、可視化及小型化的特點(diǎn),以及該設(shè)計(jì)中D觸發(fā)器鎖存信號(hào)降低誤碼率及最高5 120 bit/s高速數(shù)據(jù)轉(zhuǎn)錄的實(shí)現(xiàn),可提高飛行參數(shù)數(shù)據(jù)卸載器的功能應(yīng)用和使用效率。


上一頁(yè) 1 2 3 4 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉