




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大 连 科 技 学 院嵌入式综合课程设计报告题 目 XXXXX 学生姓名 XXXXX 专业班级计算机12-1班 指导教师 张家敏 职 称讲 师 所在单位 感信息科学系计算机教研室 教学部主任 王立娟 完成日期 2015年9月21日课程设计报告单学号1001030109姓名XXXX专业班级计算机12-1班考 核 项 目评分备注1平时工作态度及遵守纪律情况(10分)2掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平(10分)3独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度(20分)4完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性)(60分)总评成绩综 合 评 定:(优、良、中、及格、不及格) 指导教师签字:2015年9月22日嵌入式综合课程设计任务书一、课程设计的目的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 前 言11.1 课题研究背景11.2 课程研究目的和意义11.3 ARM2440实验箱介绍11.3.1 2440核心板规格11.3.2 2440实验箱底板规格11.3.3软件资源12 需求分析23 开发环境及系统结构33.1 开发环境33.2 系统结构34 详细设计44.1 ARM Linux的建立44.1.1 建立交叉编译环境44.1.2 编译内核44.1.3 生成并配置根文件系统44.2 BootLoader的移植44.2.1 移植的环境44.2.2 移植的步骤44.3基于S3CC400的嵌入式Web服务器Boa移植44.3.1 配置开发板网络44.3.2 Boa 服务器和 cgic 库移植5总 结6参考文献7大连科技学院2010级嵌入式综合课程设计报告1 前 言1.1 课题研究背景随着3C融合进程和我国传统产业结构升级的加速,人们对设备越来越高的应用需要已经无法满足当前和未来高性能的应用与发展需求。显然,嵌入式系统的软、硬件技术和开发手段,正日益受到重视,成为各领域技术创新的重要基础1.2 课程研究目的和意义Linux操作系统是-个开放源代码的免费操作系统,它不仅安全、稳定、成本低,而且很少发现有病毒传播,越来越的服务器、工作站和个人电脑开始使用Linux软件,基于Linux具有稳定、可靠和强大的网络功能这些优点。在Linux环境下实现-个boa web服务器。1.3 ARM2440实验箱介绍2440实验箱由核心板和底板构成,核心板采用6层板工艺,稳定性高,底板采用双面板,接口丰富功能全,扩展方便。1.3.1 2440核心板规格 CPU处理器 Samsung S3C2440AL,主频400MHz,最高533MHz。1.3.2 2440实验箱底板规格 大电流5V供电,提供更加优质的供电,防止-切因为电源而引起的BUG; LCD显示1.3.3软件资源 u-boot-1.1.6 Linux-2.6.13 Windwos CE 无OS的测试程序大连科技学院2012级嵌入式综合课程设计报告2 需求分析随着计算机迅猛发展,WWW 的技术也有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得 WWW 成为 Internet 上最为流行的信息传播方式。 3 开发环境及系统结构3.1 开发环境1、虚拟机下安装的Redhat9.0;3.2 系统结构嵌入式系统组成实物连接图: 4 详细设计4.1 ARM Linux的建立ARM Linux的建立是基于U-Boot的实现,它的建立实际上是Linux内核在S3C2440上移植的过程,主要分为3个步骤:建立交叉编译环境;编译内核;生成并配置根文件系统。4.1.1 建立交叉编译环境交叉编译的主要特征是某-机器(目标机)中执行的程序代码不是本机编译生成,而是另-台机器(宿主机)编译生成。-般采用的方法是首先在宿主机上编写程序,通过交叉编译生成目标平台上可运行的二进制代码,再下载到目标平台的特定位置上运行。本次设计的通信使用的RS3232串口,在RedHat 9.0里面建立-个能编译arm-linux环境。4.1.2 编译内核在交叉编译内核之前,首先对编译选项的配置,linux内核配置命令: make menuconfig,然后再编译内核。4.1.3 生成并配置根文件系统生成并配置文件系统主要有以下的几个步骤完成:安装busybox工具包;创建文件系统的映象文件:配置文件系统。-个完整的根文件系统包含以下几个目录:4.2 BootLoader的移植BootLoader就是在操作系统内核运行之前运行的-段小程序。通过这段小程序,可以初始化硬件设备4.2.1 移植的环境工作用户:root。U-Boot版本:116。交叉编译工具链:2953。 4.2.2 移植的步骤在board子目录中建立S3C2440,并且将smdk2410下的相关文件复制到S3C2410目录下。具 体命令如下:#mkdir boardS3C24404.3 基于S3CC400的嵌入式Web服务器Boa移植 4.3.1 配置开发板网络在移植嵌入式 Web 服务器 boa 之前需要在根文件系统中配置网络,我的根文件系统目录是 /opt/rootfs ,这里设置我的 IP 地址为 12 rootfs/etc 中添加 resolv.conf 文件nameserver 4.3.2 Boa 服务器和 cgic 库移植CGIC是-个支持CGI开发的开放源码的标准C库。修改Makefile文件,主要是修改交叉编译器。找到CC=gcc,将其改成CC=opthostarmv4lbinarmv4l unknown linux -gcc;总 结通过3周的嵌入式综合课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品采购与供应合同协议
- 2025年单位个人现金借款风险补偿协议
- 2025年新版采购与销售协议
- 水稻贪青课件
- 2025房产赠与与绿色建筑认证合同
- 儿童医院基本标准
- 私募股权投资基金2025年投资热点与退出策略在文化产业的风险控制报告
- 数字政务云存储解决方案创新创业项目商业计划书
- 会员积分体系构建研究分析报告
- 宠物医院服务创新创业项目商业计划书
- 燃气定期安全检查制度
- 智能化技术在2025年城市污水处理厂改造中的智能化改造技术方案报告
- 2025年养老服务体系建设社会稳定风险评估报告
- 国网公司舆情管理制度
- c2考驾照科目一试题及答案
- 送气工配送管理制度
- 湖北省圆创名校联盟2025届高三第四次联合测评化学试题及答案
- 班主任基本功大赛培训
- 基础课程改革试题及答案
- 2025年上半年湖北十堰竹山招募三支一扶高校毕业生聘用为事业单位人员12人易考易错模拟试题(共500题)试卷后附参考答案
- 餐饮服务明厨亮灶建设工作方案
评论
0/150
提交评论