1.
STM32 ,内核为ARMCortex®处理器,专为要求高性能、低成本、低功耗的嵌入式应用设计。
厂商为意法半导体(ST);
2.STM32F103C8I6命名
命名规范:
STM 为公司名,ST即为意法半导体,M为微控制器Microcontrollers;
32 为系列,基于arm的32位微控制器,8为8位微控制器;
F 为类型,即通用类型,S-简,L-低功耗,H-高性能等;
103 为子系列;
C 为引脚数,C-48脚,R-64脚;
8 为储存量,6-32kb,8-64kb,
T 为封装,常用的封装;
6 为工作温度,一般为-40到85C;
3.数据手册
内核:CPU里面实现运算的核心,我们也可以将内核称之为CPU(注意,该CPU是真正意义上的CPU,因为它实现了数据的运算与处理)。而问题一中所说的单片机和芯片相当于一个CPU只是指宏观意义上的CPU。ARM内核只是一个统称,它有以下几个系列:ARM7,ARM9,ARM11,CORTEX等几个内核家族,每个内核家族都有不同的内核种类,比如CORTEX内核家族就有:Cortex-A8内核、Cortex-A9内核、Cortex-R4内核、Cortex-M0内核、Cortex-M1、Cortex-M3、Cortex-M4内核等,目前使用最广的STM32系列芯片使用的就是Cortex-M3内核。
存储器包括SRAM和FLASH;
SRAM为静态随机存储器,容量较小,0等待周期写入,断电数据消失;用于存放运行中的动态数据。
FlASH为内存程序的存储器,容量大64k/128k,用于存放用户的程序。
4.时钟
STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。
①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。
②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。
③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。
④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。
⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。