中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >
STM32应用开发实践

STM32应用开发实践

出版社:西安电子科技大学出版社出版时间:2022-05-01
开本: 26cm 页数: 288页
中 图 价:¥32.4(7.2折) 定价  ¥45.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>
微信公众号

STM32应用开发实践 版权信息

  • ISBN:9787560664088
  • 条形码:9787560664088 ; 978-7-5606-6408-8
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

STM32应用开发实践 内容简介

本书以ST公司内嵌Cortex-M4内核的STM3OFAxvv系 ARM控制器为重点, 深入浅出地介绍了STM32应用开发所涉及的各个方面的关键技术。全书内容可分为四大部分: 第1、2章主要介绍STM32处理器内嵌Cortex-M3/M4内核的架构与资源, 包括工作模式与状态、寄存器、总线接口、指令系统、异常与中断、存储器组织映射等: 第3、4章为STM32开发基础, 主要介绍STM32F407处理器的软硬件资源、开发调试手段与方法以及*小系统设计与调试: 第5-10章为STM32应用开发实践, 主要介绍STM32的GPIO、中断、定时器、USART、SPI、I2C、ADC/DAC、DMA等接口的资源配置、软件编程以及应用实践 ; 第11章为物联网感知层应用开发, 主要介绍STM32在物联网应用开发中常搭配使用的无线通信模块WiFi、ZigBee、Bluetooth、NB-IoT、LoRa及其应用开发。

STM32应用开发实践 目录

