课程设计规范.docx
- 文档编号:15705
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:37
- 大小:1.16MB
课程设计规范.docx
《课程设计规范.docx》由会员分享,可在线阅读,更多相关《课程设计规范.docx(37页珍藏版)》请在冰豆网上搜索。
课程设计规范
沈阳工程学院
课程设计
课程设计题目:
XXXXXX(注:
红色根据自己题目修改)
系别信息工程系班级系统本101
学生姓名XXX学号2010414106
指导教师曲乐声,踪念品职称讲师,工程师
起止日期:
2013年12月30日起——至2014年1月3日止
沈阳工程学院
课程设计任务书
课程设计题目:
基于嵌入式ARM的μC/OS-II移植
系别信息系班级系统本101
学生姓名xxxx学号2010414106
指导教师曲乐声,踪念品职称讲师,工程师
课程设计进行地点:
嵌入式系统实验室(F104)
任务下达时间:
2013年12月23日
起止日期:
2013年12月30日起—至2014年1月3日止
教研室主任杨弘平2013年12月20日批准
一、设计目的
《WindowsCE应用系统项目开发课程设计》是实践性教学环节之一,是《WindowsCE应用系统开发》课程的辅助教学过程,是计算机科学与技术专业的必修课。
通过课程设计,结合实际的操作和设计,巩固课堂教学内容,使学生掌握WindowsCE应用系统开发的基本概念、原理和技术,将理论与实际相结合,应用现有的硬件和软件条件完成一个完整的嵌入式系统的设计与实现,把理论课与实验课所学内容综合为一,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力,从而为后续课程的学习,毕业设计环节以及将来的实际工作打好坚实的基础。
二、课程设计的原始资料及依据
查阅WINDOWSCE系统的教材、参考资料等,进一步深入了解与题目相关的WINDOWSCE系统的基本原理,系统架构,掌握开发环境和硬件芯片的基本特性,研究开发实例,实现课题要求的内容。
三、课程设计主要内容及要求
设计内容:
内容:
基于嵌入式ARM的μC/OS-II移植。
在mini2440开发板上移植μC/OS-II2.83,测试系统的稳定性。
注:
(根据自己题目修改)
设计要求:
(1)移植目标芯片ARM9的mini2440上移植μC/OS系统;
(2)移植相关的程序及配置,开发mini2440上的硬件驱动程序;
(3)设计测试程序及系统稳定性;注:
(根据自己题目修改)
四、对课程设计说明书撰写内容、格式、字数的要求
1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:
设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。
一般不应少于3000字。
2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。
4.课程设计说明书手写或打印均可。
手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。
文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。
5.课程设计说明书装订顺序为:
封面、任务书、成绩评定表、目录、正文、参考文献。
五、设计完成后应提交成果的种类、数量、质量等方面的要求
1.提交课程设计说明书一份。
2.提交设计原理、设计图纸或图表(如接口电路原理图等)。
3.作品的使用或操作说明
六、时间进度安排
顺序
阶段日期
计划完成内容
备注
1
1天
系统分析、总体设计
2
1天
建立软硬件开发环境
3
1天
软件编码调试
4
1天
硬件及软件调试、
5
1天
答辩、撰写课程、提交课程设计报告
5天
七、主要参考资料(文献)
[1]《C程序设计》.北京:
清华大学出版社,谭浩强.2005.
[2]《WindowsCE嵌入式系统》北京航空航天大学出版社何宗键;
[3]《WindowsEmbeddedCE6.0程序设计实践》机械工业出版社姜波;
[4]JeanJLabrosse.《嵌入式实时操作系统μC/OS-II》.北京.北京航空航天大学出版社,2003.
[5]NormanMatloff等.《软件调试的艺术》.北京:
人民邮电出版社,2010.
沈阳工程学院
Xxxx课程设计成绩评定表
系(部):
信息工程系班级:
系统本101学生姓名:
xzx
指导教师评审意见
评价
内容
具体要求
权重
评分
加权分
调研
论证
能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1
5
4
3
2
工作能力
态度
工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,
0.2
5
4
3
2
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年月日
评阅教师评审意见
评价
内容
具体要求
权重
评分
加权分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
5
4
3
2
工作量
工作量饱满,难度适中。
0.5
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3
5
4
3
2
评阅教师评审成绩
(加权分合计乘以8)
分
加权分合计
评阅教师签名:
年月日
课程设计总评成绩
分
摘要
以应用为中心、以计算机为基础的嵌入式技术,是当今发展最快、应用最广、最有发展前景的主要技术之一。
嵌入式技术已经被广泛应用于工业控制、移动通信、信息家电、医疗仪器、汽车电子、航空航天等各个领域。
在各种嵌入式处理器中,ARM以体积小、低功耗、低成本、高性能等优点,获得许多半导体厂商的支持,在嵌入式应用领域取得巨大的成功。
软件方面,uC/OS是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统,因而被使用频繁。
本文主要研究了μC/OS-II在S3c2440芯片上的移植。
本文通过对S3c2440硬件和源码公开的嵌入式实时操作系统μC/OS-II的分析,以S3C2440为例,阐述了在ARM9上移植μC/OS-II,来运行多个任务,用液晶显示来说明μC/OS-II移植的优缺点,以及在移植中应注意的问题,启动代码的理解,解析代码的优化。
关键词嵌入式系统;实时性;ARM9;μC/OS-II
第一章绪论
1.1设计题目
基于嵌入式ARM的μC/OS-II移植
1.2设计目的
1、本次课程设计的主要目的是移植一个实时操作系统,充分调动学生的积极性和创造性,重视学生实际动手能力的培养;
2、了解并掌握掌握相关专业课程知识和设计能力;
3、初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技术;
4、提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
5、加深对专业课的理解,强化学生的逻辑思维能力和动手能力,巩固良好的编程习惯,掌握工程软件设计的基本方法,为将来工作的学习打下坚实基础。
1.3设计器材
本课程设计需要的设备为硬件要求和软件配置要求具体要求如下:
1硬件要求:
一台计算机,Mini2440教学开发板一块。
②软件配置:
windowsXP、ADS1.2。
1.4任务分析
早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。
但直到最近,它才在国内被越来越多的提及,在通信、电子、自动化等需要实时处理的领域所曰益显现的重要性吸引了人们越来越多的注意力。
但是,人们所谈论的往往是一些著名的商业内核,诸如VxWorks、PSOS等。
这些商业内核性能优越,但价格昂贵,主要用于16位和32位处理器中,针对国内大部分用户使用的risc系列8/16/32位单片机,可以选择免费的ucosii。
通过在ARM9上移植移植ucosii,移植bootload,ucosii的远行原理。
在原理的分析中,通过理论的学习,理论结合实际,通过制作和调试实验板,其中多次用到单一分析法,单一调试各个分支,然后系统综合所有任务,完成整个系统远行。
第二章设计原理
2.1嵌入式操作系统的概述
嵌入式系统是集成电路发展过程中的一个标志性成果,它把计算机直接嵌入到应用系统中,融合了计算机软/硬件技术、通信技术和微电子技术,是一种微电子产业和信息技术产业的最终产品。
微电子产业是许多国家优先发展的产业。
以超深亚微米工艺和IP核复用技术为支撑的系统芯片技术是国际超大规模集成电路发展的趋势和21世纪集成技术的主流。
2.1.1嵌入式操作系统的特性
随着计算机技术和产品向其它行业的广泛渗透,由于嵌入式系统具有小巧、高度自动化、响应速度快的特点,因而非常适应信息家电和现代控制设备的需要,嵌入式技术成为了一个研究热点。
嵌入式系统,是将计算机直接嵌入至系统中,是信息IT的最终产品。
它根据应用的要求,将操作系统和功能软件集成于计算机硬件系统中,实现软件与硬件一体化。
2.1.2嵌入式操作系统的分类
嵌入式操作系统是随着嵌入式系统的发展出现的。
从应用范围角度大致可以分为可分为专用型(如Ucos、WindowsCE、VxWorks、嵌入式Linux等)和通用型(如PalmOS、Symbian)的嵌入式操作系统等。
从实时性的角度大致可以分为实时嵌入式操作系统和一般嵌入式操作系统。
2.1.3嵌入式操作系统的特点
嵌入式操作系统是对通用操作系统的继承和发展,具有操作系统的基本功能,包括指令执行、任务调度、存储器管理、设备管理和中断处理等。
但是,由于嵌入式系统的硬件环境和程序运行需求有很大限制,所以嵌入式操作系统又有如下并不同于一般操作系统的特点。
(1)资源限制。
嵌入式操作系统一般只有64MB内存,而且非易失性FLASH通常也就32MB,因此,操作系统运行时,就不能像在PC上那样使用资源了。
(2)安全性限制。
在嵌入式领域,系统在运行之后一般都不能在短时期内停机或者重启,因此死机、蓝屏是绝对不允许的。
(3)可移植性。
2.2设计原理
手机计算器的设计依赖于WindowsCE操作系统,在PC机上采用EmbeddedVisualC++4.0来开发,主要采用为C与C++的语言编写,计算器的设计需要简洁的界面和完善的功能,采用string进行处理,编辑界面框用来输入和输出,一些必要的按钮进行运算。
2.2.1μC/OS-II操作系统
随着嵌入式技术的快速发展,实时多任务操作系统作为一种软件平台已逐步成为国际嵌入式系统的主流,目前世界上已经有一大批成熟的实时嵌入式操作系统,通常,对嵌入式软件的基本要求是体积小、指令速度快、具有较好的裁减性和可移植性,目前,实时操作系统很多,如VxWo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 规范