【好书推荐】RT-Thread第17本相关书籍!嵌入式系统原理与开发

描述

在嵌入式系统学习和开发的过程中,你是否遇到过这些问题:

硬件基础学得零散,缺乏系统的知识框架?

程搭建复杂,环境配置困难重重?

想学 RTOS 却苦于找不到入门清晰、例子丰富的教程?

理论知识和实际项目脱节,无法真正落地应用? 

如果你也有这些困扰,那么这本书你一定不能错过——《嵌入式系统原理与开发:基于 STM32CubeIDE 和 RT-Thread》。它将帮你从基础原理到实际工程,一步步打通嵌入式开发的任督二脉。

RT-Thread

《嵌入式系统原理与开发——基于STM32CubeIDE和RT-Thread》李正军编著,机械工业出版社出版,是面向新工科智能制造教育的系列教材。本书系统讲解了基于STM32CubeMX+Keil MDK和STM32Cube(STM32CubeMX与STM32CubeIDE)两种开发方式的STM32嵌入式系统设计与应用

全书共12章,内容涵盖嵌入式系统基础、STM32F4微控制器、STM32Cube配置工具使用、GPIO、EXTI、定时器、USART等外设开发,RT-Thread实时操作系统及其开发环境、I/O设备与软件包,以及综合应用实例等,理论与实践紧密结合,强调工程实用性和开发能力培养。

本书基于作者多年的教学与科研经验编写,旨在帮助读者全面掌握STM32Cube开发工具的使用,熟悉基于HAL库的STM32F407编程方法及RT-Thread应用开发技能。适用于自动化、机器人、人工智能、电子信息、物联网等相关专业的本专科生和研究生,也可作为工程技术人员的参考书

推荐理由:

理论 + 实践相结合:系统讲解嵌入式系统基础原理,配合真实项目案例,帮助你学以致用。

基于热门工具链:全面覆盖 STM32CubeIDE 开发环境,配合国产 RT-Thread 实时操作系统,紧跟技术趋势。 

适合对象广泛:无论你是电子信息类专业学生、嵌入式开发初学者,还是希望系统进阶的工程师,都能从中获益匪浅。 

配套资源丰富:源码+工程文件+实验指导,边学边练更高效。

作者简介:

RT-Thread

李正军,男,1984.7山东大学数学系毕业,同年留原山东大学数学系任教;1987.10调入原山东工业大学自动化系任教,1997.10晋升为副教授,2003年10晋升为山东大学控制科学与工程学院教授,并担任“211工程”重点建设项目“现场总线技术实验室”负责人、控制学院微机课程负责人,硕士研究生导师,山东大学优秀教师。中国电气工业协会设备网现场总线分会理事、中华人民共和国机械行业标准《低压电气通信规约》审稿人,全国电器设备网络通信接口标准化委员会委员。设计的产品在国内外市场具有很大的影响,所指导的学生在国内外各大公司担任重要岗位,并具有丰厚的待遇。

配套软件:

STM32CubeMX

Keil MDK

STM32CubeIDE

目录:

第1章 嵌入式系统概述 1

1.1 嵌入式系统简介 1

1.2 嵌入式系统的发展历程 4

1.3 典型嵌入式操作系统 5

习题 8

第2章 STM32F4嵌入式微控制器 9

2.1 STM32 微控制器概述 9

2.2 STM32F407ZGT6概述 12

2.3 STM32F407ZGT6芯片内部结构 14

2.4 STM32F407VGT6芯片引脚和功能 15

2.5 STM32F407VGT6最小系统设计 16

习题 18

第3章 STM32CubeMX配置工具 19

3.1 安装STM32CubeMX 19

3.2 安装MCU固件包 20

3.3 软件功能与基本使用 23

习题 40

第4章 STM32CubeIDE创建工程

实例 41

4.1 STM32CubeIDE的安装 41

4.2 启动 STM32CubeIDE 45

4.3 建立新工程 47

4.4 修改代码 56

4.5 编译工程 61

4.6 STM32CubeProgrammer软件 63

4.7 STM32CubeMonitor软件 66

4.8 STM32F407开发板的选择 67

4.9 STM32仿真器的选择 68

习题 69

第5章 GPIO与开发实例 70

5.1 STM32 GPIO接口概述 70

5.2 STM32的GPIO功能 73

5.3 GPIO的HAL驱动程序 78

5.4 STM32的GPIO使用流程 81

5.5 采用STM32Cube和HAL库的GPIO输出应用实例 82

习题 104

第6章 EXTI与开发实例 106

6.1 STM32F4中断系统 106

6.2 STM32F4外部中断/事件控制器(EXTI) 111

6.3 STM32F4中断HAL驱动程序 114

6.3.1 中断设置相关HAL驱动函数 114

6.4 STM32F4外部中断设计流程 118

6.5 采用STM32CubeMX和HAL库的外部中断设计实例 120

习题 126

第7章 定时器与开发实例 128

7.1 STM32F4定时器概述 128

7.2 STM32F4基本定时器 129

7.3 STM32F4通用定时器 132

7.4 STM32F4定时器HAL库函数 139

7.5 采用STM32CubeMX和HAL库的定时器应用实例 147

习题 156

第8章 USART与开发实例 157

8.1 串行通信基础 157

8.2 USART工作原理 158

8.3 USART的HAL驱动程序 163

8.4 采用STM32CubeMX和HAL库的USART串行通信应用实例 168

习题 179

第9章 RT-Thread嵌入式实时操作

系统 180

9.1 RT-Thread概述 180

9.2 RT-Thread 架构 184

9.3 内核基础 185

9.4 线程管理 193

9.5 消息队列 205

9.6 信号 207

9.7 互斥量 210

9.7.6 互斥量函数接口 214

9.8 事件集 214

9.9 软件定时器 218

9.10 邮箱 221

习题 225

第10章 RT-Thread Studio集成开发环境 226

10.1 RT-Thread Studio软件下载及安装 226

10.2 RT-Thread Studio软件测试 229

习题 240

第11章 RT-Thread I/O设备和软件包 241

11.1 I/O设备介绍 241

11.2 创建和注册I/O设备 245

11.3 访问I/O设备 246

11.4 设备访问示例 247

11.5 PIN设备 248

11.6 RT-Thread软件包 254

习题 255

第12章 RT-Thread开发应用实例 256

12.1 RT-Thread线程管理应用实例 256

12.2 STM32F407-RT-SPARK开发板 265

12.3 基于STM32F407-RT-SPARK

开发板的示例工程创建项目

实例 273

习题 275

参考文献 276

RT-Thread

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分