走近STM32尚业远航科技有限公司王鹏2010年9月3日12/20/20241第一页,共三十六页
12/20/20242主要内容一
STM32归属二
Cortex-M3内核三
具体芯片STM32F103VB的使用四
基本操作GPIO点亮LED第二页,共三十六页
12/20/202431
ARM体系结构概述2
ARM处理器系列3
STM32产品简述一
STM32归属第三页,共三十六页
12/20/202441
ARM体系结构概述ARM,英文全称为AdvancedRISCMachines
宽泛地说,ARM是一种技术的名字,即采用ARM处理器的控制技术
CISC,复杂指令集计算机
RISC,精简指令集计算机
第四页,共三十六页
12/20/202452
ARM处理器系列第五页,共三十六页
12/20/202463
STM32产品简述2007年6月ST宣布了她的第一款基于Cortex-M3并内嵌32K~128K闪存的STM32微控制器系列产品
Cortex-M3系列微处理器的主要特点如下:•Thumb-2指令集架构(ISA)的子集
•哈佛处理器架构,在加载/存储数据的同时能够执行指令取指
•三级流水线
•32位单周期乘法
•具备硬件除法
•Thumb状态和调试状态
•处理模式和线程模式
•ISR的低延迟进入和退出
•可中断-可继续的LDM/STM,PUSH/POP
•ARMv6类型BE8/LE支持
•ARMv6非对齐访问
•分支预测功能第六页,共三十六页
12/20/20247第七页,共三十六页
12/20/202481
内核与芯片区别2
模式与特权4
堆栈区操作5
存储器系统6
NVIC嵌入式中断控制器二
Cortex-M3内核下一章第八页,共三十六页
12/20/202491
内核与芯片区别基于Cortex-M3的MCU第九页,共三十六页
12/20/2