搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
嵌入式实时操作系统(基于RT-Thread的EAI&IoT系统开发)
0.00     定价 ¥ 99.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111686330
  • 作      者:
    作者:王宜怀//史洪玮//孙锦中//罗喜召|责编:李馨馨
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2021-07-01
收藏
畅销推荐
内容介绍
嵌入式实时操作系统是嵌入式人工智能与物联网终端的重要工具和运行载体。本书以国产RT-Thread实时操作系统为背景,阐述实时操作系统的线程、调度、延时函数、事件、消息队列、信号量、互斥量等基本知识要素,并给出实时操作系统下的程序设计方法。全书分为基础应用(第1~7章)、原理剖析(第8~12章)及综合实践(第13~14章)三篇,如果读者只从事实时操作系统下的应用开发,可只阅读基础应用篇与综合实践篇;如果希望理解实时操作系统原理,则建议通读全书。 本书可作为应用开发工程师、高等学校研究生及高年级本科生的参考用书,也可作为实时操作系统技术的培训用书。
展开
目录
前言
第一篇 基础应用
第1章 RTOS的基本概念与线程基础知识
1.1 实时操作系统的基本含义
1.1.1 嵌人式系统的基本分类
1.1.2 无操作系统与实时操作系统
1.1.3 实时操作系统与非实时操作系统
1.2 RTOS中的基本概念
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 RTOS内核使用的数据结构
2.3.1 栈与堆
2.3.2 队列
2.3.3 链表
2.4 汇编语言概述
2.4.1 汇编语言格式
2.4.2 常用伪指令简介
2.5 本章小结
第3章 RT-Thread第一个样例工程
3.1 RT-Thread简介
3.2 软硬件开发平台
3.2.1 网上电子资源
3.2.2 硬件平台:AHL-STM32L
3.2.3 软件平台:金葫芦集成开发环境
3.3 第一个样例工程
3.3.1 样例程序功能
3.3.2 工程框架设计原则
3.3.3 NOS工程框架
3.3.4 RT-Thread工程框架
3.4 本章小结
第4章 RTOS下应用程序的基本要素
4.1 中断基本概念及处理过程
4.1.1 中断基本概念
4.1.2 中断处理的基本过程
4.2 时间嘀嗒与延时函数
4.2.1 时间嘀嗒
4.2.2 延时函数
4.3 调度策略
4.3.1 调度基础知识
4.3.2 RT-Thread中使用的调度策略
4.3.3 RT-Thread中固有线程
4.4 RTOS中的功能列表
4.4.1 就绪列表
4.4.2 延时阻塞列表
4.4.3 条件阻塞列表
4.5 本章小结
第5章 同步与通信的应用方法
5.1 RTOS中同步与通信基本概念
5.1.1 同步的含义与通信手段
5.1.2 同步类型
5.2 事件
5.2.1 事件的含义及应用场合
5.2.2 事件的常用函数
5.2.3 事件的编程举例:通过事件实现中断与线程的通信
5.2.4 事件的编程举例:通过事件实现线程之间的通信
5.3 消息队列
5.3.1 消息队列的含义及应用场合
5.3.2 消息队列的常用函数
5.3.3 消息队列的编程举例
5.4 信号量
5.4.1 信号量的含义及应用场合
5.4.2 信号量的常用函数
5.4.3 信号量的编程举例
5.5 互斥量
5.5.1 互斥量的含义及应用场合
5.5.2 互斥量的常用函数
5.5.3 互斥量的编程举例
5.6 本章小结
第6章 底层硬件驱动构件
6.1 嵌入式构件概述
6.1.1 制作构件的必要性
6.1.2 构件的基本概念
6.1.3 嵌入式开发中构件分类
6.1.4 构件的基本特征与表达形式
6.2 底层硬件驱动构件设计原则与方法
6.2.1 底层硬件驱动构件设计的基本原则
6.2.2 底层硬件驱动构件设计要点分析
6.2.3 底层硬件驱动构件封装规范概要
6.2.4 封装的前期准备:公共要素
6.3 底层硬件驱动构件设计举例
6.3.1 GPI0构件
6.3.2 UART构件
6.3.3 Flash构件
6.3.4 ADC构件
6.3.5 PWM构件
6.4 应用构件及软件构件设计实例
6.4.1 应用构件设计实例
6.4.2 软件构件设计实例
6.5 本章小结
第7章 RTOS下程序设计方法
7.1 程序稳定性问题
7.1.1 稳定性的基本要求
7.1.2 看门狗与定期复位的应用
7.1.3 临界区的处理
7.2 ISR设计、线程划分及优先级安排问题
7.2.1 ISR设计的基本问题
7.2.2 线程划分的简明方法
7.2.3 线程优先级安排问题
7.3 利用信号量解决并发与资源共享的问题
7.3.1 并发与资源共享的问题
7.3.2 应用实例
7.4 优先级反转问题
7.4.1 优先级反转问题的出现
7.4.2 RT-Thread中避免优先级反转问题的方法
7.5 本章小结
第二篇 原理剖析
第8章 理解RT-Thread的启动过程
8.1 芯片启动到main函数之前的运行过程
8.1.1 寻找第一条被执行指令的存放处
8.1.2 从启动文件startup_stm321431rctx.s理解芯片启动过程
8.2 RT-Thread启动流程概要
8.2.1 相关宏定义及结构体
8.2.2 栈和堆的配置
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证