• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 電源與新能源 > 設計應用 > Qt/Embedded的/蓄電池狀態檢測控制軟件設計

    Qt/Embedded的/蓄電池狀態檢測控制軟件設計

    作者: 時間:2012-05-27 來源:網絡 收藏
    本文采用宿主機-目標板的移植方式,先在宿主機上調試通過后,再將調試通過的程序移植到目標板上。

    本文引用地址:http://www.czjhyjcfj.com/article/230438.htm

    3.2.1宿主機上的移植

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

    3.2.2目標板上的移植

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

    3.3應用程序的框架結構

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

    圖2 軟件框架結構

    3.3.1用戶界面(user interface)模塊

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

    圖3 人機界面運行圖

    3.3.2數據處理模塊

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

    圖4 軟件流程圖



    關鍵詞: 蓄電池 檢測控制

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 抚远县| 宜阳县| 屏南县| 华阴市| 甘南县| 兴仁县| 右玉县| 通海县| 邯郸市| 嘉禾县| 大新县| 富民县| 安岳县| 崇州市| 南部县| 浮梁县| 南涧| 武鸣县| 华安县| 扎囊县| 溧水县| 荥经县| 会泽县| 怀仁县| 搜索| 东丰县| 松桃| 芒康县| 桃源县| 文昌市| 卓资县| 林西县| 桐梓县| 寿阳县| 西贡区| 白沙| 交口县| 崇明县| 寻甸| 岳普湖县| 舞阳县|