- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统任务书嵌入式系统任务书
《嵌入式系统与设计》课程实训
任 务 书
目的和要求
1、进一步掌握嵌入式处理器的工作原理;
2、进一步理解和掌握嵌入式系统的开发流程;
3、学习并掌握ADS1.2环境下开发嵌入式系统的方法;
4、掌握在ADS1.2环境中调试中小程序的基本方法;
5、掌握嵌入式系统下Linux操作系统的加载和应用;
6、掌握书写系统开发文档的能力
7、锻炼和提高查找资料和自学能力
8、从“二、设计任务”中选择一个项目来完成,系统的各个功能模块要求用函数的形式实现。以小组为单位进行。小组人数以4人为宜。
9、强调独立完成,强调实际成果;重视系统调试方法,重视文档写作。
10、课程实训结束后,每人要求提供以下电子文档:
1) 每组提交一份源程序文件
2) 每人提交一份实训报告。实训报告的具体格式参考“三、课程设计报告格式”。每组同学根据自己在小组中的任务不同,完成自己的模块的相关任务书。
3) 每组一个演示文稿,答辩使用。
设计任务
课题一:在Linux环境下播放mp3
问题描述::
按照给定的步骤和要求加载Linux操作系统,并且在该环境下播放MP3。
基本要求:
1. 通过该完成该系统,掌握vivi程序的构成和作用
2. 通过完成该任务,学习超级终端的使用,了解超级终端在嵌入式系统开发中的作用。
3. Linux安装完成后,要求播放优盘中的MP3。
4. 掌握基本的Linux命令的使用。
课题二:基于ARM的硬件Boot程序的基本设计
问题描述:
基于ARM芯片的硬件系统,多数为复杂的片上系统,在该复杂系统里,多数硬件模块都是可配置的,需要用软件来预先设置其需要的工作状态,因此在用户应用程序之前,需要由专门的一段代码来完成对系统的基本初始化工作。此类代码一般用汇编语言完成。
基本要求:
1. 通过查阅相关资料掌握系统初始化所包含的内容和步骤。
2. 掌握系统初始化的主要代码的作用和含义。
3. 通过查阅相关资料,利用我们的ADS1.2环境,写出系统初始化的主要代码部分。
4. 利用ADS1.2环境,单步跟踪初始化代码,观察各存储器和寄存器的变化。进而掌握初始化代码的作用。
课题三:基于ARM的I/O接口的控制
基本要求:
1:通过查找资料掌握S3C2410的通用I/O接口;
2:掌握I/O功能的复用并熟练配置,进行编程
3:编程实现在实验箱的CPU板上点亮LED灯LED1、LED2,并且轮流闪烁
4:调试、运行该程序使得结果符合要求。
课题四 LCD的显示实验
任务:
在320X240的彩色LCD上显示点、线、园,设置颜色、改变颜色、显示英文、显示汉字,填充区域等基本绘制功能。
基本要求
1:查阅相关资料学习LCD与ARM的LCD的控制器的接口原理。
2:掌握内置LCD控制器驱动编写方法
3:学习调用简单的GUI绘图
4:运行、调试好程序,出现所要求的结果,
课题五 键盘接口和七段数码管的控制
基本要求
1:通过查阅资料学习4*4键盘的与CPU接口的原理。
2:掌握键盘芯片HD7279的使用,及8位数码管的显示方法。
3:在ADS1.2环境下编程实现数码管的闪烁、数码管的复位、数码管显示数值等功能。
4:要有运行结果。
时间安排
19周 2314机房
周三 周四 周五 周六 周日 上课
分组、需求分析 上机2
划分任务块 上机3
编程 上机4
调试结果 答辩 查找资料 查找资料 查找资料 查找资料
评分标准
1、积极参与课程实训,按质按量完成课程实训要求。
2、出勤情况,占20%.
3、在项目开发过程中完成的工作量,占30%.
4、对开发的项目涵盖的知识点的掌握情况,占40%。
5、项目中有新功能或创意,占10%。
任务书格式
安徽机电职业技术学院
《嵌入式系统与设计》课程实训报告
Linux下通过USB播放MP3
姓 名:XXX
小组名称:XXXX
小组成员:XXX XXX XXX XXX
指导教师:XXX
班 级:XXXXX
完成日期:XXXX年XX月XX日
目 录
第一章 概述 9
1.1课题任务 9
1.2小组的分组情况 9
第二章 需求分析 10
2.1 系统需求 10
2.2 模块1需求 10
2.3 模块2需求 10
第三章 背景知识 11
3.1 背景知识1 11
3.2 背景知识2 11
第四章 系统设计 12
4.1 模块说明
文档评论(0)