- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ARM的嵌入式系统开发---走近STM32 主要内容 一.STM32归属 二.Cortex-M3内核 三.具体芯片STM32F103VE的使用 四.基本操作GPIO点亮LED 一. STM32归属 ARM体系结构概述 ARM处理器系列 STM32产品简述 STM32应用 1.ARM体系结构概述 ARM,英文全称为Advanced RISC Machines。 宽泛地说,ARM是一种技术的名字,即采用ARM处理器的控制技术。 CISC,复杂指令集计算机。 RISC,精简指令集计算机。 2.ARM处理器系列 3.STM32产品简述 2007年6月ST宣布了她的第一款基于Cortex-M3并内嵌32K~128K闪存的STM32微控制器系列产品。 Cortex-M3系列微处理器的主要特点如下: Thumb-2 指令集架构(ISA)的子集。 哈佛处理器架构,在加载/存储数据的同时能够执行指令取指。 三级流水线。 32 位单周期乘法。 具备硬件除法。 Thumb 状态和调试状态。 处理模式和线程模式。 ISR 的低延迟进入和退出。 4.STM32应用 二. Cortex-M3内核 1.内核与芯片区别 2.寄存器组 3.模式与特权 4.堆栈区操作 5.存储器系统 6.NVIC嵌入式中断控制器 1.内核与芯片区别 基于 Cortex-M3的 MCU 2.寄存器组 3.模式与特权 Cortex-M3处理器代码可以是特权执行或非特权执行。 线程模式在复位之后为特权访问 。 这里需要注意的是,处理模式始终是特权访问的。 4.堆栈区操作 向下生长的堆栈 Cortex-M3的双堆栈机制 5.存储器系统 CM3的存储器系统具由以下特点: 第一, 预定义存储器映射,并且还规定好了哪个位置使用哪条总线。 第二, CM3的存储器系统支持非对齐访问和互斥访问。这两个特性是直到了 v7M时才出来的。 第三,CM3的存储器系统支持 both小端配置和大端配置。 6.NVIC嵌入式中断控制器 进入中断方式 入栈: 把8个寄存器的值压入栈。 取向量:从向量表中找出对应的服务程序入口地址。 选择堆栈指针MSP/PSP,更新堆栈指针SP,更新连接寄存器LR,更新程序计数器PC。 NVIC 的寄存器以存储器映射的方式来访问 使能与除能寄存器 悬起与“解悬”寄存器 优先级寄存器 三.具体芯片STM32F103VE的使用 1.资料文档说明 2.STM32系统架构 3.STM32F103VE资源 4.STM32的启动配置 5.STM32的时钟 6.基于ARM Cortex-M3的STM32最小开发系统 7.开发环境RealView MDK 8.程序下载 1.资料文档说明 缩略语《CM3权威指南》 THUMB-2指令集《CM3权威指南》 NVIC寄存器《CM3技术参考手册》 外设寄存器《STM32F10xxx参考手册》 RCC与FLASH相关《闪存编程手册》 库函数说明《STM32固件库使用手册》 引脚的默认第二功能《STM32F103xE数据手册》30页表 STM32各型号资源《STM32_选型指南》 2.STM32系统架构 3.STM32F103VE资源 4.STM32的启动配置 1.时钟选择与FLASH的等待周期 5.STM32的时钟 三种不同的时钟源可被用来驱动系统时钟 (SYSCLK): HSI振荡器时钟 HSE振荡器时钟 PLL时钟 这些设备有以下2种二级时钟源: 40kHz低速内部RC,可以用于驱动独立看门狗和通过程序选择驱动RTC。 RTC用于从停机/待机模式下自动唤醒系统。 32.768kHz低速外部晶体也可用来通过程序选择驱动RTC(RTCCLK)。 6.基于ARM Cortex-M3的STM32最小开发系统 7.开发环境RealView MDK 介绍 RealView MDK开发套件源自德国Keil公司,后被ARM收购,加入支持ARM7,ARM9和必威体育精装版的Cortex-M3核处理器。 安装 配置 8.程序下载 J-LINK /U-LINK仿真器 1.驱动安装 2.J-LINK下载HEX文件 3.MDK中下载 ISP 1.启动配置 2.ISP安装与使用 3.还原启动程序运行 四.基本操作GPIO点亮LED 1.相关配置寄存器 2.库函数说明 3.编程讲解 1.相关配置寄存器 库函数说明 void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); void GPIO_StructInit(GPIO_InitTypeDe
您可能关注的文档
- 新型传感器c第三章电荷耦合器件10(免费阅读).ppt
- 新型传感器第二章1.444.ppt
- 新型保温材料张仁堂.ppt
- 新型催化材料Sr2FeMoO6的葡萄糖溶胶凝胶法合成及甲烷催化燃烧性能.doc
- PPAP培训资料(全).ppt
- ppt05第五章体育管理的方法.ppt
- phil--世界知名书店.ppt
- 新型农村合作医疗制度下卫生服务的规范管理(精品).ppt
- QC小组活动培训之基础篇.ppt
- QML入门培训.ppt
- 2024-2030年中国气动管道输送系统行业市场发展趋势与前景展望战略分析报告.docx
- 新高考2024高考生物一轮复习练习33微生物的培养和应用含解析新人教版.doc
- 全国版2024高考生物一轮复习第六单元变异育种与进化专题十四生物的变异与育种备考练含解析.docx
- 2024-2030年中国气动空气压缩机行业市场发展趋势与前景展望战略研究报告.docx
- 2024-2030年中国气动结构系统行业市场发展趋势与前景展望战略研究报告.docx
- 2024-2030年中国气动试片机行业发展趋势与投资战略研究报告.docx
- 2024_2025学年九年级物理全册13.1分子热运动教学设计新版新人教版.doc
- 2024-2030年中国气动振动器行业供需趋势及投资风险研究报告.docx
- 2024-2030年中国气动往复式排液泵行业风险评估及发展潜力预测报告.docx
- 2024-2030年中国气动搅拌机行业发展分析及发展趋势预测与投资风险研究报告.docx
文档评论(0)