嵌入式课程设计参考模版(同名60765).doc

  1. 1、本文档共137页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式课程设计参考模版(同名60765).doc

嵌入式 课程设计报告 题 目 有操作系统的嵌入式系统软件开发 学 院 电子信息工程学院 专 业 通信工程 学生姓名 学 号 年级 指导教师 职称 2012年 6月 24日 有操作系统的嵌入式系统软件开发 摘要:嵌入式实时操作系统(RTOS)是嵌入式系统的基础运行平台,是嵌入式系统稳定、可靠工作的基础,其功能和性能的好坏将直接影响嵌入式系统的功能和性能。嵌入式系统是基于指令可裁剪的面向应用、成本功能严格要求的计算机系统,针对性强。本课程设计主要是对有操作系统的嵌入式系统进行开发,掌握软硬件紧密结合在一起的计算机系统。通过此课程设计应对于Linux系统也有了一个大致的认识。为以后进一步的了解这方面知识打下基础。 关键词:嵌入式系统;实时;软件开发 目录 1 1.1课程设计的目的 1 1.2课程设计的要求 1 1.2.1?设计任务 1 1.2.2 设计要求 1 1.2.3 撰写设计报告 1 第二章 有操作系统的嵌入式系统软件开发概述 2 2.1有操作系统的软件开发流程 2 2.2有操作系统的软件运行模式 3 第三章 Linux操作系统简介 5 3.1 Linux的诞生和发展 5 3.2 Linux内核的主要模块 5 3.3 Linux的文件结构 7 第四章 uClinux操作系统简介 9 第五章 开发环境的建立 11 5.1 建立主机Linux平台 11 5.2 安装交叉编译工具 12 第六章 uCLinux裁剪与编译 13 6.1 uClinux内核文件结构 13 6.2 裁剪uClinux内核 15 6.3 编译内核 17 第七章 操作系统下多任务应用程序开发 19 7.1 操作系统下多任务应用程序的开发流程 19 7.2 操作系统下多任务应用程序的开发环境 19 7.3 操作系统下多任务应用程序的开发 20 7.3.1编写串口、LED应用程序 20 7.3.2添加应用程序至内核 23 总 结 26 参考文献 27 第一章 课程设计的任务说明 1.1课程设计的目的 《有操作系统的嵌入式系统软件开发》课程设计是《嵌入式操作系统》课程后续学习阶段的一个重要的实践学习环节,它既能加深学生对所学内容的理解和综合,也能更进一步提升学生的分析问题、解决问题的能力,同时,还能拓宽课程内容和培养创新意识。 1.2课程设计的要求 1.2.1?设计任务 (1)搭建有操作系统的嵌入式系统软件开发环境; (2)实现2个功能: ① LED闪烁; ② 向超级终端发送字符。 (3)可自行扩展相应功能。 1.2.2 设计要求 利用所学的嵌入式及相关课程知识,搭建有操作系统的嵌入式系统软件开发环境,详细地给出相应的软件设计思想及程序。通过软件调试,检查设计结果。 1.2.3 撰写设计报告 报告内容包括设计的目的,课程设计的内容;方案有详细的设计流程并有相应的截图(包含交叉环境的搭建、bootloader、内核的移植、应用程序等);并有结论、心得体会和收获;附录及参考文献。 第二章 有操作系统的嵌入式系统软件开发概述 2.1有操作系统的软件开发流程 有操作系统的开发环境所需软件如表1-1所示。 表2-1 建立uClinux交叉开发环境 软件 功能 VMware5.5 虚拟机平台 Red Hat9 Linux操作系统 ADS 1.2 用于通过JTAG接口烧写映像文件至Flash ARM-elf-tools 交叉编译工具链 各个软件之间的构成关系如图2-1所示。 (1)在PC上的Windows操作系统之上,使用VMware5.5虚拟机软件来建立虚拟硬件平台。 (2)将虚拟机器操作系统Red Hat Linux安装在此虚拟平台上。 (3)用ADS软件通过JTAG接口下载操作系统映像文件至实验板的Flash存储器。 (4)在虚拟机操作系统上安装交叉编译工具链ARM-elf-toolssh。 图2-1 开发环境软件构成 嵌入式操作系统及应用软件的开发流程如图2-2所示。 图2-2 应用软件的开发流程 如图可见,开发嵌入式操作系统及应用软件之前,首先将操作系统引导程序烧写到Flash的起始地址0X0处,然后系统初始化完毕后应当跳转到操作系统的起始地址0X10000处。 2.2有操作系统的软件运行模式 在运行有操作系统的嵌入式系统中,主要包含了BootLoader引导程序、操作系统和应用程序这三种类型的程序。其

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档