《嵌入式操作系统》课程设计(共14页).doc
《《嵌入式操作系统》课程设计(共14页).doc》由会员分享,可在线阅读,更多相关《《嵌入式操作系统》课程设计(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上嵌入式操作系统课程设计指导书专 业:计算机科学与技术专业方向:计算机科学与技术计算机科学与工程学院专心-专注-专业第一章 课程设计指导书1、目的任务本设计的目的在于使学生全面理解实践已学的相关课程内容,深刻理解嵌入式系统开发的全过程。从硬件的角度掌握嵌入式开发板的组成,接口部件的结构和与宿主机间的连接,从软件的角度掌握嵌入式系统软件开发的全过程。使学生通过自己的实践,初步了解和掌握一个实用嵌入式系统的开发步骤,综合应用所学的基础知识和编程手段独立完成嵌入式系统开发的基础内容。2、设计内容基础实验(必做) 嵌入式系统开发环境搭建扩展实验(从以下三个实验中任选一个)实验一
2、 利用Autotools工具自动生成Makefile文件实验二 使用BusyBox制作根文件系统实验三 使用GTK+进行图形界面编程3、时间安排时间:第17周第一天确定题目、查找相关资料,安装系统;第二到第四天为实验和程序设计、完善总结、撰写报告,第五天答辩。4、工作要求(1) 爱护实验开发板,为避免烧坏开发板,对开发板的任何插拔工作,都必须在断电之后进行。(2) 明确实验要求和步骤,在进行实验之前详细阅读开发板配套手册和相关资料。(3) 在本设计过程中,学生应随时做实习笔记,记录每天的工作内容及结果,同时还应规划出次日的实习计划与解决问题的方案。5、成绩评定设计结束时,由指导老师对学生进行全
3、面考核,评分按五级分制(优、良、中、及格、不及格)评定成绩,评分依据以下几个方面。(1)平时成绩包括遵守纪律情况,实习中的工作态度,实习日记的记录情况等。(2)设计中实验结果的成绩教师要把关,确认实验结果是由实验人做出的。如不能按设计要求做出实验结果的,要予以扣分;对于有创新的实验及结果者,应给予好的成绩。对于以下情况之一者,要严格进行处理。. 照抄他人,自己没有消化者,应给予“不及格”。. 严重迟到早退,应给予“不及格”。. 实习不认真,违反实验室规定者,应给予“不及格”。. 缺勤大于整个工作时间的25%以上者,应给予“不及格”。. 实习报告不认真者,至少不能给“优”和“良”的成绩。6、参考
4、资料(1)熊茂华、熊昕编著.嵌入式Linux实时操作系统及应用编程.清华大学出版社.2011年5月第1版(2)深圳友坚恒天科技公司开发板配套光盘中用户手册:idea6410开发板linux使用手册ubuntu-UserManual_v0.18UT6410-Android2.1_manual(3)相关国嵌、申嵌视频资料7、设计说明书(报告)(1)正文:正文内容层次序号为: 1、1.1、1.1.1。正文内容一般为:. 选题背景:说明本课题应解决的主要问题及应达到的技术要求;简述本设计的指导思想。. 方案论证:说明设计原理并进行方案选择,阐明为什么要选择这个设计方案以及所采用方案的特点。. 过程(设
5、计或实验)论述:对设计工作的详细表述。要求层次分明、表达确切。. 结果分析:对研究过程中所获得的主要的数据、现象进行定性或定量分析,得出结论和推论。. 结论或总结:对整个研究工作进行归纳和综合。(2)图纸要求:图面整洁,布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,文字注释必须使用工程字书写。提倡学生使用计算机绘图。(3)曲线图表要求:所有曲线、图表、线路图、流程图、程序框图、示意图等不准徒手画,必须按国家规定标准或工程要求绘制(应尽可能采用计算机辅助绘图)。课程设计说明书(报告)要求文字通顺,语言流畅,无错别字,不得使用铅笔书写。按教务处印制的统一格式封皮装订。有条件的可用B5纸打印。
6、课程设计说明书(报告)中图表、公式一律采用阿拉伯数字连续编号。图序及图名置于图的下方;表序及表名置于表的上方;说明书(报告)中的公式编号,用括号括起来写在右边行末,其间不加虚线。第二章 嵌入式系统开发流程2.1 嵌入式系统开发的一般流程当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点,下图为嵌入式系统开发的一般流程。主要包括系统需求分析(要求有严格规范的技术要求)、体系结构设计、硬件/软件设计、系统集成、系统测试,最终发布产品。系统需求分析,规格说明书体系结构设计硬件设计软件设计机械系统设计系统集成系统测试产品2.1.1系统需求分析确定设计任务和设计
7、目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统要实现的基本功能,如输入输出信号、操作方式等;非功能性需求包括系统性能、成本、功耗、体积、重量等因素。2.1.2体系结构设计描述系统如何实现所述的功能性和非功能性需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。 2.1.3硬件/软件协同设计(硬件、软件、执行装置并行设计)基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。嵌入式系统设计的大部分工作集中在软件设计上,采用面向对象技
8、术、软件组件技术、模块化设计是现代软件工程经常采用的方法。2.1.4系统集成把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。 2.1.5系统测试对设计好的系统进行测试,检查是否满足规格说明书中给定的功能要求。嵌入式系统开发模式最大特点是软件、硬件综合开发。这是因为嵌入式产品是软硬件的结合体,软件针对硬件开发、固化、不可修改。2.2基于Linux的嵌入式系统开发如果在一个嵌入式系统中使用Linux技术开发,根据应用需求的不同有不同的配置开发方法,但是,一般情况下,在遵照一般嵌入式系统开发流程的同时,都需要经过如下的过程。2.2.1. 开发目标板硬件设计目标板硬件
9、选型及器件布局。2.2.2. 建立一套交叉编译工具建立一套交叉编译工具,能够在宿主机上产生目标板上运行的目标代码。通过网络下载相应的GCC交叉编译器进行安装(比如,arm-1inux-gcc、arm-uclibc-gcc),或者安装产品厂家提供的相关交叉编译器;并配置开发主机,使其与目标板建立通信,配置MINICOM,一般的参数为波特率 Baud/s,数据位8位,停止位为1,无奇偶校验,软件硬件流控设为无。在Windows下的超级终端的配置也是这样。MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式
10、网络调试环境设置过程。2.2.3. 移植一个合适的引导加载程序到目标板上,用于初始化目标板和加载内核从网络上下载一些公开源代码的BOOTLOADER,如U-BOOT、VIVI、ARM-BOOT等,根据具体芯片进行移植修改。有些芯片没有内置引导装载程序,就需要编写开发板上FLASH的烧写程序,可以在网上下载相应的烧写程序,也有Linux下的公开源代码的J-FLASH程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是让系统可以正常运行的第一步。如果用户购买了厂家的仿真器比较容易烧写FLASH,虽然无法了解其中的核心技术,但对于需要迅速开发自己的应用的人来说可以极大提高开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式操作系统 嵌入式 操作系统 课程设计 14
限制150内