


定价:59元
印次:1-2
ISBN:9787302601685
出版日期:2023.06.01
印刷日期:2025.07.17
图书责编:盛东亮
图书分类:零售
本书内容可分为两大部分。第一部分(第1~10章)介绍了嵌入式操作系统原理。其中,第1章介绍 嵌入式操作系统基础知识; 第2章介绍嵌入式系统硬件与操作系统; 第3章介绍嵌入式操作系统的体系 结构、基本概念和设计嵌入式操作系统的基本要求; 第4章详细介绍嵌入式操作系统常用数据结构; 第5 章详细介绍嵌入式操作系统的一般启动方式、BootLoader的编写方式和μCOS-Ⅱ、μCLinux; 第6章详细 介绍任务管理的各组成模块及其实现方式; 第7章详细介绍嵌入式操作系统中资源管理的各种方式及实 现,并通过对μCOS-Ⅱ的改造,讲授了如何在已有嵌入式操作系统中实现所需功能模块的扩展; 第8章详 细介绍任务间通信方式及其实现; 第9章详细介绍内存管理方式及实现; 第10章详细介绍中断与异步通 信的方式及实现。第二部分(第11~14章)介绍了常用嵌入式操作系统及其应用。其中,第11章介绍 Linux内核及其驱动编写; 第12章介绍μCLinux内核及驱动的编写; 第13章介绍安卓体系结构及蓝牙驱 动的编写; 第14章介绍Windows CE内核及驱动编写。 本书以编写操作系统为目标,对现有操作系统进行剖析,层次清晰,语言通俗易懂。学习本书需要有 一定的C语言阅读能力和硬件的入门知识。本书可作为高等院校嵌入式系统、物联网、计算机、电子信息、 通信工程等专业本科生、研究生的程序设计教材,也适合作为编程开发人员的培训教材,同时本书可供广 大嵌入式系统技术爱好者自学使用。
严海蓉: 北京工业大学信息学部副教授、嵌入式系统国家级教学团队核心成员。兼任国家自然科学基金同行评议专家、教育部学位与研究生教育发展中心评议专家。长期从事物联网、嵌入式系统等领域的教学和研究工作。发表学术论文120余篇,其中SCI检索20余篇、EI检索80余篇。主持及主研国家级、省部级及企业合作科研项目30余项。申请国家发明专利5项,出版著作2部。获得教学成果奖2项。
前言 嵌入式系统与计算机系统的起源都比较久远。由于嵌入式系统的硬件形形色色,软件也带着各个行业的不同特点,因此一直没有像计算机系统一样被大众普遍认识。尤其是嵌入式操作系统,虽然也风风雨雨发展了很多年,但是由于它的应用范围比计算机操作系统小,因此不被大众所了解。随着智能制造的快速发展,读者对于编写操作系统方面的图书需求越来越大,但之前关于操作系统的图书大多是讲解如何使用操作系统,还没有讲解如何编写操作系统的。尤其是嵌入式操作系统涉及微处理器、高级编程技巧、数据结构等多方面的理论知识,这让很多想从事这方面工作的人无从下手。为此,本书以如何编写自己的操作系统为目标,细致分析了μCOSⅡ的结构和代码,给愿意编写操作系统的爱好者一条可借鉴的技术路线。 本书重点讲述嵌入式操作系统原理,尤其是不同于计算机操作系统的一些原理。由于有些嵌入式系统的规模较小,需要自己编写操作系统,因此本书侧重于介绍如何编写嵌入式操作系统内核; 同时,介绍区块链操作系统的设计思路,让读者了解如何设计一个新型的嵌入式操作系统的思路; 最后介绍各种常用的嵌入式操作系统,包括Linux、μCLinux、Android、Windows CE等。这些常用嵌入式操作系统的介绍主要以编写某设备驱动为主线,使读者能大略了解一个嵌入式操作系统的组成。 本书内容分两部分,介绍如下: 第1~10章为第一部分,介绍嵌入式操作系统原理。其中,第1章介绍嵌入式操作系统基础知识,如嵌入式操作系统发展历史、分类、编写方法等; 第2章详细介绍嵌入式系统硬件与操作系统; 第3章介绍嵌入式操作系统的体系结构和基本概念,以及嵌入...
目录
第一部分嵌入式操作系统原理
第1章绪论
1.1嵌入式操作系统发展历史
1.2嵌入式操作系统分类
1.3嵌入式操作系统的组成
1.4主流嵌入式操作系统
1.5嵌入式操作系统的发展趋势
1.6编写嵌入式操作系统的方法
习题
第2章嵌入式系统硬件与操作系统
2.1嵌入式系统的硬件构成
2.2微处理器
2.3I/O
2.4总线
2.5存储器
2.6BOOT、BootLoader和操作系统
习题
第3章嵌入式操作系统
3.1嵌入式操作系统的定义
3.2嵌入式操作系统的体系结构
3.2.1整体型体系结构
3.2.2层次型体系结构
3.2.3微内核体系结构
3.2.4客户服务器体系结构
3.3嵌入式操作系统的组成要素及概念
3.4嵌入式操作系统编写的要求
习题
第4章嵌入式操作系统常用数据结构
4.1数组
4.2指针
4.3结构体
4.4链表
4.5差分链表
4.6树
4.7位图
4.8文件
4.9内核线程
习题
第5章嵌入式操作系统初始化
5.1BootLoader
5.1.1BootLoader装在哪里
5.1.2BootLoader的启动过程
5.1.3基于MicroBlaze软核处理器的BootLoader设计
5.1.4基于STM32处理器的简单BootLoader设计
5.2嵌入式操作系统初始... 查看详情
易教易学 系统阐述理论的同时,注重内容的实用性和可读性,先数据结构,再代码分析,便于理解和运用。
前后衔接 强调知识内容和分析方法的前后连贯性,并妥善处理好与前期课程和后续课程的衔接性。
技术前沿 介绍新技术领域,比如区块链操作系统的新进展,激发学习兴趣,启迪创新思想。
教学资源
微课视频
程序代码
教学大纲
教学课件
实验指导
综合案例
注:微课视频在本书文中扫码即可观看,其他文件可到清华大学出版社网站本书页面(或“人工智能科学与技术”微信公众号)下载。
"





