色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式圖形用戶界面在S3C44B0X上的移植

          嵌入式圖形用戶界面在S3C44B0X上的移植

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

          /* 關(guān)LCD顯示 */

          for(i=0; i320*240; i++)

          /* 初始化顯存 */

          *(pLCDBuffer256+i) = 0x0;

          rPDATD = 0xff;;

          /* PDATD[7 :0]: 此處初始化為0xff */

          rPCOND = 0xaaaa;

          /* PCOND[15:0]: 配置為功能端 */

          rPUPD = 0x00;

          /* PUPD [7 :0]: 允許相應(yīng)位的上拉電阻(0=允許, 1=禁止) */

          rLCDCON1 = (0)|(DISMODE5)|(WDLY8)|(WLH10)|(CLKVAL12);

          /* disable,8B_SNGL_SCAN,WDLY=16clk,WLH=16clk, CLKVAL=10*/

          rLCDCON2 = (LINEVAL)|(HOZVAL10)|(LINEBLANK21);

          /* 彩色模式, LCDBANK=0xc000000, LCDBASEU=0x0 */

          rLCDSADDR1= (MODESEL27) | (((U32)pLCDBuffer256>>22)21) |

          M5D((U32)pLCDBuffer256>>1);

          rLCDSADDR2= M5D(((U32)pLCDBuffer256+(LCDWIDTH*LCDHEIGHT))>>1) |

          (MVAL21);

          rLCDSADDR3= PAGEWIDTH | (OFFSIZE9);

          rREDLUT = 0xfdb97531;

          /* 設(shè)置紅綠藍(lán)三色的顏色值*/

          rGREENLUT = 0xfdb97531;

          rBLUELUT = 0xfb73;

          rDITHMODE = 0x0;

          rDP1_2 = 0xa5a5;

          rDP4_7 = 0xba5da65;

          rDP3_5 = 0xa5a5f;

          rDP2_3 = 0xd6b;

          rDP5_7 = 0xeb7b5ed;

          rDP3_4 = 0x7dbe;

          rDP4_5 = 0x7ebdf;

          rDP6_7 = 0x7fdfbfe;

          /* enable,8B_SNGL_SCAN,WDLY=16clk,WLH=16clk, CLKVAL=10*/

          rLCDCON1 = (1)|(DISMODE5)|(WDLY8)|(WLH10)|(CLKVAL12);

          Delay(5000);

          LCD_BkLight(TRUE);

          /* 開(kāi)背光 */

          LCD_DisplayOpen(TRUE);

          /* 打開(kāi)LCD顯示 */

          }

          完成如上LCD驅(qū)動(dòng)以后, 再設(shè)置相應(yīng)的中斷服務(wù)子程序(IS), μC/GU I就可以穩(wěn)定地運(yùn)行在μC/OS-II和目標(biāo)平臺(tái)之上了。

          3.4 μC/GUI配置文件參數(shù)的修改

          主要是LCDConf.h配置文件的修改,如果LCD選用320×240彩色,就要作如下修改LCDConf.h的內(nèi)容:

          /*LCDConf.h*/

          #ifndef LCDCONF_H

          #define LCDCONF_H

          #define LCD_XSIZE (320)

          /* LCD水平分辨率 */

          #define LCD_YSIZE (240)

          /* LCD豎直分辨率 */

          #define LCD_BITSPERPIXEL (8)

          #endif

          另外,還涉及到LCD寄存器常量的設(shè)置等這里不一一詳述。

          到這里μc/GUI的移植基本完成。本文只介紹了μc/GUI結(jié)合LCD在基于S3C44B0X的μC/OS-II上的移植。如果涉及到輸入設(shè)備鍵盤(pán)、鼠標(biāo)以及觸摸屏的移植還要編寫(xiě)相應(yīng)的驅(qū)動(dòng)程序和其相關(guān)參數(shù)的修改。

          4 結(jié)束語(yǔ)

          本文詳細(xì)介紹了嵌入式圖形用戶界面在基于μC/OS-II目標(biāo)平臺(tái)上的移植過(guò)程,實(shí)際表明在具有圖形界面的嵌入式系統(tǒng)的開(kāi)發(fā)中,采用基于μC/OS-II的圖形系統(tǒng)μc/GUI,移植簡(jiǎn)便、使用方便靈活,目前基于 μC/OS-II的μc/GUI系統(tǒng)已成功移植到了系統(tǒng)效率測(cè)試儀上,系統(tǒng)的電能參數(shù)(電流、電壓、功率)可以實(shí)時(shí)采集和實(shí)時(shí)波形顯示;參數(shù)設(shè)置以菜單、編輯框的形式實(shí)現(xiàn),界面的切換以窗口的形式實(shí)現(xiàn)。充分利用了μc/GUI強(qiáng)大的圖形功能,使人機(jī)界面更加豐富、友好。實(shí)踐表明系統(tǒng)具有良好的實(shí)時(shí)性和穩(wěn)定性。


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

          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