FREERTOS实时操作系统――架构、移植与开发
图书信息
| 作者 | 李正军、李潇然著 |
| 出版社 | 清华大学 |
| ISBN | 9787302687146 |
| 条形码 | 9787302687146 ; 978-7-302-68714-6 |
| 出版时间 | 2025-05-01 |
| 页数 | 291页 |
| 分类 | 计算机/网络 |
| 价格 | 定价: ¥79.0 |
图书特色
本书以“新工科”教育理念为指导,以产教融合为突破口,面向产业需求,全面重构课程内容,将产业界的*新技术引入教学。从科研、教学和工程实际应用出发,理论联系实际,全面系统地讲述了基于STM32CubeMX Keil MDK和STM32Cube(STM32CubeMX和STM32CubeIDE)开发方式的嵌入式系统设计与应用实例。全书共分12章,主要内容包括:绪论、Arm处理器体系架构、STM32嵌入式微控器、STM32CubeMX的应用、STM32CubeIDE开发平台、STM32通用输入输出接口、STM32中断系统、STM32定时器系统、STM32 通用同步异步收发器(USART)、STM32模数转换器(ADC)、STM32 DMA控制器和嵌入式实时操作系统FreeRTOS。全书内容丰富,体系先进,结构合理,理论与实践相结合,尤其注重工程应用技术。
内容简介
"书以“新工科”教育理念为指导,以产教融合为突破口,面向产业需求,全面重构课程内容,将产业界的**技术引入教学。从科研、教学和工程实际应用出发,理论联系实际,全面系统地讲述了基于STM32CubeMX+Keil MDK和STM32Cube(STM32CubeMX和STM32CubeIDE)开发方式的嵌入式系统设计与应用实例。
全书共分12章,主要内容包括:绪论、Arm处理器体系架构、STM32嵌入式微控器、STM32CubeMX的应用、STM32CubeIDE开发平台、STM32通用输入输出接口、STM32中断系统、STM32定时器系统、STM32 通用同步异步收发器(USART)、STM32模数转换器(ADC)、STM32 DMA控制器和嵌入式实时操作系统FreeRTOS。全书内容丰富,体系先进,结构合理,理论与实践相结合,尤其注重工程应用技术。
"
目录
- FREERTOS实时操作系统――架构、移植与开发 目录
- 第1章 绪论
- 1.1 FreeRTOS系统概述
- 1.1.1 FreeRTOS的特点
- 1.1.2 FreeRTOS的商业许可
- 1.1.3 选择FreeRTOS的理由
- 1.1.4 FreeRTOS的发展历史
- 1.1.5 FreeRTOS的功能
- 1.1.6 FreeRTOS的一些概念和术语
- 1.2 FreeRTOS的源码和官方手册获取
- 1.3 FreeRTOS系统移植简介
- 1.4 FreeRTOS的文件组成
- 1.5 FreeRTOS的编码规则及配置和功能裁剪
- 1.6 FreeRTOS的启动流程
- 第2章 STM32嵌入式微控制器
- 2.1 STM32F407ZGT6概述
- 2.1.1 STM32F407的主要特性
- 2.1.2 STM32F407的主要功能
- 2.2 STM32F407ZGT6芯片内部结构
- 2.3 STM32F407VGT6芯片引脚和功能
- 2.4 STM32F407VGT6*小系统设计
- 2.5 STM32通用输入输出GPIO
- 2.5.1 STM32 GPIO接口概述
- 2.5.2 STM32的GPIO功能
- 2.6 STM32外部中断
- 2.6.1 STM32F4中断系统
- 2.6.2 STM32F4外部中断/事件控制器
- 2.7 STM32串口USART
- 2.8 STM32定时器
- 2.8.1 STM32F4定时器概述
- 2.8.2 STM32F4基本定时器
- 2.9 STM32外设例程
- 第3章 FreeRTOS任务管理
- 3.1 任务管理概述
- 3.1.1 多任务运行基本机制
- 3.1.2 任务的状态
- 3.1.3 任务的优先级
- 3.1.4 空闲任务
- 3.1.5 基础时钟与嘀嗒信号
- 3.2 FreeRTOS的任务调度
- 3.2.1 任务调度方法概述
- 3.2.2 使用时间片的抢占式调度方法
- 3.3 任务管理的应用场合
- 3.4 任务管理相关函数
- 3.5 FreeRTOS任务的设计要点
- 3.6 FreeRTOS任务管理应用实例
- 第4章 FreeRTOS软件定时器
- 4.1 软件定时器概述
- 4.1.1 软件定时器的特性
- 4.1.2 软件定时器的相关配置
- 4.1.3 定时器服务任务的优先级
- 4.2 软件定时器应用场景
- 4.3 软件定时器的精度
- 4.4 软件定时器的运作机制
- 4.5 软件定时器控制块
- 4.6 软件定时器的相关函数
- 4.6.1 软件定时器创建函数
- 4.6.2 软件定时器启动函数
- 4.6.3 软件定时器停止函数
- 4.6.4 软件定时器任务
- 4.6.5 软件定时器删除函数
- 4.7 FreeRTOS软件定时器应用实例
- 第5章 FreeRTOS任务间同步
- 5.1 FreeRTOS信号量
- 5.1.1 二值信号量
- 5.1.2 计数信号量
- 5.1.3 互斥信号量
- 5.1.4 递归互斥量
- 5.1.5 信号量应用场景
- 5.1.6 二值信号量运作机制
- 5.1.7 计数信号量运作机制
- 5.1.8 信号量控制块
- 5.1.9 相关函数
- 5.1.10 FreeRTOS信号量应用实例
- 5.2 FreeRTOS互斥量
- 5.2.1 优先级翻转问题
- 5.2.2 互斥量的工作原理
- 5.2.3 互斥量应用场景
- 5.2.4 互斥量的运作机制
- 5.2.5 互斥量控制块
- 5.2.6 互斥量函数接口
- 5.2.7 FreeRTOS互斥量应用实例
- 5.3 FreeRTOS事件组
- 5.3.1 事件组的原理和功能
- 5.3.2 事件组的应用场景
- 5.3.3 事件组运作机制
- 5.3.4 事件组控制块
- 5.3.5 事件组相关函数
- 5.3.6 FreeRTOS事件组应用实例
- 第6章 FreeRTOS进程间通信与消息队列
- 6.1 进程间通信
- 6.2 队列的特点和基本操作
- 6.2.1 队列的特点
- 6.2.2 队列的基本操作
- 6.3 消息队列的运作机制
- 6.4 消息队列的阻塞机制
- 6.5 消息队列的应用场景
- 6.5.1 任务间的消息交换
- 6.5.2 中断与任务间的消息传递
- 6.5.3 日志系统和事件监控
- 花鸟物语(谈正衡)
- 最珍贵!大英博物馆馆藏珍品([英]马乔里・凯吉尔著,陈早/欧阳遥鹏译)
- 诗书礼乐中的传统-陈致自选集(陈致)
- 环境法(第六版)(新编21世纪法学系列教材)(周珂莫菲徐雅林潇潇)
- 英国史话(毛锐)
- 古代世界数学泰斗刘徽(郭书春)
- 大学生就业指导(范崇源,姚旭东,杨梅)
- 治愈自己:心理自助与自我训练(朱宏颖)
