基于UCOS II的LCD 驱动.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于UCOS II的LCD 驱动

河海大学物联网工程学院(常州) 课程设计报告 题 目 基于uCOSII的LCD驱动 专业、学号 授课班号 学生姓名 指导教师 完成时间 2014年6月15日 课程设计(报告)任务书 (理 工 科 类) Ⅰ、课程设计(报告)题目: 基于uCOSII的LCD驱动 Ⅱ、课程设计(论文)工作内容 一、课程设计目标 1、培养综合运用知识和独立开展实践创新的能力; 2、掌握把UCOSII移植到ARM7处理器上的基本步骤及方法; 3、UCOSII操作系统下添加LCD驱动程序的基本方法,学习在UCOSII下,LCD应用任务的简单编程。 二、研究方法及手段应用 1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务; 2、查阅书籍资料,参考相关程序编写过,找出核心模块,在其基础上进行相应修改; 3、使用实验箱上的S3C44BOX芯片系统作为硬件基础; 4、使用ADS1.2及H-JTAG对源程序进行编译、仿真、调试,下载到芯片中实现演示功能。 三、课程设计预期效果 1、完成实验环境搭建:学习UCOS-II操作系统,掌握在移植好的UCOS-II操作系统下添加LCD驱动程序的基本方法,并学习LCD应用任务的简单编程; 2、设计完成LCD演示功能及CPU板上对应灯闪烁的程序; 3、源程序编译、调试通过,下载到实验箱中,编写多任务应用程序:实现实验 箱的CPU板上的D7、D8灯闪烁的同时,在LCD屏上也进行D7、D8灯的模拟闪烁。 学生姓名: 专业年级: 目 录 前言 3 1 系统设计 3 1.1课题目标及总体方案 3 1.2 LCD驱动程序组成 3 1.3 UCOSII操作系统下添加LCD驱动程序 4 1.4应用程序 5 2 实验结果与讨论 6 3结论 7 4心得体会 7 5参考文献 8 6附录 8 6.1主函数 8 6.2 D7、D8亮灭情况部分函数 8 前 言 近些年来,数字化技术高速发展,嵌入式产品已经出现在我们生活中的方方面面。而在嵌入式技术的快速发展,实时多任务操作系统作为一种软件平台已逐步成为国际嵌入式系统的主流 首先学习了解LCD的驱动程序,然后在移植好的ucOSII项目中添加LCD的驱动程序, 最后能够在ucOSII下,编写LCD应用任务的简单编程实例,来检验LCD驱动程序的完好度[2]。本实验实例为在LCD屏上模拟CPU板上D7、D8灯的亮灭情况,并调用延时函数进行显示。同时在满足D7、D8交替闪烁的情况下,可以实现D7、D8的同时亮灭。 1.2 LCD驱动程序组成 LCD驱动程序的文件夹Gui(如图1所示),其中,包括四个文件夹: 图1 Font中存放的是字体文件,存放四个文件,Font_Cn12.c为调用汉字库12X12汉字的引用文件;Font_Cn16.c为调用汉字库16X16汉字的引用文件;Font8X16为调用ASCII码的源文件,它的大小为8X16;Gchar.c为显示字符的源程序库。 Glib中存放绘图的中层和上层的函数,上层函数是直接供用户调用的API,。Glib文件夹内存放两个文件,Glib.c是图形显示库的源代码,它主要实现LCD的中层和上层供用户调用的API函数,Glib.h则是供其他文件或自身调用的头文件。 Init中存放GUI初始化的函数,Init文件夹内存放两个文件,data.h是数据类型重定义的文件,GUI_Init.c是GUI系统的初始化文件。 Lcddriver中存放的是LCD的底层驱动函数,以及对LCD控制器的初始化函数。Lcddriver文件内存放两个文件,Lcddriver.c包括LCD的底层读写内存用来绘图的函数,以及初始化LCD控制寄存器的初始化硬件的函数。Lcddrive 是供其他文件或自身调用的头文件。 1.3 UCOSII操作系统下添加LCD驱动程序 在UCOSII操作系统下添加LCD驱动程序,也就是把整个GUI文件夹加入该项目里。 同时,还要在Application\INC目录下的config.h文件中,加入GUI程序的头文件,#include ..\..\Gui\Glib\Glib.h,这是为了在应

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档