新闻中心

EEPW首页 > EDA/PCB > 设计应用 > μC/GUI在Nios II嵌入式平台上的移植研究

μC/GUI在Nios II嵌入式平台上的移植研究

作者: 时间:2010-11-29 来源:网络 收藏


2 μC/在NiOSⅡ上的设计
2.1 TFT LCD IP核结构
μC/是基于IP核的,编写TFT LCD控制器,所以移植时,在底层配置文件,参数的配置要和TFT LCDIP的相关参数相匹配,否则不可能移植成功,该IP核的结构如图2所示。

本文引用地址://www.cghlg.com/article/191461.htm

c.JPG
液晶屏采用台湾统宝公司的TRDB_LCM 3.6寸屏,该屏的分辨率是320x240,支持24位色,也就是RGB888模式,但是由于Avalon总线支持传输数据宽度的差异,因此只用16位 色,即RGB为565的模式。由于DE2-70有2个32 MB的SDRAM,所以拿使用其中一块作为数据的存储器,Nio-sⅡ处理器将图像数据写入该SDRAM中,在ⅡIDE中用软件控制缓冲器的开 启,当开启缓冲器之后,该BUFFER会源源不断地读取SDRAM中的数据,为避免读数据和Ⅱ处理器向其中写入数据时发生冲突,Avalon总线 自动在二者之间加入了一个Arbitrator仲裁模块来决定执行哪个操作。
配置LCD采用3线串行总线配置LCD,缓冲器以Avalon存储器映像主机的方式从SDRAM中读取数据,然后以Avalon Streaming Soume的方式把这些数据传送到LCD控制器上,LCD控制器是以Avalon Streaming Sink的方式接收从缓冲器传来的数据,LCD控制器生成时序,在适当时候将数据送出到TFT LCD屏上显示。
2.2 移植过程
2. 2.1 μC/的文件组织结构
μC/GUI是以ANSI C源码包的形式提供的。源码包由配置文件目录(Config)和库函数目录(GUI)2个文件目录组成。在Config目录中包含了LCDConf.h、GUITouchConf.h、GUIConf.h 3个配置文件,这3个文件分别用于LCD底层接口的配置、触摸屏底层接口的配置以及μC/GUI自身的配置。在GUI目录中的库函数文件按照不同功能又分成若干子目录如图3所示,各子目录所实现的功能如表2所示。

d.JPG



评论


相关推荐

技术专区

关闭