- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WINBOND ARM7应用开发和显示驱动程序编写
WINBOND ARM7应用开发/显示驱动程序编写
物理与光电信息科技学院 电子信息工程专业
叶佺淼 指导老师 廖晓东
【摘要】本课题是一个基于ARM7TDMI内核的ARM处理器W90P710的具体应用,通过编写AUO TFT液晶的显示驱动,利用它将UCGUI移植到W90P710。在此基础上进行模拟任务开发和设计GUI界面。uC/GUI是开源代码的GUI工程,特别适合嵌入式图形用户界面的需求。本课题的研究性学习对提高嵌入式系统软件开发能力具有很好的引导作用。
【关键词】嵌入式技术;ARM;W90P710;AUO TFT液晶;UCGUI的移植
目录
1.引言 3
1.1课题的研究背景和意义 3
1.2系统概述 3
1.3系统开发环境 4
2. ARM 4
2.1 ARM概述 4
2.2 ARM微处理器特点 4
2.3 ARM微处理器的寄存器结构 4
2.4 ARM微处理器的应用选型 4
3. 系统硬件 5
3.1主控芯片W90P710 5
3.2 TFT 液晶 5
4. 液晶底层驱动程序的编写 7
4.1液晶的初始化 7
4.2液晶功能函数 8
5. uC/GUI的概述 9
5.1 uC/GUI的简介 9
5.2 uC/GUI的特点 9
5.3 uC/GUI的文件组织 10
6. 移植过程 11
6.1 LCDConf.h的修改 11
6.2 GUIConf.h的修改 11
6.3 LCDW90P710.c的编写 11
7. uCGUI移植的测试 12
8. 结束语 14
9. 致谢 14
参考文献 14
1.引言
随着嵌入式技术的不断发展,各类嵌入式对人机交互界面的要求也越来越高,这就使得对嵌入式图形用户界面的。轻型、占用资源少高性能、高可靠性、漂亮的图形GUI用户界面在嵌入式系统中的地位越来越重要从用户的观点来看,图形用户界面(GUI)是系统的一个至关重要的方面:用户通GUI与系统进行交互GUI必须易于使用且界面友好[2]。但是要在嵌入式产品中实现好的GUI,就必须借用好的嵌入式中间件GUI软件,将他们移植到特定的硬件上,本课题介绍将UCGUI移植到华邦ARM(W90P710)上最关键的显示驱动程序的编写过程。
1.1课题的研究背景和意义
在一些简单液晶显示中,要实现功能都是直接针对硬件进行编程,这种方法降低了系统的移植性和灵活性,开发周期也比较长,而且不容易实现一些复杂的界面,界面处理效果也不是很好,如果硬件改变,不仅要重新编写底层的一些软件,在此之上的应用软件也要作相应的修改,降低代码的重新利用率,提高了开发成本。如果移植了GUI系统只要编写最基本的一些画点、线、面的函数,处理好GUI系统与底层函数的接口,就可以利用系统提供的功能函数相对容易的进行界面开发,而且应用软件可以不用进行修改就可以应用到新的硬件环境下。由于目前嵌入式产品越来越多,因此人与产品的交互越来越重要,界面交互是一种人性化、友好的交互方式,而GUI是实现界面交互的最佳选择。在主流的GUI中,UCGUI是一种开源代码的GUI工程,相对于其他的GUI,它具有轻型、占用资源少高性能、高可靠性、可配置嵌入式图形用户界面的需求UCGUI的移植。
1.3系统开发环境
开发环境分为硬件平台和软件平台两个方面,硬件平台选择了基于ARM7TDMI内核的W90P710开发板,软件平台方面,选择了开放源代码及网络资源丰富的UCGUI。通过对其底层驱动程序的编写,实现在W90P710的移植。
2. ARM
2.1 ARM概述
ARM(Advanced?RISC?Machines),可以一个公司的名字,也可以是对一类微处理器的通称,还可以是一种技术的名字。ARM公司专门从事基于RISC技术芯片设计开发的公司,知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。 ARM微处理器采用RISC架构的ARM微处理器一般具有如下特点[3]:
1、低功耗、低成本、高性能、体积小;2、支持ARM(32位)/ Thumb(16位)双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更快;4、大多数数据操作都在寄存器中完成;5、寻址方式灵活简单,执行效率高;6、指令长度固定; ARM微处理器的寄存器结构ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:-?31
您可能关注的文档
- UML讲义8-时序图.ppt
- UMTS无线接入网协议与信令分析:第2章 传输网络层流程分析.doc
- UML系统建模基础教程 第17章 网上订单处理系统.ppt
- UML系统分析与设计教程-3、4、5UML的关系、符号、视图与图.ppt
- Unit 1 Cultural relics 第5课时 sructures.ppt
- TG-8000微开关及跳线设置.doc
- Unit 1 Cultural relics 第7课时 .ppt
- Unit 1 Cultural relics课件 新人教版必修2.ppt
- Unit 12 Public Relations 经典广告学英语课件合集.ppt
- Unit 13 Compressors-General Type Selection Factors 压缩机—主要选型参数.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
最近下载
- 理财教材《小狗钱钱》.pdf
- 护理品管圈问题解决型之提高慢性肾功能不全患者饮食指导知晓率.pptx VIP
- 复旦投毒案林森浩(详细的参考资料整理).docx
- Axure RP原型设计图解微课视频教程(Web+App)(刘刚)PPT全套完整教学课件.pptx
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 1精益管理倡导者培训.pptx
- 整本书阅读 《朝花夕拾》(同步课件) 七年级语文上册(统编版2024).pptx
- 2024-2029年中国房地产投资行业发展分析及投资风险预警与发展策略研究报告.docx
- 文旅融合背景下的文化遗产活化措施.pptx VIP
- 非物质文化遗产活化策略PPT.pptx VIP
文档评论(0)