嵌入式课程设计报告模版.docx
- 文档编号:7735512
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:7
- 大小:30.55KB
嵌入式课程设计报告模版.docx
《嵌入式课程设计报告模版.docx》由会员分享,可在线阅读,更多相关《嵌入式课程设计报告模版.docx(7页珍藏版)》请在冰豆网上搜索。
嵌入式课程设计报告模版
大连科技学院
嵌入式综合课程设计报告
题目XXXXX
学生姓名XXXXX 专业班级计算机11-1班
指导教师于林林职称 讲师
所在单位信息科学系计算机教研室
教学部主任王立娟
完成日期2014年12月12日
课程设计报告单
学号
1001030109
姓名
XXXX
专业班级
计算机11-1班
考核项目
评分
备注
1
平时工作态度及遵守纪律情况
(10分)
2
掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平
(10分)
3
独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度
(20分)
4
完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性)
(60分)
总评成绩
综合评定:
(优、良、中、及格、不及格)
指导教师签字:
2014年12月15日
《嵌入式综合课程设计》任务书
一、课程设计的目的
1、培养学生综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力,并获得科学研究的基础训练。
2、了解所选择的ARM芯片各个引脚功能,工作方式,计数/定时,I/O口,中断等的相关原理,并巩固学习嵌入式的相关内容知识。
3、通过软硬件设计实现利用ARM芯片完成实际问题的模拟与仿真设计。
二、课程设计的内容及要求
内容:
本次课程设计是针对《嵌入式系统设计与开发》课程开设的一门实践课程。
该课程是一门以电子线路、微机原理与接口技术、操作系统、微机原理与汇编语言等课程为基础,综合性较强的、应用背景多样性的课程设计。
本课程设计的主要内容是在熟练掌握《嵌入式系统设计与开发》的基本理论与原理的基础上,综合应用嵌入式开发技术、微机原理及汇编语言等知识,独立分析设计一个嵌入式应用程序,如LED显示灯的模拟、温度采集系统、绘图程序设计等等。
基本要求:
1、查阅相关文献资料,熟悉所选ARM芯片的结构与功能;
2、总体设计方案规划;
3、系统硬件设计,熟悉AD转换等ARM硬件模块的原理及过程,设计硬件之间的接口连接;
4、系统软件设计,采用汇编语言或C语言实现系统中软件部分的设计编程;
5、独立完成报告的书写
三、课程设计时间
课程设计时间为3周(15个工作日)
四、课程设计分组
学生每人一个独立的题目。
五、课程设计的成果和形式
1.报告一篇
2.符合设计要求的嵌入式应用系统一个
指导教师签字:
2014年11月21日
目录
1前言1
1.1课题研究背景1
1.2课程研究目的和意义1
1.3ARM2440实验箱介绍1
1.3.12440核心板规格1
1.3.22440实验箱底板规格1
1.3.3软件资源1
2需求分析2
3开发环境及系统结构3
3.1开发环境3
3.2系统结构3
4详细设计4
4.1ARMLinux的建立4
4.1.1建立交叉编译环境4
4.1.2编译内核4
4.1.3生成并配置根文件系统4
4.2BootLoader的移植4
4.2.1移植的环境4
4.2.2移植的步骤4
4.3基于S3CC400的嵌入式Web服务器Boa移植4
4.3.1配置开发板网络4
4.3.2Boa服务器和cgic库移植5
总结6
参考文献7
1前言
1.1课题研究背景
随着3C融合进程和我国传统产业结构升级的加速,人们对设备越来越高的应用需要已经无法满足当前和未来高性能的应用与发展需求。
显然,嵌入式系统的软、硬件技术和开发手段,正日益受到重视,成为各领域技术创新的重要基础……
1.2课程研究目的和意义
Linux操作系统是-个开放源代码的免费操作系统,它不仅安全、稳定、成本低,而且很少发现有病毒传播,越来越的服务器、工作站和个人电脑开始使用Linux软件,基于Linux具有稳定、可靠和强大的网络功能这些优点。
在Linux环境下实现-个boaweb服务器。
……
1.3ARM2440实验箱介绍
2440实验箱由核心板和底板构成,核心板采用6层板工艺,稳定性高,底板采用双面板,接口丰富功能全,扩展方便。
1.3.12440核心板规格
◆CPU处理器
-SamsungS3C2440AL,主频400MHz,最高533MHz。
……
1.3.22440实验箱底板规格
◆大电流5V供电,提供更加优质的供电,防止-切因为电源而引起的BUG;
◆LCD显示……
1.3.3软件资源
-u-boot-1.1.6
-Linux-2.6.13
-WindwosCE
-无OS的测试程序
2需求分析
随着计算机迅猛发展,WWW的技术也有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得WWW成为Internet上最为流行的信息传播方式。
……
3开发环境及系统结构
3.1开发环境
1、虚拟机下安装的 Redhat9.0 ;
……
3.2系统结构
嵌入式系统组成实物连接图:
4详细设计
4.1ARMLinux的建立
ARMLinux的建立是基于U-Boot的实现,它的建立实际上是Linux内核在S3C2440上移植的过程,主要分为3个步骤:
建立交叉编译环境;编译内核;生成并配置根文件系统。
4.1.1建立交叉编译环境
交叉编译的主要特征是某-机器(目标机)中执行的程序代码不是本机编译生成,而是另-台机器(宿主机)编译生成。
-般采用的方法是首先在宿主机上编写程序,通过交叉编译生成目标平台上可运行的二进制代码,再下载到目标平台的特定位置上运行。
本次设计的通信使用的RS3232串口,在RedHat9.0里面建立-个能编译arm-linux环境。
……
4.1.2编译内核
在交叉编译内核之前,首先对编译选项的配置,linux内核配置命令:
makemenuconfig,然后再编译内核。
4.1.3生成并配置根文件系统
生成并配置文件系统主要有以下的几个步骤完成:
安装busybox工具包;创建文件系统的映象文件:
配置文件系统。
-个完整的根文件系统包含以下几个目录:
……
4.2BootLoader的移植
BootLoader就是在操作系统内核运行之前运行的-段小程序。
通过这段小程序,可以初始化硬件设备……
4.2.1移植的环境
<1>工作用户:
root。
<2>U-Boot版本:
1.1.6。
<3>交叉编译工具链:
2.95.3。
4.2.2移植的步骤
<1>在board子目录中建立S3C2440,并且将smdk2410下的相关文件复制到S3C2410目录下。
具体命令如下:
#mkdirboard/S3C2440……
4.3基于S3CC400的嵌入式Web服务器Boa移植
……
4.3.1配置开发板网络
在移植嵌入式Web服务器boa之前需要在根文件系统中配置网络,我的根文件系统目录是/opt/rootfs,这里设置我的IP地址为192.168.1.112
<1>rootfs/etc中添加resolv.conf文件
nameserver192.168.1.1……
4.3.2Boa服务器和cgic库移植
CGIC是-个支持CGI开发的开放源码的标准C库。
<1>修改Makefile文件,主要是修改交叉编译器。
找到CC=gcc,将其
改成CC=/opt/host/armv4l/bin/armv4l–unknownlinux-gcc;
总结
通过3周的《嵌入式综合课程设计》……
参考文献
[1]赵苍明,穆煜.嵌入式Linux应用开发教程.北京:
人民邮电出版社.2009
[2]熊茂华,熊昕,钟锦辉.嵌入式应用项目设计与开发典型案例详解.北京:
清华大学出版社.2012
[3]哈利南著,周鹏译.嵌入式Linux基础教程(第2版)[M].北京:
人民邮电出版社,2012
[4]彭舰,陈良银.嵌入式系统设计.重庆:
重庆大学出版社.20012
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 课程设计 报告 模版
![提示](https://static.bdocx.com/images/bang_tan.gif)