您好,欢迎来到聚文网。 登录 免费注册
ARM Cortex-M3系统设计与实现——STM32基础篇(第3版)

ARM Cortex-M3系统设计与实现——STM32基础篇(第3版)

  • 字数: 416000
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 出版日期: 2022-08-01
  • 商品条码: 9787121441080
  • 版次: 3
  • 开本: 16开
  • 页数: 260
  • 出版年份: 2022
定价:¥52 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书以STM32系列32位Flash MCU为例,以“蓝桥杯”嵌入式设计与开发竞赛实训平台为硬件平台,以“一切从简单开始”为宗旨,介绍ARM Cortex-M3系统的设计与实现。 全书分为12章,第1章简单介绍STM32 MCI_7和SysTick,第2章介绍软件开发环境与工具,第3~8章分别介绍GPIO、USART、SPI、I2C、ADC和TIM的配置、库函数及设计实例,第9、10章分别介绍NVIC、DMA的配置及设计实例,第11、12章分别介绍STM32G431、STM32L071程序设计。书后附有引脚和库函数表,方便查询;还附有实验指导,方便实验教学,利用Keil的仿真功能,可以实现线上教学。 本书所有设计程序均为原创,并经过多轮实验改进,内容简单易懂,特别适合初学者学习参考,也可以作为嵌入式系统设计教材供电子、通信和自动化等相关专业人员使用。
作者简介
郭书军,北方工业大学教授,讲授本科生通信原理,讲授本科生和研究生嵌入式系统设计。讲授的《嵌入式系统设计》课程被评为北方工业大学一流本科课程(课程类型:线上线下混合式一流课程),主编的《ARM Cortex-M3系统设计与实现—— STM32基础篇》荣获北方工业大学2020年高等教育优秀教材奖。
目录
第1章 STM32 MCU简介
1.1 STM32 MCU结构
1.2 STM32 MCU存储器映像
1.3 STM32 MCU系统时钟树
1.4 Cortex-M3简介
第2章 软件开发环境与工具
2.1 软件开发包(SDK)
2.2 软件配置工具STM32CubeMX
2.3 集成开发环境(IDE)
2.3.1 MDK-ARM安装
2.3.2 MDK-ARM使用
2.3.3 HAL工程调试与分析
2.3.4 LL工程调试与分析
第3章 通用并行接口GPIO
3.1 GPIO结构及寄存器
3.2 GPIO配置
3.3 GPIO库函数
3.3.1 GPIO HAL库函数
3.3.2 GPIO LL库函数
3.4 GPIO设计实例
3.4.1 HAL库函数软件设计与实现
3.4.2 LL库函数软件设计与实现
3.5 GPIO设计调试
3.5.1 HAL库函数软件设计调试
3.5.2 LL库函数软件设计调试
3.6 LCD使用
3.6.1 LCD功能简介
3.6.2 LCD软件设计与实现
第4章 通用同步/异步收发器接口USART
4.1 USART结构及寄存器
4.2 USART配置
4.3 USART库函数
4.3.1 USART HAL库函数
4.3.2 USART LL库函数
4.4 USART设计实例
4.5 USART设计调试与分析
第5章 串行设备接口SPI
5.1 SPI结构及寄存器
5.2 SPI配置
5.3 SPI库函数
5.3.1 SPI HAL库函数
5.3.2 SPI LL库函数
5.4 SPI设计实例
第6章 内部集成电路总线接口I2C
6.1 I2C结构及寄存器
6.2 I2C配置
6.3 I2C库函数
6.3.1 I2C HAL库函数
6.3.2 I2C LL库函数
6.4 I2C设计实例
第7章 模数转换器ADC
7.1 ADC结构及寄存器
7.2 ADC配置
7.3 ADC库函数
7.3.1 ADC HAL库函数
7.3.2 ADC LL库函数
7.4 ADC设计实例
第8章 定时器TIM
8.1 TIM结构及寄存器
8.2 TIM配置
8.3 TIM库函数
8.3.1 TIM HAL库函数
8.3.2 TIM LL库函数
8.4 TIM设计实例
第9章 嵌套向量中断控制器NVIC
9.1 NVIC简介和配置
9.2 EXTI中断
9.3 USART中断
第10章 直接存储器存取DMA
10.1 DMA简介及配置
10.2 USART的DMA操作
第11章 STM32G431程序设计
11.1 系统配置
11.1.1 STM32CubeMX配置
11.1.2 Keil配置
11.2 GPIO程序设计
11.3 USART程序设计
11.4 I2C程序设计
11.5 ADC程序设计
11.6 TIM程序设计
第12章 STM32L071程序设计
12.1 系统配置
12.1.1 STM32CubeMX配置
12.1.2 Keil配置
12.2 GPIO程序设计
12.3 I2C程序设计
12.4 SPI程序设计
12.4.1 LoRa模块简介
12.4.2 LoRa软件设计与实现
12.5 USART程序设计
附录A STM32引脚功能
附录B STM32常用库函数
附录C CT117E嵌入式竞赛实训平台
附录D CT117E-M4嵌入式竞赛实训平台
附录E CT127C物联网竞赛实训平台
附录F ASCII码表
附录G C语言运算符
附录H 实验指导
实验1 软件开发环境
实验2 GPIO程序设计
实验3 LCD程序设计
实验4 USART程序设计
实验5 SPI程序设计
实验6 I2C程序设计
实验7 ADC程序设计
实验8 TIM程序设计
实验9 NVIC程序设计
实验10 DMA程序设计
参考文献
使用软件

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网