新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于uc/os-ii的嵌入式GUI研究與應用

        基于uc/os-ii的嵌入式GUI研究與應用

        作者: 時間:2012-03-21 來源:網絡 收藏

        /* 參 */

        GUI_FLASH const unsigned char acFontHZ12_b2ce[24] = {……………} //漢字“參”的點陣

        /* 數 */

        GUI_FLASH const unsigned char acFontHZ12_cafd[24] = {……………} //漢字“數”的點陣

        /* 設 */

        GUI_FLASH const unsigned char acFontHZ12_c9e8[24] = {……………} //漢字“設”的點陣

        /* 置 */

        GUI_FLASH const unsigned char acFontHZ12_d6c3[24] = {……………} //漢字“置”的點陣

        GUI_FLASH const GUI_CHARINFO GUI_FontHZ12_CharInfo[4] = { //建立自己的

        { 12, 12, 2, (void GUI_FLASH *)acFontHZ12_b2ce }, //參0xa1a1

        { 12, 12, 2, (void GUI_FLASH *)acFontHZ12_cafd }, //數0xa1a2

        { 12, 12, 2, (void GUI_FLASH *)acFontHZ12_c9e8 }, //設0xa1a3

        { 12, 12, 2, (void GUI_FLASH *)acFontHZ12_d6c3 } //置0xa1a4

        };

        GUI_FLASH const GUI_FONT_PROP GUI_FontHZ12_Propa2= {

        0xa1a1, //映射地址起始位置

        0xa1fe, //映射地址結束位置

        GUI_FontHZ12_CharInfo[0], //字模代碼入口位置

        0

        };

        GUI_FLASH const GUI_FONT GUI_FontHZ12 = {

        GUI_FONTTYPE_PROP_SJIS, //字體類型

        12, //字體的高度

        12, //字體Y軸的間距

        1, //Y軸的放大倍數

        1, //X軸的放大倍數

        (void GUI_FLASH *)GUI_FontHZ12_Propa2

        };

        完成上述代碼后,再將GUIConfig.h中的GUI_DEFAULT_FONT設置為:GUI_FontHZ12 ;在GUI/Core/GUI.H中定義:extern const GUI_FONT GUI_FontHZ12 ;至此移植的主要工作已完成,將修改后的代碼加入工程中一起編譯,漢字就能顯示在屏幕上了。

        5 uC/GUI應用實例

        本文中數據采集主要是對離子信號采集,并將采集到的信號進行繪圖。對于采集時的各種參數需要人工設置,包括:觸發方式﹑采集間隔﹑脈沖寬度﹑顯示時間﹑累加次數﹑平均次數。另一種需要采集的是溫度,包括:樣品溫度﹑腔體溫度﹑尾部溫度﹑擴散內溫﹑擴散外溫。

        控制系統界面如圖(2)、圖(3)所示,圖(2)為系統的主界面,通過各種按鈕能夠進入相應的子窗口。圖(3)是溫度監測界面,將采集到的溫度值顯示在編輯框內。

        圖(2)系統主界面

        圖(3)溫度監測界面

        6. 結束語

        具體應用證明,uC/GUI結構緊湊,功能完善,支持多種硬件平臺,在多任務環境下工作穩定可靠,非常適合做uC/OS-ii的圖形用戶界面。而且 uC/GUI還提供了幾個非常有用的工具軟件,其中包括一個仿真器,它使得在進行移植工作的同時,就可以在仿真器上進行軟件界面部分的程序編寫,給整個軟件的編寫提供了有力的支持,加快了整個系統的開發速度。另外,/GUI強大的圖形功能,使人機界面更加豐富、友好,使其在嵌入式系統中得到了廣泛應用。

        參考文獻:

        [1] uC/GUI manual rev.0 version 3.26[M], Micrium, 2002.

        [2] 李紅巖,侯媛彬,王秀.基于S3C44B0X的UC/GUI的移植研究[J]. 微計算機信息, 2006, 2-2: 132-134

        LCD顯示屏相關文章:lcd顯示屏原理


        lcd相關文章:lcd原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武宣县| 奉新县| 商洛市| 塘沽区| 嘉义县| 陇川县| 繁昌县| 新竹市| 顺昌县| 高密市| 册亨县| 瑞丽市| 凯里市| 乐亭县| 乌兰浩特市| 宣威市| 思茅市| 固始县| 顺昌县| 大名县| 买车| 张家川| 蒙自县| 霞浦县| 华亭县| 眉山市| 东乌珠穆沁旗| 莱西市| 高清| 平阳县| 元阳县| 赞皇县| 新沂市| 宜城市| 柞水县| 昌都县| 温宿县| 芷江| 安国市| 成安县| 汽车|