STM32--讲义.ppt
《STM32--讲义.ppt》由会员分享,可在线阅读,更多相关《STM32--讲义.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022-7-62主要内容2022-7-63l ARM体系结构概述 l ARM处理器系列l STM32产品简述一. STM32归属2022-7-641.ARM体系结构概述 lARM,英文全称为Advanced RISC Machines。l宽泛地说,ARM是一种技术的名字,即采用ARM处理器的控制技术。lCISC,复杂指令集计算机。 lRISC,精简指令集计算机。 2022-7-652.ARM处理器系列2022-7-663.STM32产品简述l 2007年6月ST宣布了她的第一款基于Cortex-M3并内嵌32K128K闪存的STM32微控制器系列产品。l Cortex-M3系列微处理器的主要
2、特点如下:2022-7-672022-7-681.内核与芯片区别2.寄存器组3.模式与特权4.堆栈区操作5.存储器系统6.NVIC嵌入式中断控制器二. Cortex-M3内核下一章2022-7-691.内核与芯片区别 基于 Cortex-M3的 MCU 2022-7-6102.寄存器组2022-7-6113.模式与特权2022-7-6124.堆栈区操作l向下生长的满栈lCortex-M3的双堆栈机制2022-7-6135.存储器系统 CM3的存储器系统与从传统 ARM架构的相比,已经有过脱胎换骨般的改革了: l 第一, 它的存储器映射是预定义的,并且还规定好了哪个位置使用哪条总线。 l 第二,
3、 CM3的存储器系统支持所谓的“位带”(bit-band)操作。通过它,实现了对单一比特的原子操作。位带操作仅适用于一些特殊的存储器区域中。 l 第三, CM3的存储器系统支持非对齐访问和互斥访问。这两个特性是直到了 v7M时才出来的。 l 最后,CM3的存储器系统支持 both小端配置和大端配置。2022-7-6146.NVIC嵌入式中断控制器l 进入中断方式入栈: 把8个寄存器的值压入栈。 取向量:从向量表中找出对应的服务程序入口地址。 选择堆栈指针MSP/PSP,更新堆栈指针SP,更新连接寄存器LR,更新程序计数器PC。l 高效的低延迟异常处理l NVIC 的寄存器以存储器映射的方式来访
4、问 使能与除能寄存器 悬起与“解悬”寄存器 优先级寄存器 活动状态寄存器返回本章目录2022-7-615三.具体芯片STM32F103VB的使用1.资料文档说明2.STM32系统架构3.STM32F103VB资源4.STM32的启动配置5.STM32的时钟6.基于ARM Cortex-M3的STM32最小开发系统7.开发环境RealView MDK8.程序下载下一章2022-7-6161.资料文档说明l 缩略语CM3权威指南l THUMB-2指令集CM3权威指南l NVIC寄存器CM3技术参考手册l 外设寄存器STM32F10 xxx参考手册l RCC与FLASH相关闪存编程手册l 库函数说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM32 讲义
限制150内