- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
苏 州 市 职 业 大 学
实习(实训)报告
名称 基于μC/OS-II的屏保
2012年12月24日至 2013年1月11日 共3周
院 系 计算机工程系 .
班 级 10嵌入式应用技术 .
学 号 106306127 .
姓 名 董洪逾 .
系 主 任 李金祥 .
教研室主任 刘文芝 .
指导教师 过怡、徐涛 .
目 录
一 课程设计的目的与要求 2
1.课程设计的目的 2
2.课程设计的要求 2
二 题目说明 2
2.1开发背景 3
2.2 开发工具介绍 3
2.2.1 ADT IDE 3
2.2.2仿真器CVT-ADT2000 4
2.2.3 JXARM9-2410-1实验箱 5
2.3 小组成员分工 6
三 硬件方案 6
3.1 硬件连接 6
3.2键盘、LCD液晶、定时器 7
四 软件方案 7
4.1 模块结构图 7
4.2 模块划分 8
4.2.1 键盘模块 8
4.2.2 LCD液晶显示器模块 8
4.2.3 定时器计时模块 8
4.2.4屏保图案模块 9
4.3程序运行流程图 9
五 运行结果分析与系统改进 10
六 遇到的问题和解决方法 11
七 课程设计总结 11
八 参考文献 12
一 课程设计的目的与要求
1.课程设计的目的
本设计旨在进一步掌握μC/OS-II理论知识,理解嵌入式ARM9系统的软件设计,加强对实际应用系统设计的能力。《嵌入式实时操作系统μC/OS-II原理及应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。此次课程设计选择JXARM9-2410-1实验箱进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。
2.课程设计的要求
在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。认真编写课程设计报告。
二 题目说明
我们选择的题目是:屏保界面项目。
我们将使用JXARM9-2410-1实验箱实验。模拟一个简单的带屏保功能的LCD界面,通过键盘的按键控制屏保的退出,及定时器计数,连续5秒钟无按键,进入屏幕保护状态,有按键恢复正常显示界面。
输入设置:JXARM9-2410-1实验箱上有4*4键盘;自定义、分配键盘的任意一个按键,控制在五秒内是否按键,是否让它显示出屏保。
显示方式:屏保及按键结果均在LCD液晶显示器上输出。我们的屏保现象是首先刷屏,后在屏幕上绘制出六个大小不等的圆圈,形成一个小虫,绘制完成后是清屏操作。
清屏设置:利用定时器实现将每次运算及结果显示控制在5秒内完成,到5秒后实现自动清屏并进行屏保。
2.1开发背景
随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展有雨后春笋般的变化。电子产品的更新速度快就不足为奇了。液晶显示器在人们的日常生活中是比较常见的屏幕了,无论是对于电脑屏幕还是电视机的屏幕亦或是其他各类屏幕。充分利用已有的软件和硬件系统,设计出更出色的屏保界面,使其更好地为各个行业服务,成了如今电子领域重要的研究课题。
现如今,人们的日常生活已经多多少少离不开电脑,社会的各个角落都有它的身影,比如家庭、学校、办公室、商店…因此设计屏保有利于电脑处于省电模式,将会有很大的实际意义。
同时,我们身为计算机工程系硬件教研室下的嵌入式班级,微电子产品是我们的研究对象。随着C语言课程、数据结构、ARM9系统开发和单片机基础等相关课程的学习,我们掌握了一些基础编程知识。
2.2 开发工具介绍
我们所使用的开发工具有:ADT IDE编程软件、仿真器CVT-ADT2000和JXARM9-2410-1实验箱。
2.2.1 ADT IDE
1、针对处理器的集成开发环境:
传统的单片机程序开发环境一样,是针对特定处理器的,而不是针对特定程序或者操作系统的。
主要采用在线仿真模式进行调试,主要用于调试无操作系统的程序和没有指定编译环境和集成开发环境的操作系统(如μC/OS-II、Nucleus)。
如ARM ADS、ADT IDE等。
2、针对操作系统的集成开发环境:
不是针对某一种处理器,而是针对某一种操作系统,并支持多种不同的处理器。如开发VxWorks的Tornado和WorkBench、开发Windows CE的
文档评论(0)