文档介绍:嵌入式
大作业指导书
题目: 嵌入式系统大作业
院(系):
专业: 计算机科学与技术
班级:
指导老师:
设计时间: 10-11 学年 2 学期
2011年5月
目录
3
3
: 5
: 5
、设计报告要求 5
、作业提交形式及要求: 6
、时间要求: 6
6
ARM技术是目前嵌入式应用产业中应用十分广泛的先进技术,课程开设的目的在于使学生在了解嵌入式系统基础理论的前提下能够掌握ARM处理器的汇编语言和c语言的程序设计方法,掌握S3C44B0X芯片的基本硬件结构特点和接口设计方法,同时熟悉ARM开发环境,学习ARM的硬件设计和软件编程的基本方法,为今后从事相关的应用与研究打下基础。通过大作业要达到如下目的:
一、掌握ARM的开发工具使用和软件设计方法。
二、掌握ARM处理器S3C44B0X的原理和GPIO接口设计原理。
三、掌握C语言与的ARM汇编语言的混合编程方法;
四、培养学生选用参考,查阅手册及文献资料的能力。培养独立思考,深入研
究,分析问题、解决问题的能力。
五、通过课程设计,培养学生严肃认真的工作作风。
选择相应的题目,在老师的指导下,由学生独立完成。另外,也可以自己设计题目,同时,提出详细的功能描述,经指导老师审查同意后也可做为大作业的题目。
题目一:交通指示灯系统设计
功能描述:
1. 用S3C44B0X的GPIO设计相关电路;
2. 设计相关的软件并注释;
3. 实现十字路口2组红、黄、绿交通灯交替显示。
编程提示:
1. 交通灯可用发光二极管代替;
2. 电路可部分参照实验电路;
3. 时间控制可以使用软件循环编程解决。
题目二:数码管显示系统设计
功能描述:
1. 用S3C44B0X的GPIO设计相关电路;
2. 设计相关的软件并注释;
3. 实现两位十进制数倒计时显示。
编程提示:
1. 数码管原理参照接口实验;
2. 时间控制可以使用软件循环编程解决。
题目三:带数码管的交通指示灯系统设计
功能描述:
1. 用S3C44B0X的GPIO设计相关电路;
2. 设计相关的软件并注释;
3. 实现两位十进制数倒计时并控制十字路口2组红、黄、绿交通灯交替显示。
编程提示:
1. 数码管原理参照接口实验;
2. 时间控制可以使用软件循环编程解决。
题目四:键盘系统设计
功能描述:
1. 用S3C44B0X的GPIO设计相关电路;
2. 设计相关的软件并注释;
3. 实现对一个4行4列键盘的查询读取。
编程提示:
1. 键盘原理参照接口实验;
2. 读取键盘后可用数码管显示或用uart_printf()函数显示。
题目五:实现函数f= 2x2+3x+5
功能描述:
1. 用汇编语言设计函数的相关程序;
2. 用C编制主程序调用该函数;
3. 编制相应的链接命令文件。
编程要点:
1. 主程序调用时x可任意指定相关值;
2. 关键要考虑函数调用时参数的传递规则。
题目六:(自选题)
可根据自己掌握的知识和自己感兴趣的问题自己选择