





定价:59元
印次:1-3
ISBN:9787302683315
出版日期:2025.04.01
印刷日期:2025.07.09
图书责编:刘星
图书分类:教材
"《STM32嵌入式系统开发——基于STM32CubeMX和HAL库》是一部介绍嵌入式系统中STM32的基本原理和开发方法的立体化教程(含纸质图书、教学课件、源代码与视频教程)。 《STM32嵌入式系统开发——基于STM32CubeMX和HAL库》的第1章至第3章介绍了嵌入式系统、ARM Cortex系列架构、STM32系列微控制器及其特点以及STM32固件库的作用,并介绍了STM32的开发环境的基础知识和预备内容。第4章至第14章分别介绍了STM32上相关外设的基础知识和开发方法,包括通用输入/输出接口GPIO、嵌套向量中断控制器NVIC与外部中断EXTI、时钟树与SysTick、串行通信USART、直接存储器访问DMA、定时器TIM、模数转换器ADC、串行外设接口SPI、内部集成电路总线I2C、实时时钟RTC、独立看门狗IWDG的配置与应用,内容包括STM32上对应外设的功能特点、内部架构、涉及的HAL库函数和寄存器等,并在每章的后面通过实验详细说明了相关外设的开发使用方法。第15章通过一个综合的智能手表项目,帮助读者深入理解和掌握嵌入式系统开发的整体架构和综合技术,并使用TouchGFX进行界面设计。 为便于读者高效学习,快速掌握STM32的原理,本书作者精心制作了完整的教学课件、完整的实验源代码与丰富的配套视频教程等内容,详细内容请扫描书中相关的二维码。 《STM32嵌入式系统开发——基于STM32CubeMX和HAL库》适合作为广大高校计算机专业大学生学习STM32嵌入式系统课程的教材,也可以作为STM32开发者的自学参考用书。"
刘洪涛:男,1979年出生,北京工业大学硕士研究生,机电工程专业,ARM公司全球认证讲师,10年以上嵌入式及物联网相关领域研发经验,主持开发过多个嵌入式/物联网/人工智能企业项目。目前任职华清远见教育科技集团研发副总裁。
前言 一、 为什么要写本书 在当今数字化日益深入的世界里,嵌入式系统已经成为几乎所有电子设备的核心。STM32系列微控制器由于其强大的性能、丰富的外设和广泛的应用领域,成为众多开发者首选的平台之一。然而,对于初学者来说,学习和掌握这样一个复杂而强大的系统往往是一项挑战。 使用HAL库进行开发是当前的主流方式。高校和培训机构广泛使用STM32作为教学平台,基于HAL库的教材需求强劲。HAL库封装了底层硬件细节,简化了开发过程,降低了学习难度,尤其适合初学者。STM32CubeMX作为STM32开发工具链中的重要组成部分,通过其图形化的配置界面、自动生成代码、多种项目框架支持以及完整的外设支持,显著简化了STM32嵌入式系统开发的复杂度,使开发者能够更专注于应用逻辑和功能实现,而非底层配置和初始化的细节。虽然市场上已有不少关于STM32的教材,但系统性强、覆盖全面且针对STM32CubeMX和HAL库开发的书籍仍相对稀缺。 基于上述情况,本书进行了相关完善。在工具上,本书使用当前主流的HAL库进行开发,依据官方的STM32CubeMX软件进行工程部署,采用常用的MDK进行代码编辑和编译调试。在内容上,涵盖常用的外设基础知识、芯片架构、函数寄存器、实验教学,并且结合官方的芯片手册进行讲解,不仅让学生了解相关功能的开发方式,还便于从根本上让学生了解如何学习一款单片机。 二、 本书特色 本书的理论部分较为通用,实验主要以基于ARM CortexM33内核的STM32U5处理器为基础,通过STM32CubeMX工程源码生成工具生成标准HAL...
配套资源
第1章嵌入式系统概述
1.1嵌入式系统的发展
1.2嵌入式系统的定义和特点
1.3嵌入式系统的开发流程
第2章初识STM32
2.1ARM Cortex系列架构
2.2STM32系列MCU
2.3STM32固件库
2.3.1获取HAL库固件包
2.3.2HAL库文件分析
第3章STM32的开发工具介绍及安装
视频讲解: 68分钟,5集
3.1生成工程模板——STM32CubeMX
3.1.1STM32CubeMX的安装
3.1.2固件包的安装
3.1.3配置并生成代码模板
3.2编辑编译工程——MDKARM、STM32CubeIDE
3.2.1MDKARM
3.2.2STM32CubeIDE
3.3调试下载工具
3.3.1STLINK
3.3.2DAPLink
3.4串行通信工具
3.5STM32硬件开发平台
3.6实验: 用STM32CubeMX和MDK创建工程项目并调试
3.6.1配置STM32CubeMX工程
3.6.2使用MDK打开并编辑工程
3.6.3连接开发板调试程序
3.7main()函数之前的启动流程
第4章通用输入/输出接口
视频讲解: 84分钟,5集
4.1GPIO简介
4.2GPIO的内部架构
4.3工作模式
4.3.1浮空输入
4.3.2上拉输入
4.3.3下拉输入
4.3.4推挽输出
4... 查看详情
由浅入深,循序渐进 以从基础到进阶、从理论到实践、循序渐进的原则进行编排,帮助读者系统学习和掌握STM32嵌入式系统开发的方法和技巧。
内容翔实,通用性强 结合编者多年教学与开发经验,书中列举了丰富的实验案例,便于读者深入理解和掌握嵌入式系统开发的核心概念和实际操作。内容及教学视频兼顾STM32U5、STM32F4等多种芯片系统。
理论清晰,案例典型 在简洁明了地介绍STM32嵌入式开发理论的基础上,深入剖析了基于STM32CubeMX和HAL库的开发流程和技巧,并通过典型工程案例引导读者在实践中应用所学知识。
结构清晰,查阅方便 章节目录结构清晰,一致性强,并通过多种形式对相关开发流程和库函数进行归纳总结,有助于读者快速查阅和参考。"