网站大量收购闲置独家精品文档,联系QQ:2885784924

STM32 研究生教案.doc

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32 研究生教案

STM 32 初级学习 第一章 初识 Cortex-M3 3 1.1 ARM Cortex-M3 处理器初探 3 1.2 从Cortex-M3 处理器内核到基于Cortex-M3的MCU 3 第二章 开发环境MDK、J-link的搭建及系统调试 7 2.1 JLINK驱动安装 7 2.2 MDK环境搭建 7 2.3 MDK破解 11 第三章 如何新建工程 13 第四章 工程编译及仿真、程序的下载 29 4.1 工程编译 30 4.2 仿真环境的搭建 31 4.3 JLINK下载 37 第五章 了解stm32库文件 42 第六章 简单例程分析 44 6.1流水灯介绍 44 6.1.1 STM32的地址映射 48 6.1.2 STM32库对寄存器的封装 53 6.1.3 STM32的时钟系统(程序的心脏,每个例程公共的模块) 55 6.1.4流水灯例程 60 6.1.5 仿真结果分析 64 6.1.6程序下载到开发板后的结果显示 64 6.2系统滴答定时器SysTick 64 6.2.1实例分析 67 6.2.2仿真结果分析: 71 6.2.3程序下载 71 6.3 EXTI外部中断 71 6.3.1 NVIC结构体成员 74 6.3.2 抢占优先级和响应优先级 74 6.3.3 NVIC的优先级组 75 6.3.4 EXTI外部中断 76 6.3.5例程程序 77 6.4串口部分 78 6.4.1波特率控制 79 6.4.2收发控制 80 6.4.3数据存储转移部分 80 6.4.4实例解析 81 6.5 ADC(DMA模式) 81 6.5.1 ADC简介 81 6.5.2 STM32的ADC主要技术指标 82 6.5.3 ADC工作过程分析 83 6.5.4 ADC采集例程分析 84 第一章 初识 Cortex-M3 1.1 ARM Cortex-M3 处理器初探 ARM Cortex-M3处理器,作为Cortex系列的处女作,为了让32位处理器入主作庄单片机市场,轰轰烈烈地诞生了!由于采用了必威体育精装版的设计技术,它的门数更低,性能却更强。许多曾经只能求助于高级32位处理器或DSP的软件设计,都能在CM3上跑得很快很欢。嵌入式处理器市场正在32位化,相信用不了多久,CM3就一定会在这美丽新世界中脱颖而出。 下面我们共同来了解一下CM3的优势: ? 性能强大。在相同的主频下能做处理更多的任务,全力支持劲爆的程序设计。 ? 功耗低。延长了电池的寿命——这简直就是便携式设备的命门(如无线网络应用)。 ? 实时性好。采用了前卫甚至革命性的设计理念,使它能极速地响应中断,而且响应中断所需的周期数是确定的。 ? 代码密度得到很大改善。一方面在大型应用程序优势,另一方面为低成本设计而省吃俭用。 ? 使用更方便。现在从8位/16位处理器转到32位处理器之风刮得越来越猛,更简单的编程模型和更透彻的调试系统,为与时俱进的人们大大减负。 ? 低成本的整体解决方案。让32位系统比和8位/16位的还便宜,低端的Cortex-M3单片机甚至还卖不到1美元。 ? 遍地开花的优秀开发工具。免费的,便宜的,全能的开发环境。 值得一提的是,CM3并不是第一个被拿去做万金油型处理器的内核。那廉颇虽老却依然骁勇的ARM7/ARM9处理器,在通用嵌入式处理器市场中德高望重,至今拥有无数铁杆粉丝。半导体业界的群英们,像NXP(philips)、TI、Atmel、OKI、ST等,都以ARM为内核,做出了各自身怀绝技的32位MCU。ARM7作为最受欢迎的32位嵌入式处理器,被载入了亮煌煌的几页史册——每年超过10亿片出货量,为各行各业的嵌入式设备中都找得到它们的身影。 1.2 从Cortex-M3 处理器内核到基于Cortex-M3的MCU Cortex-M3处理器内核是单片机的中央处理单元(CPU)。完整的基于CM3的MCU还需要很多其它组件。在芯片制造商得到CM3处理器内核的使用授权后,它们就可以把CM3内核用在自己的硅片设计中,添加存储器,外设,I/O以及其它功能块。 Cortex-M3 是一款低功耗处理器,具有门数目少,中断延迟短,调试成本低的特点,是为要求有快速中断响应能力的深度嵌入式应用而设计的。该处理器采用ARMv7-M 架构。 Cortex-M3 处理器整合了以下组件: Cortex-M3的一个简化视图 处理器内核。这款门数目少,中断延迟短的处理器具备以下特性: — ARMv7-M:Thumb-2 ISA 子集,包含所有基本的16 位和32 位Thumb-2 指令,用于多媒体,SIMD,E(DSP)和ARM 系统访问的模块除外。 — 只有分组的 SP — 硬件除法指令,SDIV 和UDIV(Thumb-2 指令) — 处理模式(handler mode)和线程模式

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档