class="markdown_views prism-kimbie-light">
STM32初探
文章目录
STM32单片机是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等等。了解更多
STM32。
一、什么是STM32
1.1 STM32的特点
新的基于ARM内核的32位MCU系列
-内核为ARM公司为要求高性能、低成本、低功 耗的嵌入式应用专门 设计的Cortex-M内核
-标准的ARM架构
超前的体系结构
-高性能
-低电压
-低功耗
-创新的内核以及外设
简单易用/自由/低风险
1.2 Cortex内核
ARMv7架构定义了三大分工明确的系列:
“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
“R”系列:针对实时系统;
“M”系列:对微控制器。
STM32F1属于Cortex-M系列中的Cortex-M3内核,采用ARMv7-M架构。STM32F4属于Cortex-M4系列采用ARMv7-ME架构。 Cortex-A5/A8采用ARMv7-A架构。传统的ARM7系列采用的是ARMv4T架构。
1.3 STM32 VS ARM7
二、STM概述
2.1 CM3结构
2.2 STM32F103
–2V-3.6V 供电电压
–5V I/Os 电压容限
–出 {MOD}的时钟安全模式
–带有唤醒功能的低功耗模式
–内部RC
–嵌入的RESET
–40/+85°C(工业级)
*仅限144脚的封装
**只有在Flash大于256KB(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIO,图象传感器
2.3 STM32的命名规则
故STM32F103ZET6表示:
基于ARM的32位微控制器 增强型 144脚 512K字节的闪存存储器
三、总结
STM32应用场景举例