目录
命名:
Flash:
工作频率:
复位:
低功耗模式:
IO端口:
JATG:
看门狗定时器:
STM是一家半导体公式,专门做芯片的,STM32是指32位的微处理器,其中芯片的架构是ARM结构的,ARM是一家专门卖芯片设计版权的公式
ARM系列有ARM4,5,6,7,知道出到ARM11之后,ARM12就变成了Cortex系列了,其中意法半导体(STM公式)抢占先机,在其他公司仍认为ARM9才是重点开发项目时,意法公式先开发Cortex-3,4系列,成为行业霸主地位。
命名:
STM32F103C8T6
STM是意法公式,32是32位处理器(cpu一次能处理32位),F是通用型,1是增强系列,03是子型号名,C是引脚个数(48个),8是Flash存储量(64KB),T是封装方式(LQFP),6是可用温度范围
Flash:
(1)功能:主要用来存储用户写的程序和数据,
存储程序代码,存储常量数据,写好的main()函数代码等,以及定义的const 数据都会直接放在flash空间中
(2)特点:断电数据不丢失,可以无限次读取数据,
读写数据都需要花时间,写入数据比较慢,写入次数大概有10万次的限制,
专门放用户的程序代码数据,写之前要擦拭(以扇区写入,不能单字节写入)
(3)与SRAM关系:
SRAM是静态随便存取存储器,读写不需要时间,可无限次读写,写前不用擦除扇区,断电丢失数据,程序运行时会将程序代码从Flash读取到SRAM中去
工作频率:
(1)时钟:
单片机工作的基准频率的来源,由一个硬件电路产生一个一个的规律的“脉冲”信号
(2)振荡器和分频器:
振荡器:能产生固定频率方波的硬件电路,例如下图
晶振:由石英晶体组成的振荡器电路,也可以产生固定频率的方波信号
分频器:STM32内部的分频器由锁相环(PLL)这种硬件电路实现,PLL既可以完成分频的功能,也可以完成倍频的功能,
分频是指当输出多个脉冲时,才输出一个脉冲,这就完成了降频的功能

复位:
清空RAM中的数据,让所有连复位的结构都回到一个设定好的状态,因为启动单片机的时候系统内处于无序的状态,复位能让其变得设定好的秩序,方便我们设置单片机。
低功耗模式:
根据我们的需要,通过控制单片机内部某些功能的打开或关闭来节约电源,降低功耗。
- 睡眠模式:只有ARM内核关闭,就像电脑挂着,什么都不操作,cpu不运行,动下鼠标,cpu完成这个操作后,又进入不运行状态省电
- 停机模式:ARM内核关闭,PLL、HSE和内部所有功能关闭,但是SRAM开启着,就像电脑息屏了,再通过开关机键打开,文件什么东西都还在
- 待机模式:就像电脑关机了,只能开关机键启动,最省电模式,一般都用不上
IO端口:
在stm32中也叫GPIO
JATG:
测试模式的接口叫JATG
程序仿真,可以不把代码程序加载到flash中去,直接在电脑上控制单片机的内核,使单片机达到与运行下载程序到flash中一样效果
看门狗定时器:
普通定时器达到指定计数时,产生中断给内核;而看门狗定时器是达到计数,产生复位信号
应用场景如下:我们的程序设定成让看门狗定器计数一直为0,当我们程序卡死或出问题,则看门狗定时器没了程序限制,计数达到某一值产生复位,帮助单片片脱离卡死状态