- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
- 1 -
嵌入式 Linux 操作系统
基础教程
(版本号
徐远超 编著
首都师范大学信息工程学院
2010-02-28
- 2 -
前言
诚然,我们已经进入了“后 PC 时代”时代,嵌入式系统是这个时代的主角。随着技术的
发展,目前嵌入式系统的功能越来越强大,性能越来越高,应用越来越广。其中很重要的原
因是可以运行操作系统。操作系统是应用与硬件之间的桥梁,屏蔽了复杂的底层硬件操作,
让用户专注于应用开发,大大提高了开发、调试效率,也极大地减少了因编程不当引起的底
层系统故障的可能性。嵌入式是资源受限的系统,时钟频率低、存储空间小,要求操作系统、
文件系统和应用程序必须尽可能小,满足够用即可的原则。显然我们不能使用 Windows、
Fedora 这样动辄需要几 G 空间的操作系统,只能选择一些经过裁剪的占用空间极小的操作
系统,即所谓的嵌入式操作系统,这样的操作系统已经有几百种之多,其中的部分专门用于
特定领域,如 Symbian 专门用于手机操作系统,常见的占市场份额较大的操作系统有
uCLinux,Linux,uC/OS,WinCE,VxWorks 等。作为一门课程,不可能也没有必要讲述所有
的嵌入式操作系统,考虑到 Linux源码开放,市场最大,使用最广,无论是企业还是科研机
构都在对 Linux 持续不断的研究,我们很容易了解到最新的研究成果,因此本书选择 Linux
进行讲述。
作为嵌入式 Linux,除需要了解传统的 Linux 如何使用和编程外,重点掌握如何搭建交
叉开发环境、Bootloader 的移植与编译、内核的移植、根文件系统的制作以及驱动程序的
编写,还要了解移植一些典型的应用程序,如 QT、Goahead 等。学习这些知识,需要有一
定的 ARM 硬件基础,需要熟悉嵌入式 C 语言编程,需要对操作系统原理以及 Linux 内核有足
够的了解。因此,这门课程相对来讲略有难度,学习起来不太轻松。不过,经过一学期的学
习后,你会有一种豁然开朗的感觉,当然必要的前提是必须认真去学以及认真去做。
本讲义力求做到覆盖前面所说的各个方面,但由于课时少,并非所有内容都在课堂上讲
授。最后,需要强调的是,这门课程是理论与实践并重的课程,以实践为主,讲解为辅。龙
芯处理器总设计师胡伟武研究员一直强调“纸上得来终觉浅,绝知此事要躬行”。告诉我们,
凡事无论看上去简单还是复杂,都要静下心来,潜心去实践,在实践的过程中学习、思考、
进步,而不能总对着书看,想当然,如果这样,既体会不到原理的精髓,也享受不到顿悟后
的喜悦。因此,殷切的希望大家大胆尝试,主动实践,敏锐思考。我愿意和大家一起,讨论、
分析和解决实践中出现的各种问题,道路是崎岖的,但前途是光明的。
徐远超
2010-02-28
- 3 -
您可能关注的文档
最近下载
- 400字作文稿纸A4打印模板-400字作文稿纸[参考].doc VIP
- 物业三标体系培训.pptx VIP
- 7838G_Ren Jiansheng LD-Parex芳烃联合装置工程变化_04_20.pdf VIP
- 教育法律法规-教育法律法规.ppt VIP
- 《电子商务实务》课程标准.doc VIP
- PCS-9621_120189站用接地变保护装置说明书.doc VIP
- 2024甘肃武威凉州区发放镇招聘专业化管理的大学生村文书历年考试试题及答案.docx
- (2025秋新版)苏教版科学三年级上册全册教案.docx
- 党员转正申请书范文3篇.doc VIP
- 如何与学生进行有效沟通培训.pptx VIP
文档评论(0)