- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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) 交叉编译器运行在某种处理器上,却可以编译另一种处理器的指令。支持一种新的处理器,必须具备一些编译,汇编工具,使用这些工具可以形成可运行于这种处理器的二进制文
您可能关注的文档
最近下载
- 物业管理区域内房屋日常管理与维修养护方案.docx
- 新改版教科版三年级上册科学全册知识点(超全).doc
- 2030荆霄鹏《楷书入门基础教程》-结构.pdf
- 青海省1000MW风电场35kV集电线路杆塔结构施工设计图册.pdf
- 人教版音乐二年级上册《理发师》(课件).pptx
- 2023年上海市各区初三语文二模试题汇编之文言文译文汇总.docx
- 材料与诊疗项目关系对照库2013.12.27.xls
- 人教版八年级上册英语单词词性转换词形转换.docx
- IPCEIAIPCJEDECJ-STD-002E-2017元器件引子、焊、接柱和导可焊(中文版).pdf
- 普通高中学校办学水平督导评估自查报告.pdf
文档评论(0)