新书推荐|ARM Cortex-M3系统设计与实现――STM32基础篇(第3版)

立即申请

教师介绍

  • 郭书军

    北方工业大学

    郭书军,北方工业大学信息学院教授,常年从事本科生及研究生教育,倡导高校教育与时代技术发展紧密结合,将市场主流技术带进课堂。自2010年,率先将32位微控制器STM32作为嵌入式协同设计课程的主要教学载体,升级课程体系,同时鼓励学生积极参加各类竞赛,以赛代练,提高技术实践能力。


课程简介

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


这次,我们为大家推荐的新书《ARM Cortex-M3系统设计与实现――STM32基础篇(第3版)》。来吧,拒绝躺平,通过读书让我们卷起来吧!


由国内知名的嵌入式系统和电子信息技术专家郭书军老师撰写,并基于之前的版本根据技术和应用发展进行了更新。

本书亮点

本书以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的仿真功能,可以实现线上教学。

较之前版本,第3版主要在以下方面进行了更新:

  1. 将标准库和寄存器编程更新为HAL和LL编程;

  2. 增加了软件开发环境与工具介绍;

  3. 增加了STM32G431和STM32L071程序设计。


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

主要章节

全书共12章,分别是:

第1章 STM32 MCU简介 (1)

第2章 软件开发环境与工具 (9)

第3章 通用并行接口GPIO (30)

第4章 通用同步/异步收发器接口USART (57)

第5章 串行设备接口SPI (69)

第6章 内部集成电路总线接口I2C (80)

第7章 模数转换器ADC (92)

第8章 定时器TIM (107)

第9章 嵌套向量中断控制器NVIC (128)

第10章 直接存储器存取DMA (140)

第11章 STM32G431程序设计 (146)

第12章 STM32L071程序设计 (177)