首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

uC/GUI移栽

2012-08-15 
uC/GUI移植uC/GUI谈不上什么移植不移植的,不过就是一个图形库,方便GUI绘制而已,基本上没什么好“移植”的。主

uC/GUI移植
uC/GUI谈不上什么移植不移植的,不过就是一个图形库,方便GUI绘制而已,基本上没什么好“移植”的。主要就是提供一个驱动程序,然后对Config文件夹的h文件进行必要的设置,再根据使用OS的情况提供一个延时、同步之类的函数,最后将文件全部加入到工程中编译就是了--出了错误再修改嘛!


基本上可以按下面的步骤做:
1)提供一个驱动程序。这个可以参考3.24的LCDDrvier目录中的驱动的情况。如果是不支持的LCD,可以直接使用LCDDummy.c进行修改,主要是提花设置像素LCD_L0_SetPixelIndex、获取像素LCD_L0_GetPixelIndex的函数,以后初始化函数LCD_L0_Init。其它的可以后来再根据需要提供,或是优化相应的操作。(与调色板相关的函数LCD_L0_SetLUTEntry可能也需要编写)

2)配置功能。这个在GUIConf.h设置支持的功能,在LCDConf.h中配置LCD的参数。一般只需要LCD_XSIZE、LCD_YSIZE、LCD_BITSPERPIXEL和LCD_CONTROLLER就够了。从lcddummy.c修改而来的驱动,将LCD_CONTROLLER设为-1.

3)如果使用了OS,参考\Sample\GUI_X目录中的GUI_X_uCOS.c提供一个OS支持文件。

热点排行