日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > Qt/Embedded的/蓄電池狀態(tài)檢測控制軟件設(shè)計

          Qt/Embedded的/蓄電池狀態(tài)檢測控制軟件設(shè)計

          作者: 時間:2012-05-27 來源:網(wǎng)絡(luò) 收藏
          本文采用宿主機-目標(biāo)板的移植方式,先在宿主機上調(diào)試通過后,再將調(diào)試通過的程序移植到目標(biāo)板上。

          本文引用地址:http://yuyingmama.com.cn/article/230438.htm

          3.2.1宿主機上的移植

          qt/embedded直接寫入幀緩沖,在宿主機上則是通過qvfb(vituralframe buffer)來模擬幀緩沖。宿主機上的移植需要的工具及環(huán)境變量見表1。其中環(huán)境變量的設(shè)置可以直接用export來聲明,配置qt-embedded-3.3.2時,/configure–qconfig–qvfb–depths4,8,16,32,就是指定qt/embedded開發(fā)包生成虛擬緩沖幀工具qvfb。

          3.2.2目標(biāo)板上的移植

          將qt/embeded程序應(yīng)用到arm開發(fā)板,在configure配置時配置linux-arm-g++配置選項[6]。最后將交叉編譯好的應(yīng)用程序燒寫到開發(fā)板的根文件系統(tǒng)的/opt目錄中。

          3.3應(yīng)用程序的框架結(jié)構(gòu)

          基于qt/embedded的狀態(tài)軟件包括以下4個主要模塊,如圖2所示。

          圖2 軟件框架結(jié)構(gòu)

          3.3.1用戶界面(user interface)模塊

          用戶界面如圖3所示,主要包括工作人員信息(圖3①部分)、信息(圖3②部分)、需要顯示的數(shù)據(jù)(圖3③部分)(理想數(shù)據(jù)、數(shù)據(jù)上下限、實際檢測數(shù)據(jù)及其當(dāng)前的狀態(tài))和數(shù)據(jù)存儲(圖3④部分)幾部分組成。其中,檢測人員工作前,需要手動的輸入員工信息和設(shè)備信息等內(nèi)容,便于數(shù)據(jù)分類,最后將這些數(shù)據(jù)共同存儲。

          圖3 人機界面運行圖

          3.3.2數(shù)據(jù)處理模塊

          采集數(shù)據(jù)處理模塊的基本結(jié)構(gòu)流程圖如圖4所示。系統(tǒng)啟動之后,首先進行arm微處理器芯片的初始化工作,完成初始化之后,系統(tǒng)啟動qt上位機軟件,然后整個程序進入監(jiān)聽狀態(tài),不停檢測是否有控制命令事件觸發(fā),一旦觸發(fā)則進行a/d轉(zhuǎn)化,將數(shù)據(jù)采集模塊采集到的信息進行數(shù)/模轉(zhuǎn)化,最后將完成處理的數(shù)據(jù)送至顯示模塊顯示。

          圖4 軟件流程圖



          關(guān)鍵詞: 蓄電池 檢測控制

          評論


          相關(guān)推薦

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

          關(guān)閉