本书以具有Cortex-M3内核的STM32单片机产品为学习对象,以MDK5.14为开发平台,详细介绍此类单片机的系统架构、各种内核和外围设备的基本功能及其实际应用。
全书分3篇,共19章。入门篇首先讲述ARM的概念,接着介绍Cortex-M3内核的概念、分类、特点、指令集等,使读者对Cortex-M3内核有大体认识。准备篇首先介绍采用Cortex-M3内核的STM32系列的MCU,然后介绍与本书配套的硬件开发套件——天信通采用的STM32F107单片机、软件开发平台MDK5.14,以及MDK的基本应用;接着简单介绍STM32的基础知识,包括系统架构、时钟系统等;以上内容为详解篇讲解STM32的各种内核和外设做准备。详解篇介绍STM32的各种内核和外设的基本功能及其应用,这些内核和外设包括GPIO端口、滴答定时器、NVIC、EXTI、USART、IWDG、WWDG、通用定时器、RTC、电源控制、ADC等。对于每个模块都介绍其功能,从基本原理,到相关底层寄存器,再到ST官方固件库中所包含的与其相关的库函数。在每章最后都会讲解至少一个与STM32的该模块相关的应用实例。此外,本书配套提供应用实例的源代码,方便读者在学习的同时,通过开发板进行实验,亲身体验各模块的功能。
本书适合高等院校电子信息类、计算机类、自动化类、物联网等相关专业的学生学习。读者在学习时,最好结合STM32开发板和例程源代码,以更加深刻地理解相关内容。
展开