第1章 Cortex-M3/M4体系结构 1 1.1 Cortex-M3/M4内核结构 1 1.2 工作模式及状态 3 1.3 寄存器 4 1.4 总线接口 7 1.5 存储器组织与映射 9 1.6 指令集 13 1.6.1 ARM指令集 16 1.6.2 Thumb指令集 17 1.6.3 Thumb-2指令集 18 1.7 流水线 19 1.8 异常与中断 19 1.8.1 异常和中断的概念 19 1.8.2 中断控制器 20 1.8.3 中断、异常过程 21 1.8.4 嵌套优先级 21 1.8.5 咬尾中断 21 1.8.6 晚到异常 22 1.8.7 异常返回值 23 思考与练习 23 第2章 STM32处理器概述 24 2.1 STM32处理器命名 24 2.2 STM32处理器资源 25 2.3 STM32F407处理器 25 2.3.1 STM32F407系统架构 26 2.3.2 STM32F407功能单元 27 2.3.3 STM32F407处理器资源 27 2.3.4 STM32F407引脚和封装 29 思考与练习 31 第3章 STM32开发与调试方法 32 3.1 STM32的开发环境与使用 32 3.1.1 开发环境简介 32 3.1.2 开发环境的使用 33 3.2 STM32程序的开发模式 41 3.2.1 基于寄存器的开发模式 41 3.2.2 基于固件库的开发模式 43 3.2.3 基于操作系统的开发模式 46 3.3 STM32工程的创建 46 3.3.1 STM32固件库 46 3.3.2 创建工程 50 3.4 程序的下载(烧写) 55 3.4.1 基于串口的程序下载 56 3.4.2 基于JTAG接口的程序下载 57 3.4.3 ST-Link调试程序 61 3.5 实践案例(LED跑马灯) 64 思考与练习 66 第4章 STM32*小系统 67 4.1 电源模块 67 4.1.1 供电方案 67 4.1.2 电源管理器 69 4.1.3 低功耗模式 69 4.2 时钟电路 70 4.2.1 HES时钟和HSI时钟 71 4.2.2 PLL锁相环 72 4.2.3 LSE时钟和LSI时钟 73 4.2.4 系统时钟SysCLK 73 4.2.5 RCC寄存器 75 4.3 复位电路 78 4.4 程序下载电路 79 4.5 STM32的*小系统 80 思考与练习 81 第5章 GPIO的功能与应用 82 5.1 GPIO的结构与功能 82 5.1.1 GPIO的硬件结构 82 5.1.2 复用功能与钳位功能 83 5.1.3 GPIO的输入/输出功能 84 5.1.4 GPIO的速度选择 85 5.2 GPIO的寄存器与库函数 86 5.2.1 GPIO的寄存器 86 5.2.2 GPIO的库函数 88 5.2.3 寄存器与库函数的关系 91 5.3 实践案例 97 思考与练习 98 第6章 STM32中断与编程 100 6.1 STM32中断通道与中断过程 100 6.1.1 STM32中断通道 100 6.1.2 STM32的中断过程 104 6.2 NVIC结构及配置 105 6.2.1 NVIC结构 105 6.2.2 STM32中断优先级 105 6.2.3 中断向量表 106 6.2.4 NVIC寄存器和NVIC库函数 107 6.3 EXTI结构及配置 108 6.3.1 EXTI结构 108 6.3.2 EXTI中断与事件 109 6.3.3 EXTI中断通道与中断源 109 6.3.4 EXTI寄存器与EXTI库函数 110 6.4 实践案例 112 思考与练习 115 第7章 STM32定时器与编程 116 7.1 STM32通用定时器TIMx 116 7.1.1 时钟源和时基单元 116 7.1.2 捕获/比较通道 118 7.1.3 计数模式和定时中断 120 7.1.4 TIMx寄存器和库函数 121 7.2 STM32实时时钟RTC 126 7.2.1 RTC的功能和结构 126 7.2.2 RTC的控制寄存器和 备份寄存器 127 7.2.3 电源控制寄存器 129 7.2.4 RTC寄存器 130 7.3 STM32系统定时器 131 7.3.1 控制与状态寄存器 132 7.3.2 重装载寄存器 132 7.3.3 当前值寄存器 132 7.4 STM32定时器应用案例 133 7.4.1 TIMx应用案例 133 7.4.2 RTC应用案例 143 7.4.3 SysTick应用案例 150 思考与练习 153 第8章 USART及其应用 154 8.1 端口重映射 154 8.2 USART的功能和结构 155 8.3 USART的帧格式、波特率设置 157 8.4 USART的中断请求 159 8.5 USART的寄存器和库函数 161 8.6 USART应用案例 165 思考与练习 168 第9章 同步串行总线SPI和I2C 169 9.1 SPI概述及应用要点 169 9.2 SPI接口应用及实践 171 9.3 I2C概述及应用要点 177 9.4 I2C总线应用及实践 179 思考与练习 188 第10章 ADC/DAC与DMA的 原理及应用 189 10.1 STM32的ADC 189 10.1.1 ADC的功能与结构 189 10.1.2 ADC的工作模式 194 10.1.3 ADC中断 195 10.1.4 ADC的寄存器和库函数 195 10.1.5 ADC应用案例 199 10.2 DAC的结构和配置 204 10.3 DMA概述与应用 210 10.3.1 DMA的功能与结构 210 10.3.2 DMA的寄存器和库函数 212 10.3.3 DMA的配置要点 215 思考与练习 221 第11章 物联网感知层应用开发 222 11.1 AT指令集及应用 222 11.2 WiFi模块应用开发 224 11.2.1 WiFi模块结构 224 11.2.2 WiFi模块编程实践 229 11.3 ZigBee模块应用开发 246 11.3.1 ZigBee模块结构 246 11.3.2 ZigBee模块协议栈 247 11.3.3 ZigBee模块编程实践 254 11.4 Bluetooth模块应用开发 257 11.4.1 Bluetooth模块结构 257 11.4.2 Bluetooth模块编程实践 259 11.5 NB-IoT模块应用开发 265 11.5.1 NB-IoT模块的结构特点及 工作模式 265 11.5.2 NB-IoT模块编程实践 271 11.6 LoRa模块应用开发 274 11.6.1 LoRa模块的结构特点及数据 管理 275 11.6.2 LoRa模块编程实践 276 思考与练习 284 附录 英文缩略词中文对照 285 参考文献 288
展开全部
商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服