×
ARM Cortex-M3系统设计与实现--STM32基础篇(第3版蓝桥杯嵌入式设计与开发竞赛培训教材)

包邮ARM Cortex-M3系统设计与实现--STM32基础篇(第3版蓝桥杯嵌入式设计与开发竞赛培训教材)

¥39.0 (7.5折) ?
1星价 ¥39.0
2星价¥39.0 定价¥52.0
暂无评论
图文详情
  • ISBN:9787121441080
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:260
  • 出版时间:2022-08-01
  • 条形码:9787121441080 ; 978-7-121-44108-0

本书特色

本书所有程序均为原创,并经过多轮实验改进,内容简单易懂,特别适合初学者学习参考,也可以作为嵌入式系统设计教材供电子、通信和自动化等相关专业人员使用。

内容简介

本书以STM32系列32位Flash MCU为例,以“蓝桥杯”嵌入式设计与开发竞赛实训平台为硬件平台,以“一切从简单开始”为宗旨,介绍ARM Cortex-M3系统的设计与实现。 全书分为12章,第1章简单介绍STM32 MCU和SysTick,第2章介绍软件开发环境与工具,第3~8章分别介绍GPIO、USART、SPI、I2C、ADC和TIM的配置、库函数及设计实例,第9、10章分别介绍NVIC、DMA的配置及设计实例,第11、12章分别介绍STM32G431、STM32L071程序设计。书后附有引脚和库函数表,方便查询;还附有实验指导,方便实验教学,利用Keil的仿真功能,可以实现线上教学。

目录

目 录

第1章 STM32 MCU简介 (1)
1.1 STM32 MCU结构 (2)
1.2 STM32 MCU存储器映像 (3)
1.3 STM32 MCU系统时钟树 (4)
1.4 Cortex-M3简介 (6)
第2章 软件开发环境与工具 (9)
2.1 软件开发包(SDK) (9)
2.2 软件配置工具STM32CubeMX (10)
2.3 集成开发环境(IDE) (16)
2.3.1 MDK-ARM安装 (16)
2.3.2 MDK-ARM使用 (17)
2.3.3 HAL工程调试与分析 (22)
2.3.4 LL工程调试与分析 (26)
第3章 通用并行接口GPIO (30)
3.1 GPIO结构及寄存器 (30)
3.2 GPIO配置 (31)
3.3 GPIO库函数 (33)
3.3.1 GPIO HAL库函数 (33)
3.3.2 GPIO LL库函数 (34)
3.4 GPIO设计实例 (36)
3.4.1 HAL库函数软件设计与实现 (37)
3.4.2 LL库函数软件设计与实现 (41)
3.5 GPIO设计调试 (45)
3.5.1 HAL库函数软件设计调试 (45)
3.5.2 LL库函数软件设计调试 (48)
3.6 LCD使用 (48)
3.6.1 LCD功能简介 (49)
3.6.2 LCD软件设计与实现 (50)
第4章 通用同步/异步收发器接口USART (57)
4.1 USART结构及寄存器 (57)
4.2 USART配置 (59)
4.3 USART库函数 (61)
4.3.1 USART HAL库函数 (61)
4.3.2 USART LL库函数 (63)
4.4 USART设计实例 (65)
4.5 USART设计调试与分析 (67)
第5章 串行设备接口SPI (69)
5.1 SPI结构及寄存器 (69)
5.2 SPI配置 (71)
5.3 SPI库函数 (74)
5.3.1 SPI HAL库函数 (74)
5.3.2 SPI LL库函数 (75)
5.4 SPI设计实例 (76)
第6章 内部集成电路总线接口I2C (80)
6.1 I2C结构及寄存器 (80)
6.2 I2C配置 (82)
6.3 I2C库函数 (83)
6.3.1 I2C HAL库函数 (84)
6.3.2 I2C LL库函数 (86)
6.4 I2C设计实例 (88)
第7章 模数转换器ADC (92)
7.1 ADC结构及寄存器 (92)
7.2 ADC配置 (95)
7.3 ADC库函数 (98)
7.3.1 ADC HAL库函数 (98)
7.3.2 ADC LL库函数 (101)
7.4 ADC设计实例 (104)
第8章 定时器TIM (107)
8.1 TIM结构及寄存器 (107)
8.2 TIM配置 (111)
8.3 TIM库函数 (117)
8.3.1 TIM HAL库函数 (117)
8.3.2 TIM LL库函数 (120)
8.4 TIM设计实例 (123)
第9章 嵌套向量中断控制器NVIC (128)
9.1 NVIC简介和配置 (128)
9.2 EXTI中断 (133)
9.3 USART中断 (138)
第10章 直接存储器存取DMA (140)
10.1 DMA简介及配置 (140)
10.2 USART的DMA操作 (144)
第11章 STM32G431程序设计 (146)
11.1 系统配置 (146)
11.1.1 STM32CubeMX配置 (146)
11.1.2 Keil配置 (150)
11.2 GPIO程序设计 (151)
11.3 USART程序设计 (159)
11.4 I2C程序设计 (162)
11.5 ADC程序设计 (169)
11.6 TIM程序设计 (174)
第12章 STM32L071程序设计 (177)
12.1 系统配置 (177)
12.1.1 STM32CubeMX配置 (177)
12.1.2 Keil配置 (180)
12.2 GPIO程序设计 (181)
12.3 I2C程序设计 (187)
12.4 SPI程序设计 (193)
12.4.1 LoRa模块简介 (195)
12.4.2 LoRa软件设计与实现 (200)
12.5 USART程序设计 (204)
附录A STM32引脚功能 (207)
附录B STM32常用库函数 (221)
附录C CT117E嵌入式竞赛实训平台 (229)
附录D CT117E-M4嵌入式竞赛实训平台 (234)
附录E CT127C物联网竞赛实训平台 (237)
附录F ASCII码表 (240)
附录G C语言运算符 (241)
附录H 实验指导 (242)
实验1 软件开发环境 (242)
实验2 GPIO程序设计 (242)
实验3 LCD程序设计 (243)
实验4 USART程序设计 (244)
实验5 SPI程序设计 (245)
实验6 I2C程序设计 (245)
实验7 ADC程序设计 (246)
实验8 TIM程序设计 (247)
实验9 NVIC程序设计 (247)
实验10 DMA程序设计 (248)
参考文献 (249)
使用软件 (250)
展开全部

作者简介

郭书军,北方工业大学教授,讲授本科生通信原理,讲授本科生和研究生嵌入式系统设计。讲授的《嵌入式系统设计》课程被评为北方工业大学一流本科课程(课程类型:线上线下混合式一流课程),主编的《ARM Cortex-M3系统设计与实现―― STM32基础篇》荣获北方工业大学2020年高等教育优秀教材奖。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航