![]()
内容推荐 嵌入式实时操作系统是嵌入式人工智能与物联网终端的重要工具和运行载体。本书以ARM Mbed OS实时操作系统为背景,阐述实时操作系统的线程、调度、延时函数、事件、消息队列、线程信号、信号量、互斥量等基本要素,给出实时操作系统下的程序设计方法。本书分为基础应用篇(第1~7章)、原理剖析篇(第8~12章)及综合实践篇(第13、14章)三大部分,如果读者只做实时操作系统下的应用开发,可只阅读基础应用篇与综合实践篇;如果希望理解实时操作系统原理,那么建议通读全书。 本书面向软件开发工程师、高等学校研究生及高年级本科生,也可作为实时操作系统的技术培训用书。 目录 第1篇 基础应用篇 第1章 实时操作系统的基本概念与线程基础知识 1.1 实时操作系统的基本含义 1.1.1 嵌入式系统的基本分类 1.1.2 无操作系统与实时操作系统 1.1.3 实时操作系统与非实时操作系统 1.2 实时操作系统中的基本概念 1.2.1 线程与调度的基本含义 1.2.2 内核的基本概念 1.2.3 线程的基本概念 1.3 线程的三要素、四种状态及三种基本形式 1.3.1 线程的三要素 1.3.2 线程的四种状态 1.3.3 线程的三种基本形式 1.4 本章小结 第2章 相关基础知识 2.1 CPU内部寄存器的分类及ARM Cortex-M处理器的主要寄存器 2.1.1 CPU内部寄存器的分类 2.1.2 ARM Cortex-M处理器的主要寄存器 2.2 C语言中的构造类型及编译相关问题 2.2.1 C语言中的构造类型 2.2.2 编译相关问题 2.3 实时操作系统内核使用的数据结构 2.3.1 栈与堆 2.3.2 队列 2.3.3 链表 2.4 汇编语言概述 2.4.1 汇编语言格式 2.4.2 常用伪指令简介 2.5 本章小结 第3章 Mbed OS第一个样例工程 3.1 Mbed OS简介 3.2 软件和硬件开发平台 3.2.1 GEC架构简介 3.2.2 硬件平台 3.2.3 软件平台 3.2.4 网上电子资源 3.3 第一个样例工程 3.3.1 样例程序功能 3.3.2 工程框架设计原则 3.3.3 无操作系统的工程框架 3.3.4 Mbed OS的工程框架 3.4 本章小结 第4章 实时操作系统下应用程序的基本要素 4.1 中断的基本概念及处理过程 4.1.1 中断的基本概念 4.1.2 中断处理的基本过程 4.2 时间嘀嗒与延时函数 4.2.1 时间嘀嗒 4.2.2 延时函数 4.3 调度策略 4.3.1 调度基础知识 4.3.2 Mbed OS中使用的调度策略 4.3.3 Mbed OS中的固有线程 4.4 实时操作系统中的功能列表 4.4.1 就绪列表 4.4.2 延时列表 4.4.3 等待列表 4.4.4 条件阻塞列表 4.5 本章小结 第5章 同步与通信的应用方法 5.1 实时操作系统中同步与通信的基本概念 …… 第2篇 原理剖析篇 第3篇 综合实践篇 参考文献 |