1 在外設篇里面的點亮液晶屏(17)的基礎上移植液晶屏
1 下載GUI解壓放到工程的根目錄下
圖片1
2 將GUI里面的文件夾全部添加到工程文件里面。
圖片2
3 把GUI里面每個文件夾里面的文件加入到工程。
1 在添加Config的時候,因為Config里面都是頭文件所以需要選擇Allfile文件類型然后在選擇全部文件添加。
2 字體先不添加,以后編譯的時候需要那個字體在添加那個字體。
3 添加不帶操作系統(tǒng)的延時函數(shù)文件GUI_X.c
4 添加圖片文件的時候JPGE文件夾下面還有兩個文件夾DOC和Image不需要添加,只需要添加JPGE下面的點C文件。
5 液晶屏驅動文件LCDDriver下面的文件先不添加,因為我們用的液晶屏驅動UC_COS不支持,需要我們自己改寫。
6 現(xiàn)在我們先不加觸摸。
7 UC_GUI是可以裁剪的,比如Widget控件沒用上的我們可以去掉。
8 添加完成后的工程圖像
4 設置頭文件路徑,設置完成后如下圖。
5 配置UC_GUI主要在Config文件里面
1 GUIConf.h 設置
#define GUI_OS (0) /* éè???a2?′?2ù×÷?μí3Compile with multitasking support */
#define GUI_SUPPORT_TOUCH (0) /* ′¥?t?è2??§3?Support a touch screen (req. win-manager) */
#define GUI_SUPPORT_MOUSE (0) /* °′?¥Support a mouse */
#define GUI_SUPPORT_UNICODE (0) /* ×?·?ò2?è1?±?Support mixed ASCII/UNICODE strings */
全部關閉的目的是把系統(tǒng)最小化,一步一步來移植。
#define GUI_DEFAULT_FONT &GUI_Font6x8 //UC_GUI默認一個字體現(xiàn)在我們把這個字體加上。
#define GUI_ALLOC_SIZE 12500 /*動態(tài)內存管理 Size of dynamic memory ... For WM and memory devices*/
#define GUI_WINSUPPORT 1 /* 視窗管理先保留Window manager package available */
#define GUI_WINSUPPORT 1 /* 視窗管理Window manager package available */
#define GUI_SUPPORT_MEMDEV 0 /* 內存管理Memory devices available */
#define GUI_SUPPORT_AA 0 /* 抗鋸齒Anti aliasing available */
LCDConf.c文件修改
#define LCD_XSIZE (240) /*設置觸摸屏尺寸x軸 X-resolution of LCD, Logical coor. */
#define LCD_YSIZE (320) /* 設置觸摸屏尺寸Y軸 Y-resolution of LCD, Logical coor. */
這里表示2.4寸和3.2寸觸摸屏大小的設置方式剛好就是240和320
#define LCD_BITSPERPIXEL (16) //像素是16
#define LCD_CONTROLLER 9325 //驅動
20分鐘15秒





