《操作系统》综合课程设计指导--实时嵌入式 Linux系统关键技术开发.doc

《操作系统》综合课程设计指导--实时嵌入式 Linux系统关键技术开发.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《操作系统》综合课程设计指导 实时嵌入式 Linux系统关键技术开发 北京邮电大学计算机学院 2011年2月 目 录 1.引言 2. 实时嵌入式系统与实时嵌入式操作系统 3. 嵌入式系统软件开发 3.1. 嵌入式系统开发平台 3.2 嵌入式系统开发环境的建立 3.3 嵌入式系统软件开发步骤 3.4 嵌入式系统软件开发工具 4. uclinux/ARM实验环境与SkyEye嵌入式软件平台 5. 实验内容 5.1 Linux启动过程优化 5.2 Linux系统内核/系统配置小型化 5.3 ARM/ucLinux- SkyEye的安装、配置与集成 5.4 –1 Linux Shell小型化 5.4 –2 ARM/ucLinux- SkyEye下BusyBox集成——Shell小型化 5.5 Linux 环境下的Ramdisk技术及其实验 5.6 Linux 环境下嵌入式数据库mSQL的集成 5.7 Linux设备管理实验(选作) 5.8 ARM Linux的配置—操作系统移植(选作) 5.9 Linux系统中TCP/IP协议的定制(选作) 6. 综合课程设计与实验报告要求 7. 参考文献与参考网址 8.附录 附录1——RPM软件包管理器的下载与升级 附录2——Linux的内核态和用户态下的启动过程 附录3——Linux网络系统及其配置 附录4——SkyEye-ucLinux安装说明 附录5——嵌入式数据库mSQL 引言 综合课程设计是培养学生专业实践能力的一项重要手段。北京邮电大学学院以培养计算机通信人才为目标,《操作系统》作为专业基础课,其综合课程设计应体现出面向通信领域的特色。 实时嵌入式系统广泛应用于通信领域,实时嵌入式操作系统是通信领域中的核心基础软件。OS操作系统知识领域为 OS1操作系统概述 OS2操作系统原理 OS3并发性 OS4调度和分派 OS5内存管理 OS6设备管理 OS7安全与保护 OS8文件系统 OS9实时和嵌入式系统 OS10容错(选修)OS11系统性能评价(选修)OS12脚本(选修) 班 级 班内序号 学 号 学生姓名 成绩 课 程 设 计 内 容 简要介绍课程设计的主要内容,包括课程设计教学目的、基本内容、实验方法和团队分工等 学生 课程设计 报告 (附页) 课 程 设 计 成 绩 评 定 遵照实践教学大纲并根据以下四方面综合评定成绩: 1、课程设计目的任务明确,选题符合教学要求,份量及难易程度 2、团队分工是否恰当与合理 3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果 4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范 评语: 成绩: 指导教师签名: 年 月 日 注:评语要体现每个学生的工作情况,可以加页 实时嵌入式系统与实时嵌入式操作系统 关于实时嵌入式系统和实时嵌入式操作系统的概念、原理核开发等具体内容可参见课件“《操作系统》- 教程 - bupt-叶文- Lcture 12 Embedded and Real-time Linux”。 本实验采用基于SkyEye的模拟ARM嵌入式硬件平台,操作系统为ucLinux嵌入式操作系统。 rpm软件包管理器下载、安装、使用 实验需要用到一系列开源软件和工具,这些软件和工具是以源码方式发布,或以rpm软件包方式发布的。对以rpm软件包方式发布的软件,需要使用rpm软件包管理器,才能正确安装该软件。 在Red Hat的发行版本光盘中带有rpm软件包管理器软件,也可从网上下载此软件。具体可参见“附录1——RPM软件包管理器的下载与升级” 嵌入式系统软件开发 3.1. 嵌入式系统开发平台 通常嵌入式软件开发工具包括:编辑器、编译器、汇编器、链接器、调试器、工程管理及库函数等各种软件工具,很多厂商提供了将这些工具综合在一起的集成开发环境(IDE)。下面就常见的各种支持ARM和uClinux软件开发工具做概括性的介绍。 在uClinux平台下,目前最流行的开发工具是GNU开发套件。 GNU开发套件作为通用的Linux开放套件,包括一系列的开发调试工具撇。主要组件包括: (1) gcc : (2) binutils:objdump(可以反编译二进制文件),as(汇 编编译器),ld(链接器)等等。 (3) gdb: gdb-bdm(后台调试工具),gdbserver(使用以太网络的调试工具)。 (4) 交叉编译器运行在某种处理器上,却可以编译另一种处理器的指令。支持一种新的处理器,必须具备一些编译,汇编工具,使用这些工具可以形成可运行于这种处理器的二进制文

文档评论(0)

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

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

1亿VIP精品文档

相关文档