一、如何上手一款芯片
1.上手思路
下面是我们拿到一个不认识的芯片时候,我们应该怎么去快速的认识和使用这个芯片的一些步骤
- 芯片官网,找到相应的资料:数据手册
- 下载开发板的配套资料:原理图
- 根据原理图分析硬件:最小系统
- 根据别人写的示例程序或者参考手册
我们可以根据这些步骤找到相应的资料,当然不是每一步都是必须的,这只是一个思路。
2.最小系统
最小系统是一个芯片可以工作的最少电路,一般一个芯片的最小的系统包括:电源电路、时钟电路、复位电路。这三个是必须拥有的。
我们可以在最小的系统电路上添加调试电路和其他的外设电路。
二、外设与寄存器
我们都知道外设是单片机的基础,因此我们要学习单片机必须要学习单片机的外设。
外设是通过外设寄存器控制的
下面是韦东山老师根据外设的重要性和学习的难度列出一张图片,大家可以由简单到难,逐级的增加学习的难度。
三、存储
外设寄存器是需要存储空间的,STM32F103C8T6的存储空间是0x00000000~0xFFF