# 关于本书内容的特别说明 #
1.为什么选择STM32F103系列芯片?
自从2007年ST公司推出第一款Cortex-M3内核的STM32F1xx微控制器至今已逾十年,虽然其后ST公司也陆续推出了基于Cortex-M4内核的STM32F4xx微控制器和基于Cortex-M7内核的STM32F7xx微控制器,但是从性价比的角度来看,STM32F1xx微控制器仍然是市场的绝对主流,目前仍不断有新型号推出。在可预见的相当长一段时间内,只要对终端设备的运算能力需求没有本质性的提高,其主流地位仍将持续。
2.为什么是标准外设库而非HAL库?
使用外设驱动函数库进行编程是STM32微控制器编程非常重要的特色,外设驱动函数库也从标准外设库发展到了更为抽象化并融入了面向对象思维的HAL库。但是从企业产品研发的惯性来看,占据市场主流地位的STM32F1xx和STM32F4xx微控制器仍然普遍使用标准外设库进行编程,这也是本书选用标准外设库而非HAL库进行教学的主要原因。
我要评论