STM32单片机应用与全案例实践 / 嵌入式技术与应用丛书
定价:¥59.00
                            								作者: 沈红卫等
出版时间:2025-03
出版社:电子工业出版社
- 电子工业出版社
 - 9787121316203
 - 1-31
 - 200123
 - 60266521-8
 - 平塑
 - 16开
 - 2025-03
 - 540
 - 336
 - 电子信息与电气
 - 本科 研究生及以上
 
                            目录
                        
                        
                                第1章  如何学习STM32	(1)__eol__1.1  学习STM32必须具备的知识基础	(1)__eol__1.2  STM32的基本架构和基本原理	(2)__eol__1.2.1  什么是ARM	(2)__eol__1.2.2  什么是STM32	(3)__eol__1.2.3  STM32的内部结构	(3)__eol__1.2.4  典型型号—STM32F103ZET6	(5)__eol__1.2.5  STM32的时钟树	(5)__eol__1.3  学习STM32的最好方法是什么	(9)__eol__1.4  学习STM32需要哪些工具或平台	(9)__eol__1.4.1  硬件平台	(10)__eol__1.4.2  软件平台	(11)__eol__1.5  STM32程序开发的模式	(12)__eol__1.5.1  基于寄存器的开发模式	(13)__eol__1.5.2  基于ST固件库的开发模式	(20)__eol__1.5.3  基于操作系统的开发模式	(26)__eol__1.5.4  三种编程模式的选用建议	(27)__eol__思考题	(27)__eol__第2章  如何调试STM32	(28)__eol__2.1  STM32单片机的最小系统	(28)__eol__2.2  STM32工程模板的建立	(30)__eol__2.2.1  STM32的固件库(Standard Peripherals Library)	(30)__eol__2.2.2  新建工程模板第一步—拷贝固件库文件	(34)__eol__2.2.3  新建工程模板第二步—新建一个KEIL工程	(35)__eol__2.2.4  关于创建工程模板的简单小结	(41)__eol__2.3  程序的烧写	(42)__eol__2.3.1  基于串口的程序下载(烧写)方式	(42)__eol__2.3.2  基于JTAG(SWD)的程序下载(烧写)方式	(44)__eol__2.4  程序的调试	(46)__eol__2.5  模板的使用	(48)__eol__2.6  三个GPIO输出的范例—STM32中实现 延时的三种常用方法	(48)__eol__2.6.1  我的第一个LED工程—基于延时函数的延时	(48)__eol__2.6.2  我的第二个LED工程—SysTick中断延时	(50)__eol__2.6.3  我的第3个工程—定时器中断延时	(52)__eol__2.7  GPIO口的各种输出方式及其应用	(55)__eol__2.7.1  功能要求	(55)__eol__2.7.2  程序实现	(56)__eol__2.8  本章小结	(58)__eol__思考题	(59)__eol__第3章  GPIO及其应用—输入	(60)__eol__3.1  单功能按键输入	(60)__eol__3.1.1  实现思想	(60)__eol__3.1.2  具体程序	(61)__eol__3.2  复用功能按键输入	(64)__eol__3.2.1  按键复用的基本概念	(64)__eol__3.2.2  程序实现举例	(64)__eol__3.3  非按键类开关信号输入及其实现	(67)__eol__3.3.1  GPIO的输入方式及其特点	(67)__eol__3.3.2  程序实现	(68)__eol__3.4  GPIO输入输出小结	(69)__eol__思考题	(70)__eol__第4章  TIMER与PWM	(71)__eol__4.1  关于STM32的定时器概述	(71)__eol__4.2  STM32定时器的简单应用	(72)__eol__4.2.1  按周期输出方波的例子	(72)__eol__4.2.2  实现原理	(72)__eol__4.2.3  具体程序	(72)__eol__4.3  STM32定时器的复杂应用—检测输入方波的频率	(77)__eol__4.3.1  STM32定时器的其他特性	(77)__eol__4.3.2  本例设计要求	(78)__eol__4.3.3  硬件接口设计与测量原理	(79)__eol__4.3.4  具体程序	(79)__eol__4.4  PWM原理及其应用一—一个LED呼吸灯的实现	(84)__eol__4.4.1  PWM的基本概念及其基本应用	(84)__eol__4.4.2  STM32的PWM的实现原理	(84)__eol__4.4.3  基于PWM的LED呼吸灯的实现思路	(88)__eol__4.4.4  呼吸灯的实现程序	(89)__eol__4.5  PWM原理及其应用二—通过L298N控制电机转速	(96)__eol__4.5.1  硬件设计	(96)__eol__4.5.2  直流电机调速与调向的原理	(97)__eol__4.5.3  程序实现	(97)__eol__思考题	(104)__eol__第5章  USART及其应用	(105)__eol__5.1  串行通信模块USART的基本应用要点	(105)__eol__5.1.1  STM32的USART及其基本特性	(105)__eol__5.1.2  STM32的USART应用的基本要领	(106)__eol__5.2  一个USART的通信实现(STM32与PC)—查询法	(107)__eol__5.2.1  功能要求	(107)__eol__5.2.2  实现难点	(108)__eol__5.2.3  程序实现	(108)__eol__5.2.4  USART应用的有关事项	(114)__eol__5.3  一个USART的通信实现(STM32与PC)—中断法	(115)__eol__5.3.1  功能要求及通信协议设计	(115)__eol__5.3.2  程序算法	(115)__eol__5.3.3  本例的源程序	(116)__eol__5.4  两个USART的通信实现	(124)__eol__5.4.1  功能要求与通信协议	(124)__eol__5.4.2  接口设计	(124)__eol__5.4.3  程序实现	(125)__eol__5.5  USART应用小结	(139)__eol__思考题	(141)__eol__第6章  人机界面—按键输入与液晶显示	(142)__eol__6.1  STM32与液晶模块12864的接口实现	(142)__eol__6.1.1  STM32与液晶模块12864的接口实现—延时法	(142)__eol__6.1.2  STM32与液晶模块12864的接口实现—查询“忙”状态	(153)__eol__6.2  基于液晶模块12864的菜单实现	(173)__eol__6.2.1  程序中菜单的种类与菜单化程序的优势	(173)__eol__6.2.2  基于液晶模块12864的菜单实现实例	(173)__eol__6.3  矩阵键盘的接口实现	(186)__eol__6.3.1  矩阵键盘的应用与程序设计思想	(186)__eol__6.3.2  4×4矩阵键盘的硬件设计	(186)__eol__6.3.3  演示程序	(187)__eol__6.4  本章小结	(198)__eol__思考题	(199)__eol__第7章  同步串行接口总线SPI与I2C	(200)__eol__7.1  STM32的SPI	(200)__eol__7.1.1  SPI概述	(200)__eol__7.1.2  STM32之SPI总线的应用要点	(201)__eol__7.2  SPI的接口应用及其实现	(202)__eol__7.2.1  STM32与OLED12864液晶模块的SPI接口	(202)__eol__7.2.2  STM32的SPI1与OLED12864的接口程序	(203)__eol__7.3  STM32的I2C总线	(223)__eol__7.3.1  I2C总线的基本概念	(223)__eol__7.3.2  STM32的I2C总线应用要领	(226)__eol__7.4  STM32的I2C总线的应用举例	(227)__eol__7.4.1  具有I2C接口的DS3231时钟模块	(227)__eol__7.4.2  STM32与DS3231时钟模块的硬件接口	(229)__eol__7.4.3  STM32与DS3231的软件接口及其演示实例	(229)__eol__7.5  I2C总线稳健性设计	(247)__eol__思考题	(247)__eol__第8章  ADC、DAC与DMA及其应用	(248)__eol__8.1  STM32的DMA	(248)__eol__8.1.1  STM32的DMA及其基本特性	(248)__eol__8.1.2  STM32的DMA原理及其配置要点	(249)__eol__8.2  STM32的ADC	(251)__eol__8.2.1  STM32的ADC的基本特性	(251)__eol__8.2.2  STM32的ADC的程序流程与编程要点	(253)__eol__8.3  一个三通道A/D转换的范例	(254)__eol__8.3.1  功能要求与方案设计	(254)__eol__8.3.2  实现程序	(256)__eol__8.3.3  本例的中断法实现	(263)__eol__8.4  STM32的DAC	(266)__eol__8.4.1  DAC概述	(266)__                            
                            
                        
                        
                        
                    



