


定价:79元
印次:1-1
ISBN:9787302721079
出版日期:2026.07.01
印刷日期:2026.07.02
图书责编:盛东亮
图书分类:教材
"《Arm Cortex-M4嵌入式系统:STM32G4系列微控制器的原理、架构与开发》一书面向高等学校理工科专业学生和行业工程技术人员,专注于STM32系列微控制器尤其是STM32G4的应用与开发。全书内容翔实,从STM32的基础知识到高级编程技巧,系统地介绍了STM32G4微控制器的开发使用方法。 全书共分为18章,每章都围绕一个特定主题展开讨论,涵盖了从基础概念介绍到高级编程技巧,再到实际项目开发等内容。第1、2章介绍了STM32系列微控制器与 STM32G4的基本概况及其架构与外设;第3~5章重点讲述了软件开发环境、编程基础及 GPIO 编程与时钟;第6~9章深入探讨了外部中断、定时器、串行通信和直接存储器访问等核心技术;第10~17章分别讲解了模数转换器、数模转换器、内存保护单元、电源管理、存储器管理、错误与异常处理、I2C总线及 OLED 显示、单总线及温湿度传感器等内容;第18章则聚焦于电机控制这一复杂但极具实用价值的主题。 本书适用于高等院校电子信息、计算机等相关专业的本科生、研究生,以及从事嵌入式系统开发的工程技术人员。通过学习本书,读者不仅能掌握STM32G4微控制器的基本原理和应用,还能提升解决实际问题的能力。" 以作为教材或参考书,用于课堂教学或实训课程。
"冯新宇,黑龙江科技大学电气与控制工程学院教授、硕士研究生导师。担任国网黑龙江省电力有限公司项目评审专家、哈尔滨市科学技术局项目评审专家。长期从事嵌入式系统、电气设备状态监测与矿山安全监控领域的教学和研究工作。主持和参与国家级、省部级及企业合作科研项目20余项,出版图书12部。代表性著作有《ARMCortex-M3嵌入式系统原理及应用》、《四旋翼无人飞行器设计》和《ADS2009射频电路设计与仿真》。衣存宇,零界磁浮(天津)科技有限公司总经理,毕业于天津大学电气工程专业,深耕磁悬浮技术领域十余载。长期专注于磁悬浮轴承、高速磁悬浮分子泵驱动控制、电力电子硬件研发及嵌入式系统开发全栈研究,深耕行业一线研发实战,主导多款高速磁悬浮装备整机控制系统研发,成功攻克超高转速稳定悬浮、高频工况功率适配等多项核心技术难题,累计斩获十余项国家发明专利。"
前言 在当今科技飞速发展的时代,嵌入式系统作为连接物理世界与数字世界的桥梁,扮演着至关重要的角色。无论是智能家居、工业自动化,还是医疗设备和汽车电子,嵌入式系统的应用无处不在。而在嵌入式系统领域中,STM32系列微控制器以其卓越的性能、广泛的适用性和强大的生态系统,成为众多工程师和电子爱好者的首选平台。STM32系列微控制器由意法半导体(STMicroelectronics)推出,涵盖了从入门级到高性能的各种型号,适用于多种应用场景。尤其是STM32G4系列微控制器,不仅继承了STM32家族的优良传统,还在模拟性能、实时处理能力等方面进行了优化,使其特别适合电机控制、数字电源转换等对精度和速度要求极高的应用场合。 全书分为18章,首先概述STM32系列微控制器的核心特点、主要系列和应用领域,并介绍STM32G4的历史背景与发展、核心优势和应用情况。随后深入探讨STM32G4系列微控制器的架构与外设,包括CPU架构、存储器、通用输入/输出端口、模数转换器、数模转换器等,为读者提供了坚实的基础知识。然后,本书详细介绍软件开发编译流程,开发工具如Keil MDK、STM32CubeMX和STM32CubeIDE的使用方法,以及C语言基础和STM32 HAL库。STM32CubeMX作为STM32Cube工具家族的一部分,提供了一个图形化配置界面,简化了STM32微控制器的初始化和配置过程。它能够自动生成初始化代码,并支持多种开发环境,如IAR Embedded Workbench、MDKARM和STM32CubeIDE。STM32CubeIDE是一个一体化的ST...
目录
第1章STM32系列微控制器与STM32G4概述
微课视频16分钟
1.1STM32系列微控制器
1.1.1核心特点
1.1.2主要系列
1.1.3应用领域
1.2STM32G4
1.2.1历史背景与发展
1.2.2核心优势
1.2.3应用情况
思考题
第2章STM32G4系列微控制器的架构与外设
微课视频29分钟
2.1STM32G4内部架构详解
2.1.1CPU架构
2.1.2存储器
2.2STM32G431主要外设介绍
2.2.1通用输入/输出端口
2.2.2模数转换器
2.2.3数模转换器
2.2.4定时器
2.2.5通信接口
2.3STM32G4开发板
思考题
第3章软件开发环境
微课视频47分钟
3.1软件开发编译流程
3.1.1软件开发流程
3.1.2软件编译流程
3.2开发工具
3.2.1Keil MDK
3.2.2STM32CubeMX
3.2.3STM32CubeIDE
思考题
第4章编程基础
微课视频51分钟
4.1C语言基础
4.1.1基础知识
4.1.2编程风格与规范
4.2STM32 HAL库介绍
4.2.1设计理念
4.2.2架构与组成
思考题
第5章GPIO编程与时钟
微课视频106分钟
5.1GPIO端口控制
5.1.1GPIO端口配置模式
5... 查看详情
"《Arm Cortex-M4嵌入式系统:STM32G4系列微控制器的原理、架构与开发》一书首先详细介绍了嵌入式系统的开发方法(包括开发环境的搭建、编译流程、开发工具等),KeilMDK、STM32CubeMX和STM32CubelDE的使用方法,C语言基础,以及STM32HAL库等基础知识。STM32CubeMX作为STM32Cube工具家族的一部分,提供了一个图形化配置界面,简化了STM32微控制器的初始化和配置过程,它能够自动生成初始化代码,并支持多种开发环境,如IAREmbeddedWorkbench、MDK-ARM和STM32CubelDE。STM32CubelIDE则是一个一体化的STM32开发环境,它集成了代码编辑、项目构建、板级烧录和调试等功能,旨在加快应用部署过程。然后,本书进一步介绍了GPIO编程与时钟配置、外部中断处理、定时器操作、串行通信(UART、SPI)、DMA操作、模拟外设(ADC、DAC)的使用、内存保护单元(MPU)电源管理、存储器管理和错误异常处理等高级内容。本书涵盖如下内容:
STM32G4系列微控制器的架构与外设;
嵌入式软件开发环境及编程基础;
GPIO编程与时钟、外部中断、定时器、串行通信;
直接存储器访问、模数转换器、数模转换器;
内存保护单元、电源管理、存储器管理、错误与异常处理;
I2C总线及OLED显示;
单总线及温湿度传感器;
电机控制。"





