梳理如何上手一款不熟悉的芯片
1.去芯片原厂官网,下载资料 《数据手册》(Product Specifications)
《参考手册》(Reference Manuals)
2.下载公板或者其它开发板配套资料 《原理图》
3.根据《原理图》分析硬件 最小系统
4.根据示例程序和《参考手册》编写程序
我们可以通过以上四种方式了解一款芯片的功能和数据资料。这有助于我们快速了解我们需要开发的芯片和产品。
一个最小系统板:用最少的电路组成单片机可以工作的系统。
电源电路,时钟电路,复位电路,调试下载,启动选择电路。
二.寄存器控制单片机的核心一寄存器
寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。
寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。寄存器是中央处理器内的组成部分。寄存器是有限存储容量的高速存储部件,它们可用来暂存指令、数据和位址。
在计算机领域,寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器。寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。
三.创建工程这里我们使用cubemx配置初始化,因为标准库已经不再更新,在社会应用中,更多人使用HAL库,也就是是因为 HAL 的结构更加容易整合 STM32Cube,比标准库更方便。



