嵌入式系统短学期0.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档