嵌入式操作系统原理与应用——基于ARM Cortex系列微处理器和μC/OS-III操作系统
在介绍了操作系统及嵌入式实时系统的基本概念和基本知识之后,以微内核μC/OS-III为切入点,介绍了嵌入式实时操作系统的主要组成、功能及特点。

作者:王峰 主编;吴自然 副主编

丛书名:高等学校电子信息类专业系列教材

定价:59元

印次:1-1

ISBN:9787302714071

出版日期:2026.05.01

印刷日期:2026.05.11

图书责编:赵凯

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书以ARM Cortex系列微处理器和μC/OSⅢ操作系统为核心,系统讲解嵌入式实时操作系统的原理与应用。内容涵盖μC/OSⅢ的核心机制(任务管理与调度、中断处理、时钟与时间管理、软件定时器、任务挂起表)、多任务同步与通信(信号量、互斥型信号量、消息队列、事件标志组等)、内存管理,以及μC/OSⅢ在STM32微控制器上的移植方法。书中搭配大量图表、源代码示例及案例分析,并设有章节习题,助力读者理解理论与实践结合。 本书可作为高等院校计算机、电子信息、自动化、仪器仪表等相关专业的教材,也可供嵌入式系统工程师、软件开发人员等工程技术人员参考。 "

前言 在这个科技化快速发展的技术时代,嵌入式系统已经成为人们生活中不可或缺的一部分。无论是智能家居、汽车电子还是工业自动化,嵌入式系统的广泛应用已经深入生活的各个角落。随着应用领域的不断扩展,对嵌入式系统的性能、可靠性和功能性的要求也在不断提高。为了满足这些需求,深入理解嵌入式操作系统的原理与应用变得尤为重要。本书旨在为读者提供嵌入式操作系统开发的基础知识及其在实际中的应用。本书以ARM Cortex系列微处理器和μC/OSⅢ操作系统为例,系统介绍了嵌入式操作系统的基础知识与μC/OSⅢ的核心机制,涵盖任务管理、中断处理、时间管理、同步与通信、内存管理等内容,并阐述了其在STM32微控制器上的移植方法。 本书共11章。第1章介绍嵌入式操作系统的基本概念以及μC/OS系列的发展历程与μC/OSⅢ的特性等,为后续学习奠定基础。第2~5章重点阐述μC/OSⅢ的核心机制,包括任务管理、中断处理、时钟与时间管理、软件定时器及任务挂起表。第6~9章系统讲解多任务系统的同步与通信机制,如信号量、互斥型信号量、任务内嵌信号量、消息队列、任务内嵌消息队列、事件标志组及同时等待多个内核对象。第10~11章则介绍内存管理方法,并结合μC/OSⅢ在STM32微控制器上的移植,展示其在工程实践中的应用。 各章节的主要内容概述如下: 第1章介绍了带操作系统程序与裸机程序的比较,嵌入式系统的定义,以及嵌入式操作系统的定义、特点与功能,并简要概述了嵌入式实时操作系统μC/OSⅢ,同时对μC/OSⅢ、μC/OSⅡ与μC/OS的差异进行了比较,最...

目录
荐语
查看详情 查看详情

目录

第1章绪论

1.1带操作系统程序与裸机程序比较

1.1.1多核并行

1.1.2中断处理

1.1.3带操作系统程序

1.2嵌入式系统和嵌入式操作系统

1.2.1嵌入式系统的定义

1.2.2嵌入式操作系统的定义

1.2.3嵌入式操作系统的特点

1.2.4嵌入式操作系统的功能

1.2.5嵌入式操作系统的分类

1.3嵌入式实时操作系统μC/OSⅢ简介

1.3.1μC/OSⅢ的特性

1.3.2μC/OSⅢ的文件结构

1.4μC/OSⅢ、μC/OSⅡ和μC/OS的比较

1.5Jean J.Labrosse、Micrium、μC/OS和Silicon Labs的关系

习题

第2章μC/OSⅢ任务管理

2.1任务 

2.1.1任务定义

2.1.2任务组成

2.1.3任务分类

2.1.4任务状态

2.1.5系统任务

2.1.6用户任务代码和用户应用程序的一般结构

2.1.7任务优先级别

2.2任务堆栈

2.2.1任务堆栈的概念

2.2.2任务堆栈的定义和使用

2.3μC/OSⅢ任务控制块

2.3.1任务控制块定义

2.3.2任务控制块作用

2.3.3任务控制块数据结构(OS_TCB)

2.3.4任务控制块对象定义

2.3.5任务控制块对象初始化

2.4任务就绪表及任务调度 

2.4.1任务就绪表

2.4.2对任务就绪表的操作

... 查看详情

配套资源丰富,有微课视频,教学大纲等。


查看详情