- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
光电信息与计算机工程学院
课程名称:嵌入式课程设计
题目:短学期课程设计
姓名:王佩英
学号:0716049208
班级:网路工程2班
日期:2010.6.4
嵌入式系统短学期
实验目的
学习编写一个比较复杂的应用程序的方法及其框架结构,结合以前几个实验中所学到的 知识,实现一个综合的应用。
二、实验内容
用一个列表框控件作为主菜单,菜单的每个条目表示一种功能,通过键盘可以选择如下 功能:显示 BMP 图片、设定系统时间,AD转换和显示文本文件。同时,使用文本框控件作为系统的一个状态条和标题内容,和显示提示信息和系统的时间。
顶层设计
(1)创建控制菜单(列表框)
-焦点移到列表框控件中
(2)创建状态文本框
(3)创建时钟显示文本框
功能描述
1、用一个列表框控件作为主菜单,菜单的每个条目表示一种功能:
(1)显示BMP 图片;
(2)设定系统时间;
(3)启动A/D采样系统,进行数据采集,并将采集到的数据显示在LCD上;
(4)LCD上显示指定类型的文件
2、使用文本框控件作为系统的一个状态条,显示提示信息和系统的时间。
3、使用键盘选择1中各个条目的功能操作及主菜单的返回。
三、预备知识
1、用 ARM SDT 2.5 或 ADS1.2 集成开发环境,编写和调试程序的基本过程。
2、基于 uCOS-II 操作系统的应用程序的框架结构。
3、会使用消息循环响应键盘消息。
4、会使用文本框控件和列表框控件。
5、会控制系统的时钟和多线程编程。
6、会使用系统的绘图函数显示图片。
7、会使用系统的文件相关函数列出指定类型的文件。
8、会使用带有 A/D 的 CPU 编程实现 A/D 功能的主要方法。
9、会使用使用 LCD_printf 向液晶屏输出字符
四、实验设备及工具(包括软件调试工具)
硬件:ARM 嵌入式开发平台、用于 ARM7TDMI 的 JTAG 仿真器、PC 机 Pentium100 以 上。
软件:PC 机操作系统 win98、Win2000 或 WinXP、ARM SDT 2.51 或 ADS1.2 集成开发
环境、仿真器驱动程序、超级终端通讯程序。
五、实验原理:
系统的消息循环:
通常在多任务操作系统中,任务之间的通讯是通过发送消息来实现的。消息队列是 uCOS-II 操作系统的一种通信机制,它可以使一个任务或者中断服务程序向另一个任务发送 以指针方式定义的变量。uCOS-II 操作系统提供了若干对消息队列进行操作的函数,例如 OSQCreate(),OSQPend(),OSQPost()等,都定义在 OS_Q.C 中。但是,在将 uCOS-II 移植到 本 ARM 嵌入式开发平台时,对消息队列相关函数又作了提高,使得程序中对消息队列的使 用
显示图片:
1、在主列表框模式下,进入显示位图操作状态后,需要删除列表框中的文本,列出所有通过上述操作下载的.BMP文件列表。
2、在此列表中使用UP/DOWN键选中一个要显示的文件
3、使用OK键,触发显示位图文件的函数,在右侧显示图片
4、在此模式下,有CANCEL键被按下时,需要处理:
(1)删除图片
(2)返回到主菜单
系统时钟:
当系统掉电后RTC (Real Time Clock)电路可以依靠后备电池工作。RTC电路能够以BCD 码的形式向CPU提供时间信息,这些信息包括年、月、日、星期和时、分、秒。RTC的运行 依赖于一个外部32.768KHz晶振,并具有闹钟功能。该RTC电路还具有闰年发生器、闹钟中 断或掉电唤醒、解决Y2K问题、独立电源引脚、秒钟舍入复位功能、用于RTOS核的毫秒级 时钟节拍中断等特性。
AD转换:
1.A/D 转换器
A/D 转换器是模拟信号源和 CPU 之间联系的接口,它的任务是将连续变化的模拟信号 转换为数字信号,以便计算机和数字系统进行处理、存储、控制和显示。在工业控制和数据 采集及许多其他领域中,A/D 转换是不可缺少的。
A/D 转换器有以下类型:逐位比较型、积分型、计数型、并行比较型、电压-频率型, 主要应根据使用场合的具体要求,按照转换速度、精度、价格、功能以及接口条件等因素来 决定选择何种类型。
在主列表框模式下,进入AD处理模块后,需要进行:
(1)启动4路AD转换
(2)读取4路AD转换结果
(3)显示4路AD转换的结果
在AD模式下,有CANCEL键被按下时,需处理:
(1)删除显示结果文本框
(2)停止AD转换
(3)返回到主菜单
显示文本
嵌入式系统经常使用的存储介质 FLASH 芯片具有和磁盘完全不同的结构特点,开发平 台上的 K9F2808U0A 芯片具有 1024 个 Block,每个 Block 有 32 个 Page,每个 Page 有 512
文档评论(0)