前言
随着技术的进步,如物联网、人工智能、大数据等新技术的出现,各种新的行业应用层出不穷,8位单片机越来越不能满足以上应用需求。随着性价比的不断提高,32位单片机在很多行业取代了8位单片机成为主流机型。STM32系列单片机市场占有率高,技术资料全面丰富,开发成本低,技术更新快,能不断满足新出现的各种需求,在未来应用会更加广泛。
本书基于STM32F103C8T6单片机讲解了STM32单片机的原理与设计方法。32位单片机常用的“库函数”设计开发方法与传统8位单片机所使用的寄存器设计开发方法有很大区别,本书例程使用STM32F103固件库开发,所有例程都经过调试,可以实际运行。但由于篇幅所限,书中只提供了程序的核心部分(完整程序可在清华大学出版社网站本书页面下载)。单片机的学习离不开实践,选用STM32F103C8T6型号就是因为这种型号的最小系统板价格低廉、内置外设足够学习使用、性价比高、购买方便,可以很容易地自行搭建实验环境。
本书由长期从事该课程教学的一线教师编写。第1、4章由杜诚编写,第2、3章由游志宇编写,第5~10章由向培素编写,全书由向培素统稿审阅。
本书在撰写过程中参阅了许多资料,在此对所有资料的作者表示诚挚的感谢,并对没有一一注明出处的作者表示歉意。对于书中所使用的资料没有注明出处或找不到出处的,在此郑重声明,本书内容仅用于教学,其著作权属于原作者,在此一并感谢。
由于时间紧促,书中难免有不妥之处,望广大读者多多提出宝贵意见。
编者2022年7月