如何学习一款新芯片
(S为 Step 的缩写)
S1:了解基本参数,与已知的单片机做对比
起码要知道以下参数:
- 位数
- 频率
- RAM大小
- ROM大小
- 引脚数(或者GPIO数,或者封装)
- 特性(如内置晶振、内置复位电路)等等
S2:硬件层面:拿到最小系统图
一般在数据手册里会提供,如果没有就只能百度一下啦
S3:软件过渡:烧录办法
常见的烧录办法有串口烧录(需要冷启动,自己复位)、ST-Link烧录、USB转串口自动烧录等等
S4:软件平台:包括IDE、编译链等等
- 对于STM32来说,就是Keil ARM;
- 对于STC8H来说,就是Keil51
- 对于ESP32来说,就是Arduino或者 PlatformIO(ESP-IDF)
S5:在相应的平台上,得到相应的芯片库
- 对于STM32/STC8H来说,就是各种 Pack
- 对于ESP32来说,就是Arduino/Platform中选择好单片机
S5:尝试简单程序
比如点亮一颗LED灯,比如尝试简单的串口打印等等。

浙公网安备 33010602011771号