图书目录

目录

第1章STM32Cube应用初探

微课视频88分钟

1.1STM32Cube概览

1.1.1STM32Cube生态系统

1.1.2STM32Cube软件工具套装

1.1.3STM32Cube嵌入式软件

1.2STM32CubeMX应用初探

1.2.1STM32CubeMX概述

1.2.2STM32CubeMX特性

1.2.3STM32系列芯片引脚配置

1.2.4STM32系列芯片时钟树初始化

1.2.5STM32系列芯片外设配置

1.2.6中间件配置

1.2.7FreeRTOS配置

1.2.8代码生成

1.3STM32CubeIDE应用初探

1.3.1STM32CubeIDE概述

1.3.2STM32CubeIDE界面

1.3.3工程管理

1.3.4代码编辑

1.3.5代码编译

1.3.6代码调试及烧录

1.3.7相关资源

1.3.8STM32Cube Packages

1.3.9STM32Cube Expansion Packages

1.4STM32CubeProgrammer应用初探

1.4.1STM32CubeProgrammer概述

1.4.2片上存储器擦除和读写

1.5STM32CubeMonitor应用初探

1.5.1基本介绍

1.5.2实践操作

第2章STM32CubeMX的安装和应用

微课视频50分钟

2.1安装STM32CubeMX

2.2安装MCU固件包

2.2.1软件库文件夹设置

2.2.2管理嵌入式软件包

2.3软件功能与基本使用

2.3.1软件界面

2.3.2新建项目

2.3.3MCU图形化配置界面总览

2.3.4MCU配置

2.3.5时钟配置

2.3.6项目管理

2.3.7生成报告和代码

第3章STM32CubeIDE集成开发环境

微课视频43分钟

3.1STM32CubeIDE基本介绍

3.2STM32CubeIDE使用前的准备

3.2.1STM32CubeIDE软件包获取

3.2.2STM32FCubeIDE的安装

3.2.3启动软件

3.2.4打开项目

3.2.5STM32CubeIDE的一些基本概念

3.2.6STM32Cube软件库设置

3.3C/C++场景的界面功能和操作

3.3.1主要视图

3.3.2工具栏功能

3.3.3文本编辑器功能和操作

3.4STM32CubeIDE项目的文件组成

3.4.1CMSIS驱动程序文件

3.4.2HAL驱动程序文件

3.4.3用户程序文件

3.4.4启动文件

3.4.5根目录下的文件

3.4.6Include搜索路径 

3.5STM32CubeIDE菜单

3.5.1File(文件)菜单

3.5.2Edit(编辑)菜单

3.5.3Source(源)菜单

3.5.4Refactor(重构)菜单

3.5.5Navigate(导航)菜单

3.5.6Search(搜索)菜单

3.5.7Project(项目)菜单

3.5.8Run(运行)菜单

3.5.9Window(窗口)菜单

3.5.10Help(帮助)菜单

3.6STM32CubeIDE的操作

3.6.1新建和导入工程

3.6.2项目管理

3.6.3打开/关闭/删除/切换/导出工程

3.6.4固件库管理

3.6.5代码编译

3.6.6调试及运行配置

3.6.7启动调试

3.7使用内置的STM32CubeMX

3.7.1创建项目

3.7.2配置MCU和生成代码

3.8STM32CubeIDE 使用偏好设置

3.9STM32F407开发板的选择

3.10STM32仿真器的选择

第4章STM32CubeProgrammer的安装和应用

微课视频21分钟

4.1STM32CubeProgrammer简介

4.2STM32CubeProgrammer的安装

4.3STM32CubeProgrammer使用示例

4.4STM32CubeProgrammer主要功能

4.5STM32CubeProgrammer关键技术

第5章STM32CubeMonitor的安装和应用

微课视频42分钟

5.1STM32CubeMonitor功能简介

5.2STM32CubeMonitor的安装

5.3STM32CubeMonitor的基本操作

5.3.1NodeRED的一些基本概念

5.3.2设计模式界面和基本操作

5.3.3程序部署和Dashboard界面

5.3.4STM32CubeMonitor和STM32CubeIDE同时调试

5.4STM32CubeMonitor的基本功能使用示例

5.4.1STM32 MCU项目

5.4.2变量监测的基本操作

5.4.3监测外设寄存器的值

5.4.4监测变量的数值显示

5.4.5修改变量的值

5.4.6使用STM32CubeMonitor调试MDK的AXF文件

5.5在STM32CubeMonitor中导入JSON文件并运行

5.6STM32CubeMonitor使用小结

第6章STM32CubeIDE创建工程实例

微课视频40分钟

6.1启动 STM32CubeIDE

6.2建立新工程

6.2.1建立STM32工程

6.2.2选择目标器件

6.2.3设置工程参数

6.2.4硬件功能模块配置

6.2.5启动代码生成功能

6.3修改代码

6.3.1注释对及其作用

6.3.2初始化函数

6.3.3添加用户代码

6.3.4查找所需要的HAL库函数

6.3.5修改后的代码

6.4编译与下载

6.4.1编译工程

6.4.2将开发板连接至计算机

6.4.3调试参数配置

6.4.4更新STLINK下载器固件

6.4.5下载并运行程序

第7章基于STM32G4与XCUBEMCSDK的电机控制开发

微课视频32分钟

7.1STM32G4概述

7.1.1STM32G4系列的特性

7.1.2STM32G4的主要应用

7.1.3STM32 生态资源

7.2STM32电机控制套件PNUCLEOIHM03

7.2.1NUCLEOG431RB 开发板

7.2.2XNUCLEOIHM16M1 三相驱动板

7.2.3三相云台电机 GBM2804H100T

7.3LED显示实例

7.4Motor Control Workbench (MC SDK)

7.4.1下载和安装

7.4.2操作简介

7.4.3ST MC SDK固件

视频目录

视 频 名 称时长/min位置

第1集 STM32Cube概览181.1节

第2集 STM32CubeMX应用161.2节

第3集  STM32CubeIDE应用181.3节

第4集  STM32CubeProgrammer应用161.4节

第5集  STM32CubeMonitor应用201.5节

第6集  安装STM32CubeMX142.1节

第7集 安装MCU固件包152.2节

第8集 STM32CubeMX软件功能及基本使用212.3节

第9集 STM32CubeIDE使用前的准备163.2节

第10集 C/C++场景的界面功能和操作143.3节

第11集 STM32CubeIDE项目的文件组成133.4节

第12集 STM32CubeProgrammer使用示例64.3节

第13集 STM32CubeProgrammer主要功能154.4节

第14集 STM32CubeMonitor的安装115.2节

第15集 STM32CubeMonitor的基本操作165.3节

第16集 STM32CubeMonitor的基本功能使用示例155.4节

第17集 使用STM32CubeIDE建立新工程116.2节

第18集  STM32CubeIDE修改代码196.3节

第19集  STM32CubeIDE的编译与下载106.4节

第20集 STM32G4概述187.1节

第21集 MC SDK电机控制软件开发工具包147.4节