- 1. 芯片上手思路
- 2. STM32结构
- 2.1 最小系统
- 2.2 外设和寄存器
- 2.3 存储结构
- 3. 开发模式
- 4. 创建工程
- 官网下载参考手册和数据手册。
- 开发板原理图的理解。
用最少的电路组成单片机可以正常工作的系统。
- 电源电路:
- 时钟电路
- 复位电路
- 调试下载
- 启动选择电路:非必须
启动方式选择
2.2 外设和寄存器 2.3 存储结构1.从FLASH(0x0800 0000)日常启动
2.从System memory启动,这里是厂家放置的一块特殊程序从串口读取程序下载到FLASH运行。
这种方式又叫ISP。
3.从SRAM(0x2000 0000)启动。
不太理解这种启动干什么。
32位单片机的CPU地址总线32根,可以虚拟化一个统一编地址的空间,这个空间的大小就是4GB。
然后就是人为的分区比如ST就把4GB分为7个小块。
然后把单片机的外设杂七杂八编制在这个内存空间中,我们只需要 *** 作这些地址上的开关就可以达到控制外设的效果。
- 汇编语言寄存器开发
- C语言寄存器开发
- 标准库开发
- HAL和LL开发
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)