原子教你学STM32(HAL库版)》分为上、下两册。本书是上册,分为基础篇和实战篇,详细介绍了STM32F103的基础入门知识,包括STM32简介、开发环境搭建、新建HAL库版本MDK工程、STM32时钟配置以及STM32F103常用外设的使用,包括外部中断、定时器、DMA、内部温度传感器等。下册详细介绍了STM32F103复杂外设的使用及一些高级例程,包括触摸屏、无线通信、SD卡、USB读卡器等。建议初学者从上册开始,跟随书中的结构安排,循序渐进地学习。对于有一定基础的读者,可以直接选择下册,进入复杂外设的学习过程。本书配套资料包含详细原理图以及所有实例的完整代码,这些代码都有详细的注释。另外,源码有生成好的hex文件,读者只需要通过仿真器下载到开发板即可看到实验现象,亲自体验实验过程。本书不仅非常适合广大学生和电子爱好者学习STM32,其大量的实验以及详细的解说也可供公司产品开发人员参考。