1、毕业设计(论文)设计(论文)题目 嵌入式操作系统应用研究姓 名:学 号:学 院:专 业: 软件工程年 级 06 级软件一班指导教师:附表 2:毕业设计(论文)开题报告论文题目: 嵌入式操作系统应用研究姓 名:学 号:学 院: 信息工程学院专 业: 软件工程年 级: 06 级软件一班指导教师:山东大学威海分校毕业论文(设计)开题报告书一、 课题来源嵌 入 式 系 统 EOS(Embedded OperatingSystem)是 以 应 用 为 中 心 , 以 计算 机 技 术 为 基 础 , 并 且 软 硬 件 可 裁 剪 , 适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机
2、系统。嵌入式开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机、掌上电脑、机电系统等。未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。进入 20 世纪 90 年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。嵌入式系统是研究的热点。促使我们投入到这个广阔的事业中去。在研究的同时,我门也可以发现由于嵌入式系统并不是突然出现的,对于微处理器应用的研究和硬件系统的研究已经有了一个很长时间的发展历史。所以无论是从硬件方面还是软件方面我们都很容易获得研发的资料。因此嵌入式操作系统应用研究可使我们能够掌握有关的知识,使自己在嵌入式
3、方面有所研究。二、 本课题的基本内容随 着 Internet 技 术 的 发 展 、 信 息 家 电 的 普 及 应 用 及 EOS 的 微 型 化 和 专业 化 , EOS 开 始 从 单 一 的 弱 功 能 向 高 专 业 化 的 强 功 能 方 向 发 展 。 嵌 人 式 操作 系 统 在 系 统 实 时 高 效 性 、 硬 件 的 相 关 依 赖 性 、 软 件 固 态 化 以 及 应 用 的 专 用性 等 方 面 具 有 较 为 突 出 的 特 点 。本课题主要研究嵌入式系统硬件平台的体系结构;研究嵌入式操作系统及其移植、应用和开发。三、 本课题的重点和难点重点:交叉编译,内核移植,
4、根文件系统制作难点:交叉编译,内核移植,根文件系统制作四、 论文提纲绪论:说明本课题的目的及意义。本论:1、嵌入式操作系统开发简介。山东大学威海分校毕业论文(设计)开题报告书2、在 Linux 服务器上安装交叉编译工具的设计思想说明。3、嵌入式 Linux 内核的配置与编译。嵌入式应用程序编程环境与方法。4、嵌入式 Linux 应用程序的开发。结束语:对本系统做出客观评价,给出它的优点和不足之处,并给出改进方法。五、 进度安排4/24 提出要求式样书4/31:提出详细设计,提交详细设计式样书5/17:完成编码5/25:完成单体测试5/28:完成结合测试5/31:完成论文,准备答辩毕 业 论 文
5、 开 题 报 告指导教师意见:(请手写意见和签名)(对本课题的深度、广度及工作量的意见)指导教师:(签字)年 月 日教研室审查意见:(请手写意见和签名)教研室负责人:(签字)年 月 日附表 3.毕业设计(论文)任务书学 生 姓 名 学号 指导教 师设计(论文)题目 嵌入式操作系统应用研究主要 研究 内容掌握 Linux 常用命令的运用和 c+语言编程,掌握运用QT 进行页面设计和编码,了解嵌入式操作系统开发环境的安装,尤其是 GCC(GNU Compiler Collection)和 QT的安装与环境的的配置,了解 gcc 的编译过程和一些常用的命令,了解内核的裁剪的方法与意义和对其编译的过程
6、与方法,掌握如何在嵌入式操作系统环境下编程,并能开发一些简单的应用程序,了解如何将裁剪的内核和应用程序移植到 ARM 机箱上的过程与方法研 究 方 法综合运用 C+、linux 和 qt 的开发技术,结合毕业设计的要求,在虚拟机上来完成嵌入式操作系统应用研究的相关内容主要技术指标(或研究目标)熟悉嵌入式操作系统的定义和内核裁剪的意义,掌握在嵌入式系统下编程的方法并学习开发一些简单的应用程序,了解内核和应用程序的移植过程主要 参考 文献C+ GUI QT4 编程(第二版) Jasmin Blanchette Mark Summerfield 著 电子工业出版社Linux 操作系统原理与应用 张玲
7、著 西安电子科技大学出版社嵌入式系统设计与应用开发 郑灵翔著 北京航空航天大学出版社注:1、本表由指导教师根据学生的开题报告填写,下发给学生,并定期检查学生进度。本表可用微机打印;2、由理工科指导教师填写。附表 4.毕业设计(论文)成绩评定表学院: 信息工程学院 专业: 软件工程 年级: 06级 姓名 学号 设计(论文)总成绩设计(论文)题目 嵌入式操作系统应用研究指导教师评语评定成绩: 60%= 签名: 年 月 日答辩小组评语答辩成绩: 40%= 组长签名: 年 月 日注:指导教师、答辩小组给予的成绩和设计(论文)总成绩统一实行百分制,总成绩中指导教师评分占 60%,答辩小组评分占 40%。
8、评语、成绩、签名及日期处必须手写。目 录摘 要 .10Abstract.11一、 开发环境简介 .12(一) 操作系统:Windows XP、Red Hat Linux 9.0 .12(二) 开发工具 .12(三) 开发语言 .12(四) Qt 系统的信号与槽机制简介 .12(五) 软硬件环境支持 .15二、 嵌入式操作系统概要 .16(一) 嵌入式简介 .16(二) 嵌入式技术的发展现状与趋势 .161. 嵌入式在国内发展状况 .162. 嵌入式技术的发展趋势 .17(三) 基于 ARM 的嵌入式 linux 内核的裁剪与移植 .181.建立交叉编译环境 .182.内核的获得 .183.内核
9、的编译 .183. Busybox 与根文件系统的构造 .214. 什么是根文件系统 .214.BootLoader 简 介 , 调 试 与 烧 写 .235.嵌入式 linux 系统内核,文件系统的移植 .24三、 嵌入式操作系统应用程序的开发 .25(一) Qt 应用程序开发流程 .25(二) Qt 应用程序“记事本”的具体开发流程 .251.记事本各部分功能: .262.开发流程中的注意事项 .283.在 Linux 下进行源码编译和运行 .325. 如何将源程序移植到目标 Linux 系统 .33参考文献 .35注 释 .36附 录 .37一.Qt/X11 的编译安装简介 .37二.嵌
10、入式 Linux 文件系统 .37谢 辞 .38摘 要随着 IT 产业、信息产业和家电产业等的迅猛发展,嵌入式系统(Embedded System)无疑是当今最热门的概念之一。嵌入式产品的软硬件技术也正发生着深刻的变化。嵌入式产品由原来的功能单一、界面简单的风格逐渐向多功能、界面美观、交互性好的方向发展。嵌入式技术的发展,是当今新型技术时代的一个重大标志,嵌入式操作系统已成为全球电子市场的一个关键支撑,嵌入式系统产品的应用已超过整个计算机应用的 40%。本课题首先了解嵌入式操作系统的定义,掌握内核的裁剪与编译;然后了解 Linux 下嵌入式应用程序开发流程,界面部分采用 QT Designer 来设计;最后了解如何进行嵌入式操作系统内核和应用程序的移植。关 键 词Linux,嵌入式操作系统,QT,GCC,内核裁剪与编译,Bootloader