STM32学习笔记(一)
-
一、认识STM32
STM32F103C8T6xxxST 意法半导体
M 微处理器
32 基于ARM的32位微控制器
F 通用型 S 简单型 L 低功耗 H 高性能 AL 汽车应用低功耗型 AF 汽车应用通用型
0 精简系列 1、2、3 增强系列 4、5 高性能系列
03 子型号名(还有00、01、02、05、07等)
C 48脚 R 64脚 V 100脚 Z 144脚 A 168脚 I 176脚 B 208脚 N 216脚
6 32KB 8 64KB B 128KB C 256KB D 384KB E 512KB G 1MB I 2MB
H BGA封装T LQFP封装
Y WLCS64封装
6 -40度——85度 8 -40度——105度
xxx 已编程的器件代号
TR 卷带式包装72MHz 单周期乘法和硬件除法
二、时钟、复位和电源管理
8MHz是ARM时钟
RTC振荡器需要外接32kHz晶振RC震荡
三、低功耗和ADC
待机之后唤醒会复位
DMA 暂存ADC的信息到SRAM中,CPU需要时再提取,以达到暂时解放CPU的目的
四、DMA和IO端口
五、调试模式和定时器
六、看门狗和嘀嗒定时器
实时操作系统:同时进行多个工作(扫描执行任务,一点一点做)
七、I^2C和USART接口
八、SPI、CAN、USB接口
九、CRC校验和芯片ID
十、其他功能
十一、接口详细定义
十二、最小系统电路
十三、工程简介与调试流程
十四、FLASH读写
十五、RTC原理与驱动
十六、GPIO