STM32简介
•STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器
•STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等
•STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器
![](https://img-blog.csdnimg.cn/img_convert/420a76554c7100eec56667d4b7be66b2.png)
ARM介绍
•ARM既指ARM公司,也指ARM处理器内核
•ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构
•ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片
![](https://img-blog.csdnimg.cn/img_convert/6d2d4d0ab32183e6d4a82e71f118c7c2.png)
STM32F103C8T6
•系列:主流系列STM32F1
•内核:ARMCortex-M3
•主频:72MHz
•RAM:20K(SRAM)
•ROM:64K(Flash)
•供电:2.0~3.6V(标准3.3V)
•封装:LQFP48
![](https://img-blog.csdnimg.cn/img_convert/c536e681720c44f0772ab00b605c4754.png)
片上资源/外设
![](https://img-blog.csdnimg.cn/img_convert/599d71ba3ea51665fa7b91346dec183a.png)
命名规则
![](https://img-blog.csdnimg.cn/img_convert/2566044f3a0d33d8b8271d30803ad40d.png)
STM32F103C8T6系统结构
![](https://img-blog.csdnimg.cn/img_convert/f80fd2f00681de7a2ffb4dd6b966fd4e.png)
引脚定义
![](https://img-blog.csdnimg.cn/img_convert/2eaf978f2737feb6be18d8e8669f0697.png)
启动配置
![](https://img-blog.csdnimg.cn/img_convert/1871c32595c211e8f54248a6db9ccfac.png)
最小系统电路
![](https://img-blog.csdnimg.cn/img_convert/5852ced492c16b8d569ea056f0a18e15.png)
软件对应配置
•建立工程文件夹,Keil中新建工程,选择型号
•工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹
•工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里
•工程选项,C/C++,IncludePaths内声明所有包含头文件的文件夹
•工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER
型号分类
![](https://img-blog.csdnimg.cn/img_convert/235915e5428f2ba2e9f5ebfaeb5e64b7.png)
工程架构
![](https://img-blog.csdnimg.cn/img_convert/301c900373077a5c50b0f05df7abc64e.png)
固件库资源
https://download.csdn.net/download/2301_76540867/87484956?spm=1001.2014.3001.5503