上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 为什么选择STM32核心板
作为电路设计与制作的载体,有很多电路板可以选择,本书选择STM32核心板作为载体的主要原因有以下几点。
(1)核心板包括电源电路、数字电路、下载电路、晶振电路、模拟电路、接口电路、I/O外扩电路、简单外设电路等基本且必须掌握的电路。这符合本书“小而精”的理念,即电路虽不复杂,但基本上覆盖了各种常用的电路。
(2)STM32系列单片机的片上资源极其丰富,又是基于库开发的,可采用C语言进行编程,资料非常多,性价比高,这些优点也使STM32系列单片机成为目前市面上最流行的微控制器之一。初学者只需要花费与学习51单片机基本相同的时间就能掌握比51单片机功能强大数倍甚至数十倍的STM32系列单片机。
(3)STM32F103RCT6芯片在STM32系列中属于引脚数量少(只有64个引脚),但功能较齐全的单片机。因此,尽管引入了单片机,但初学者在学习设计与制作STM32核心板的过程中并不会感到难度有所增加。
(4)STM32核心板可以完成从初级入门实验(如流水灯、按键输入),到中级实验(定时器、串口通信、ADC采样、DAC输出),再到复杂实验(OLED显示、UCOS操作系统)等至少20个实验。这些实验基本能够代表STM32单片机开发的各类实验,为初学者后续快速掌握STM32单片机编程技术奠定了基础。
(5)由本书作者编写的《STM32F1开发标准教程》也是基于STM32核心板。因此,初学者可以直接使用自己设计和制作的STM32核心板,进入到STM32微控制器软件设计学习中,既能验证自己的核心板,又能充分利用已有资源。