6265|7

210

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

基于 LM3S的图形驱动库开发之驱动库架构介绍 [复制链接]

和外设驱动库一样。相信大家都已经安装了ti的图形驱动。只是没有怎么使用它。那到我们先去安装目录一探究竟。

 

Docs文件夹里放的是ti这个图形驱动库的说明文档。大家需要去阅读的是

这个文档还是写得很详细,把整个驱动库是怎么回事都有一个详细的说明,但是有一点我觉得ti没有做好的地方说是,里面基本没有图片,所以看了文档头脑里还是很空洞。比如说在文档中介绍CheckboxWidget 写了一大堆,但是还是不知道CheckboxWidgetLCD上画出来是个什么效果。所以这次我写的这个文档尽量以图文并茂的方式展现给大家。

 

Grlib这个文件夹里放的说是图形驱动库的源代码和头文件。整个图形驱动库和硬件无关的部分完全由这些代码实现。

 

Driverlib inc里就分别放了debug.h hw_typs.h这个在外设驱动库里也有。

 

还有一个很重要的文件夹。就是tools。里面主要包括了三个可从命令行执行的工具:ftrasterizemkstringtablepnmtoc。分别用来生成驱动库可以识别的字体,字符表,和图像。这三个工具中,我自己只用了第一个和第三个。第二个还没有尝试。

 

下面我们来聊聊这个驱动库的架构.

 

 

ti的这个图形驱动库从软件的角度来看大体上可以分为三个层次:

显示驱动层、图形基元层、和小工具层。

上层的代码总是靠调用下层的代码来实现功能,举个例子:如果我们要想在lcd上实现一个小工具的绘制。那到小工具层会调用图形基元层的代码。图形基元层又会调用显示驱动层的代码。以达到图形绘制的目的。同是,这三层每一层的图形绘制函数用户是可以直接调用的。也就是说,你可以在使用小工具层的函数来绘制复杂的小工具。也可以直接用图形基元层的函数来绘制一些基本的图形,如画圆。当然,显示驱动层也是可以直接调用的。可以实现一些简单的绘制,如画点,画线。

 

如果要想使用这个图形驱动库的话,那们我的不需要管上层的软件。那些TI已经为我们做好了,我们只需要更据我们的硬件,来编写底层驱动代码。注意思一点的就是,底层驱动代码的编写必须按照TI在文档里提到的规范来编写。至于具体编写方式,等我饭吃了又来给大家聊。大家有什么问题可以在下面跟贴。需要我着重讲解的地方大说一声。我们一起交流。下去吃饭先。。。

 

 

 

[ 本帖最后由 zhengjiewen 于 2010-11-18 11:05 编辑 ]

最新回复

驱动在哪里下载,楼主能上传么?  详情 回复 发表于 2011-7-31 16:42
 
点赞 关注

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
谢谢你的介绍,坐个沙发哦。
 
 

回复

2955

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
呵呵 期待楼主啊
 
个人签名不断地学习,才会有创新!
淘宝小店:手机、qq点卡、游戏点卡自动充值 http://shop63727265.taobao.com/
 
 

回复

1万

帖子

16

TA的资源

版主

4
 

恩,不错,顶一下

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
后续呢?你吃完饭了吧
 
 
 

回复

104

帖子

0

TA的资源

一粒金砂(中级)

6
 
支持!
 
 
 

回复

154

帖子

0

TA的资源

纯净的硅(初级)

7
 
最近也在用ti的图形库,过几天有空了我也写点相关的学习心得,有空了一起交流下
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

8
 
驱动在哪里下载,楼主能上传么?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表