前言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月
