UCGUI在44B0的移植思创嵌入式开发文档 embed.8800.org UCGUI 在 44BO 上的移植 在网络上看到已经有不少人把 UCGUI 成功移植到 44BO 上了 不过他们只提供了他们的演示程序 而公开他们的 移植方法 过程 这里我把我的移植过程写写 希望对各位有帮助 我们采用的是思创嵌入式开发网研发的 S3C44B0 黄金开发板及其液晶显示模块 我的移植分两个大部分来做的 一是液晶的正确初始化 二是 UCGUI 移植 原本应该包括触控屏的移植 可是因 为 IAR 下的中断一直没有调通 就没有做触控屏的移植 我的液晶是 320 240 16 灰度的 跟 44BO 的连接方式是 4 位单扫描 一 液晶的正确初始化 液晶的初始化可以参照下面的函数 最后得到显示缓冲区数组跟视窗屏幕的对应关系如下 事实上液晶的正确初始化就是需要明确显示缓冲区跟视窗屏幕的对应关系 为了达到这个目的 可是通 过单步调试 逐个显示点来观察这种对应关系 在上图中那就是这样一个顺序 Bmp[0]=0xF000;//点 0 Bmp[0]=0xFF00;//点 0 1 Bmp[0]=0xFFF0;//点 0 1 2 Bmp[0]=0xFFFF;//点 0 1 2 3 单步执行 查看液晶屏上显示点的位置 这样就可以确定对应关系了 这 44BO 中的液晶控制寄存器中有 BSWP 这个设置位 它是用于调整每 4 个字节的字节顺序的 也是通 过单步调试来明确这种对应关系的 #define SCR_XSIZE (320)//视窗屏幕大小 #define SCR_YSIZE #define LCD_XSIZE #define #define #define #define #define (240) (320)//液晶屏幕大小 LCD_YSIZE (240) MVAL_USED (0) MVAL (13) INVCLK (0……