


定价:49.5元
印次:1-1
ISBN:9787302716389
出版日期:2026.05.01
印刷日期:2026.05.19
图书责编:郭赛
图书分类:教材
"本书以CortexM3处理器为切入点,从编程软件操作与STM32的I/O端口配置开始,系统介绍STM32微处理器的使用方法。全书共8章,第1~6章对STM32微处理器的重要内容进行深入浅出的讲解,涵盖基本I/O端口、中断、ADC、定时器等核心模块。第7、8章引入多个来自科研课题及学生电子设计大赛作品的实际案例作为实训项目,这些实训项目充分展现了STM32的典型应用场景,不仅能帮助读者快速入门并掌握实际操作,而且能引导读者结合理论内容独立完成系统设计,实现学以致用。 本书结构合理、实践性强,适合作为计算机类、电子信息类、通信类、自动控制类专业本科生与研究生相关课程的教材,同时可供嵌入式产品设计、智能终端设备开发领域的工程技术人员参考。 "
前言Foreword STM32作为CortexM3架构中的重要成员,是目前应用广泛的一款芯片。从早期的51单片机到如今蓬勃发展的嵌入式、物联网、大数据与人工智能等领域,电子技术的飞速进步不仅推动了半导体行业的革新,也深刻改变了人们的生活。如今,与单片机相关的开发已普遍被纳入嵌入式开发的范畴。然而,当前高校电子信息类实践教学多以51单片机为主,仅有部分院校相关专业开设了CortexM3选修课。不过,作为CortexM3家族重要成员的STM32正吸引着越来越多的学习者的关注。 本书是在《ARM CortexM3体系结构与编程》基础上改写而成的,特别适合刚刚接触STM32编程的本科低年级学生学习。全书共8章,第1~6章详尽阐述了嵌入式系统开发工具、编程方法以及软硬件调试步骤;第7、8章则分别对ARM、最小系统电路设计、串口、ADC及CAN总线等核心内容展开介绍。读者在扎实掌握前6章的知识后,就能够快速理解后两章的内容,并逐步形成独立设计的能力。 本书由西安邮电大学田磊、常淑娟编著。田磊编写了第1~6章的理论部分以及第7章的实训项目1~6,常淑娟编写了第7章的实训项目7以及第8章。在编写本书的过程中,编者得到了西安邮电大学电子工程系王若瑜同学的大力支持,在此向她致以诚挚感谢!本书涉及的最小系统、数码管显示电路、键盘模块、各类驱动电源模块等均已制作成标准PCB,并在实际教学实验中得到应用,便于读者修改制作。 限于编者的学识和时间,书中难免存在疏漏之处,恳请广大读者指正。 编者2026年3月
配套资源
第1章ARM微处理器概述1
1.1ARM简介1
1.2ARM微处理器的应用领域及特点1
1.2.1ARM微处理器的应用领域1
1.2.2ARM微处理器的特点2
1.3ARM微处理器系列2
1.4ARM微处理器结构2
1.4.1RISC结构2
1.4.2ARM微处理器的寄存器结构3
1.4.3ARM微处理器的指令结构3
1.5ARM微处理器的应用选型4
1.6本章小结4第2章STM32最小系统设计5
2.1电源电路5
2.1.1供电方案5
2.1.2电源管理器7
2.1.3低功耗模式7
2.2复位电路8
2.3STM32启动及下载8
2.4固件库9
2.4.1FWLib固件库9
2.4.2STM32标准外设库10
2.4.3固件库命名规则12
2.4.4数据类型12
2.4.5固件库的应用14
2.5新建工程及配置17
2.6寄存器操作21
2.7时钟配置22◆嵌入式系统综合实践教程——STM32体系结构、程序设计及综合实践目录2.7.1时钟树22
2.7.2时钟源24
2.7.3APB2外设时钟使能寄存器24
2.8I/O端口配置25
2.8.1I/O端口的基本情况26
2.8.2GPIO配置寄存器描述26
2.8.3端口输出数据寄存器27
2.9库函数操作27
2.9.1GPIO_Init函数28
2.9.2RCC_APB2PeriphClockCmd函数30
2.9.3控制I/O端口输出电平30
2.10程序下载及最小系统32
2.11本章小结33第3章中断系... 查看详情





