内容推荐 这是一本介绍如何通过组件STM32CubeMX学习STM32系列微控制器的图书,主要利用在ST公司官网下载的STM32F10系列参考手册、数据手册以及内核资料M3权威指南进行深入、详细的讲解。 本书从市场上畅销的STM32F1系列微控制器入手,利用STM32CubeMX快速生成F1系列的开发环境,并在MDK上对代码进行进一步的修改补充,直至生成最终的开发项目。 本书将使用STM32CubeMX自带的HAL固件库进行开发。本书共分3部分,第1部分为1~6章,主要是对STM32F1系列微控制器的基础部分的开发;第2部分为7~11章,主要是对STM32F1系列微控制器的提高部分的开发;第3部分为12、13章,主要是项目实战部分,通过前面第1部分和第2部分的学习,达到整合实战的目的。 本书可以作为工程技术人员进行STM32应用设计与开发的参考书,也可以作为高等院校电子信息、通信工程、自动化、电气控制类等专业学生参加全国大学生电子设计竞赛、电子制作、课程设计、毕业设计的教学参考书。 目录 第1章 走近STM32 1.1 ST微控制器 1.2 了解STM32F103ZE微控制器 1.3 STM32F103ZET6功能概述 1.4 XYD-M3开发板 1.4.1 ARM公司的发展史 1.4.2 ARM架构 1.5 思考与练习 第2章 初识STM32Cube 2.1 STM32CubeMX 2.2 安装运行环境Java 2.3 安装STM32CubeMX 2.4 STM32CubeMX软件包 2.5 安装MDK-ARM软件 2.5.1 下载相关软件 2.5.2 安装MDK-ARM软件 2.5.3 注册MDK-ARM 2.6 驱动安装下载 2.6.1 ST_LINK驱动安装 2.6.2 CH340驱动安装下载 2.7 例程解析 2.7.1 UM1847手册介绍 2.7.2 UM1850手册介绍 2.8 思考与练习 第3章 GPIO口实验 3.1 GPIO概述 3.1.1 GPIO功能 3.1.2 GPIO框图 3.2 GPIO复用功能重映射 3.3 新建例程 3.4 例程分析 3.4.1 源代码介绍 3.4.2 分析代码 3.4.3 添加代码 3.4.4 编译下载 3.5 思考与练习 第4章 串口通信USART 4.1 串口概述 4.2 串口特征 4.3 串口通信 4.3.1 通信概述 4.3.2 串行通信概述 4.3.3 异步通信数据帧格式 4.3.4 串口通信物理结构 4.3.5 波特率 4.4 新建例程 4.5 例程分析 4.5.1 源代码介绍 4.5.2 添加代码 4.5.3 编译下载 4.6 思考与练习 第5章 基本定时器 第6章 外部中断 第7章 RTC实时时钟 第8章 LCD液晶屏 第9章 触摸屏 第10章 ADC 第11章 DMA 第12章 项目实战——五子棋 第13章 项目实战——自动浇花系统 附录A STM32F103Zx芯片功能表 附录B STM32F103Zx芯片内部时钟框图 附录C STM32F103Zx时钟树 参考文献 |