- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有操作系统的嵌入式系统软件开发3
嵌入式系统
课程设计报告
题 目 有操作系统的嵌入式系统软件开发
学 院 电子信息工程学院
专 业 电子信息工程(本)
学生姓名 周 超
学 号 年级 2011级
指导教师 徐 职称 副教授
二〇一四年六月
有操作系统的嵌入式系统软件开发
摘要:嵌入式系统大规模的应用于通信、测试、工控等多个领域,进入千家万户。本文基于嵌入式硬件平台,完成了有操作系统的嵌入式系统软件开发。文章从设计目的、设计要求、嵌入式系统介绍、Linux操作系统介绍、uClinux操作系统介绍、系统剪裁与编译等多个方面介绍本系统。实现了在该操作系统下多任务程序开发应用,并且进行编译,能够在超级终端显示信息,从而达到课程设计要求。
关键词:嵌入式;操作系统;Linux;uCLinux;
目 录
第1章 绪论 1
1.1 研究背景 1
1.2 研究内容 1
第2章 有操作系统的嵌入式系统软件开发概述 2
2.1 有操作系统的软件开发流程 2
2.2 有操作系统的软件运行模式 2
第3章 Linux操作系统简介 6
3.1 Linux操作系统介绍 6
3.2 Linux操作系统的gcc编译器 6
第4章 uClinux操作系统简介 8
第5章 开发环境的建立 9
5.1 建立主机Linux平台 9
5.2 安装交叉编译工具 12
第6章 uClinux裁剪与编译 13
第7章 操作系统下多任务应用程序开发 16
7.1 操作系统下多任务应用程序的开发流程 16
7.2 操作系统下多任务应用程序的开发环境 16
7.3 操作系统下多任务应用程序的开发 16
7.3.1编写串口、LED应用程序 16
7.3.2 添加应用程序至内核,使其随内核编译 21
结论 24
参考文献 25
第1章 绪论
1.1 研究背景
随着信息技术的迅猛发展,21世纪以来,人类已进入后PC时代。32位嵌入式系统作为以应用为核心、软硬件可裁剪,并能满足实际系统对功能、可靠性、成本、体积和功耗有特殊要求的专用计算机系统,已被广泛应用于通信、雷达、测试、工业控制、消费电子等众多领域,正进入千家万户,成为后PC时代的主力军。拓宽和加深对已学过的理论知识的理解,从而掌握比较全面的专业知识进一步熟悉嵌入式系统软件开发流程,更深刻地理解嵌入式系统原理和相关接口电路的实现第2章 有操作系统的嵌入式系统软件开发概述
2.1 有操作系统的软件开发流程
在使用嵌入式操作系统能够应对更复杂的任务,软件也具有更好的可移植性和可重用性。在软件开发之前,应首先建立交叉开发环境,主要需要如表2-1所示[1]。
表2-1 建立uClinux交叉开发环境
软件 功能 VMware5.5 虚拟机平台 Red Hat9 Linux操作系统 ADS 1.2 用于通过JTAG接口烧写映像文件至Flash ARM-elf-tools 交叉编译工具链 各个软件之间的构成关系如图2-1所示。
在PC上的Windows操作系统之上,使用VMware5.5虚拟机软件来建立虚拟硬件平台;
将虚拟机器操作系统Red Hat Linux安装在此虚拟平台上;
(3)用ADS软件通过JTAG接口下载操作系统映像文件至实验板的Flash存储器;
(4)在虚拟机操作系统上安装交叉编译工具链ARM-elf-toolssh。
图2-1 开发环境软件构成[1]
软件的开发流程如图2-2所示。
由图可见,在开发嵌入式操作系统及应用软件之前,应首先将操作系统引导程序烧写到Flash的起始地址0x0处,此处的引导程序与无操作系统的引导程序唯一不同的是:系统初始化完毕之后应当跳转到操作系统的起始地址0x1 0000处,而不是应用程序的入口。
2.2 有操作系统的软件运行模式
在运行操作系统的嵌入式系统中,主要包含了BootLoader引导程序、操作系统和应用程序这三种类型的程序。其中引导程序是嵌入式软件系统中必不可少的部分,在引导程序运行完成之后,嵌入式系统的硬件被设置的到合适的状态,从而引导操作系统的系统运行。操作系统启动后,才能进一步运行应用程序[2]。
图2-2 有操作系统的软件开发流程
这三种程序的不能组成方式和运行方式就形成了不同的软件运行模式,有操作系统的嵌入式软件运行模式如表2-2所示。
表2-2 有操作系统的嵌入式运行模式
编号 模式 A BootLoader直接引导操作系统,操作系统与应用程序一起编译,应用程序不自启动 B BootLoader直接引导操作系统,操作系统与应用程序一起编译,应用程序自启动 C BootLoade
您可能关注的文档
- 必威体育精装版外研版九年级上册Module 5 Unit 2.ppt
- 必威体育精装版六年级下册第八单元县级原创公共课课件.ppt
- 必威体育精装版人教版英语八年级上册Unit3 I am more outgoing than my sister.ppt
- 必威体育精装版外研版九年级英语上册Module 5 Museums Unit 1 Don’t cross that rope!.ppt
- 必威体育精装版外研版九年级上M6problemsu2.ppt
- 必威体育精装版外研版分册复习七年级下册Modules1-5课件.ppt
- 必威体育精装版国内外光伏系统及部件技术标准介绍.ppt
- 必威体育精装版外研版英语九年级上册Module11-_Unit_1.ppt
- 必威体育精装版官方QS2015世界大学排名.docx
- 必威体育精装版小学六年级信息技术上册教案(贵州科技出版社)1.doc
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
最近下载
- WS 125-1999纸片法抗菌药物敏感试验标准.pdf
- 员工培训:财务报销流程.pptx
- 浙江佳人新材料有限公司年产 16 万吨绿色环保再生差别化纤维建设项目环评报告.docx VIP
- 充电桩技术标准及充电的商业模式需要改变.doc VIP
- 保安服务管理条例试题及答案.docx
- 三星(SAMSUNG)随身播放器 HW-F450系列 HW-F450 XZ 用户手册.pdf
- 绿色建筑评价标准(2024年版).pdf VIP
- TCI 054-2023 强震区泥石流防治工程设计规范.pdf
- 《2024房建计量标准》与《2013房建计量规范》逐项对比表分享版.docx
- 《烙铁培训资料》课件.ppt VIP
文档评论(0)