新聞中心

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

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

作者: 時間:2016-10-08 來源:網(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è)置紅綠藍三色的顏色值*/

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);

/* 開背光 */

LCD_DisplayOpen(TRUE);

/* 打開LCD顯示 */

}

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

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è)備鍵盤、鼠標(biāo)以及觸摸屏的移植還要編寫相應(yīng)的驅(qū)動程序和其相關(guān)參數(shù)的修改。

4 結(jié)束語

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


上一頁 1 2 下一頁

關(guān)鍵詞:

評論


相關(guān)推薦

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

關(guān)閉