第1章-ARM嵌入式系统概述ppt课件.ppt

上传人:飞****2 文档编号:30314251 上传时间:2022-08-06 格式:PPT 页数:66 大小:8.04MB
返回 下载 相关 举报
第1章-ARM嵌入式系统概述ppt课件.ppt_第1页
第1页 / 共66页
第1章-ARM嵌入式系统概述ppt课件.ppt_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《第1章-ARM嵌入式系统概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《第1章-ARM嵌入式系统概述ppt课件.ppt(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、嵌入式单片机原理及应用电气工程学院仪器科学与工程系电气工程学院仪器科学与工程系 1 ARM嵌入式系统概述2 STM32单片机结构和最小系统 3 基于标准外设库的C语言程序设计基础 4 STM32通用输入输出GPIO5 STM32外部中断6 STM32通用定时器7 STM32通用同步/异步收发器USART8 直接存储器存取DMA9 STM32的模数转换器ADC10 STM32的集成电路总线I2C11 STM32的串行外设接口SPI第第1 1章章 ARMARM嵌入式系统概述嵌入式系统概述嵌入式系统的定义嵌入式系统的定义国际电气与电子工程师协会(IEEE)的定义: 嵌入式系统嵌入式系统是用来控制、监

2、视或辅助设备、机器或工厂操作的装置装置。1.1 嵌入式系统简介嵌入式系统简介目前嵌入式系统国内普遍认同的定义是:以计算机技术为基础,以应用为中心,软件硬件可剪裁,适合应用系统对功能可靠性、成本、体积、功耗严格要求的专业计算机系统。为了方便区分,在实际应用中,嵌入式系统还应该具备下述三个特征:1、嵌入式系统的微处理器通常是由32位及以上的RISC(Reduced Instruction Set Computer,精简指令集计算机处理器)处理器组成,例如ARM、MIPS等。2、嵌入式系统的软件系统通常是以嵌入式操作系统为核心,外加用户应用程序。3、嵌入式系统在特征上具有明显的可嵌入性。1.1 嵌入

3、式系统简介嵌入式系统简介1.1 嵌入式系统简介嵌入式系统简介嵌入式系统发展历程CPU显显示器示器键盘键盘鼠鼠标标存存储储器器Windows XPWindows 7游游戏软戏软件件多媒体多媒体软软件件 文字文字处处理理软软件件I/O(输输入入输输出出)接口接口设备设备(外外设设)操作系操作系统统应应用用软软件件CPU存存储储器器硬件硬件软软件件计算机基本组成分为硬件和软件两大部分,主要由CPU、存储器、外部设备和操作系统、用户应用软件构成。嵌入式系统嵌入式系统是将计算机嵌入到另外的系统中,另外的系统可能是家电行业、工业控制、玩具等方面的产品。 日常见到的计算机体积这么大?怎么嵌入?解决办法:将计

4、算机小型化、专用化 。嵌入之后的主体的情况有无变化?1、计算机嵌入到冰箱:智能冰箱2、计算机嵌入到摩托车、赛车结论:嵌入之后,维持被嵌入对象的主体性不变思考:举例说明嵌入式系统有哪些产品?1.1 嵌入式系统简介嵌入式系统简介嵌入式系统发展嵌入式系统发展从单片机到嵌入式系统从芯片级设计到系统级设计从单处理器设计到多处理器设计1.1 嵌入式系统简介嵌入式系统简介嵌入式系统的应用嵌入式系统的应用 嵌入式系统应用极其广泛,只要是用电的设备嵌入式系统应用极其广泛,只要是用电的设备,都可以有嵌入式系统,对于日常生活用品,甚,都可以有嵌入式系统,对于日常生活用品,甚至于不用电的设备也可能有嵌入式系统。至于不

5、用电的设备也可能有嵌入式系统。 一、嵌入式技术无处不在一、嵌入式技术无处不在 办公设备:办公设备:复印机、传真机,复印机、传真机,PC机外围设备,键机外围设备,键盘、鼠标、盘、鼠标、U盘、显示器、盘、显示器、Modem、打印机、扫、打印机、扫描仪等。描仪等。 消费类产品:消费类产品:如如MP3、照相机、摄像机、照相机、摄像机、PDA、智能玩具,游戏机、学习机、网络家电、智能家智能玩具,游戏机、学习机、网络家电、智能家电、便携视频机、导航仪、车载视频音响、竞赛电、便携视频机、导航仪、车载视频音响、竞赛设备、主持人设备等设备、主持人设备等。 嵌入式系统的应用嵌入式系统的应用嵌入式系统的应用领域嵌入

6、式系统的应用领域工业控制工业控制仪器仪表仪器仪表日常生活日常生活科学研究科学研究军事国防军事国防航空航天航空航天医疗卫生医疗卫生文化教育文化教育广播电视广播电视电信电信网络网络交通运输交通运输水利水利电力电力农业农业气象气象 等等 嵌入式系统的应用嵌入式系统的应用当前我国的主要应用领域当前我国的主要应用领域客户分布:客户分布:主要在电信、医疗、汽车、安全、工业主要在电信、医疗、汽车、安全、工业控制和消费类等行业。控制和消费类等行业。产品分布:产品分布:主要在消费类电子、通信、医疗、安全主要在消费类电子、通信、医疗、安全等行业。其中在消费类电子领域占最大的市场份额。等行业。其中在消费类电子领域占

7、最大的市场份额。发展重点:发展重点:移动多媒体、数字娱乐、手机终端、汽移动多媒体、数字娱乐、手机终端、汽车电子、医疗产品等,成为嵌入式系统应用市场的发展车电子、医疗产品等,成为嵌入式系统应用市场的发展重点。重点。 计算机应用领域的划分计算机应用领域的划分桌面通用型桌面通用型高端服务型高端服务型小小型型专专用用型型嵌入式技术的应用手机韩国电信手机韩国电信手机/电视遥电视遥控器二合一产品控器二合一产品Sony Ericsson超小型手机超小型手机电电脑手机放在底座上成为电脑脑手机放在底座上成为电脑Nokia手机户外音响手机户外音响内置内置 DVB-H 移动电视手机移动电视手机p 普通手机普通手机p

8、 智能手机智能手机与与PDA结合结合p 智能家居智能家居p 智能家电智能家电Roto-Rooter公司马桶公司马桶组合笔记本组合笔记本/ipod/冰冰箱箱/Xbox360/健身健身高科技的捕鼠器高科技的捕鼠器遮断红外线光束掉下笼子遮断红外线光束掉下笼子DangerBomb 闹闹钟钟 不起床就爆炸啰不起床就爆炸啰配备电子食谱配备电子食谱的锅铲的锅铲coo.boo智能型垃智能型垃圾桶圾桶 i.Master浙江大学智能割草机浙江大学智能割草机浙江大学显示营浙江大学显示营养智能果汁机养智能果汁机嵌入式技术的应用智能家居嵌入式技术的应用PDAp 个人信息助理个人信息助理p 掌上电脑掌上电脑PDA 手机手

9、机 + GPS 导航导航 Dopod U1000,且支持,且支持SkyPEMap-Star的的GPS定位设备定位设备华硕华硕GPS导航器导航器GPS导航器导航器Nokia 6110 四频四频 HSDPA / GPS 导航导航器器嵌入式技术的应用PMPiLuv可即时将视频录制到可即时将视频录制到iPod/闪存卡上,与以前技术相反闪存卡上,与以前技术相反Sony家用影音综合设备家用影音综合设备XtremeMac开发的开发的iPod音箱音箱IPEVO支持支持Skype电话电话Nike的的 iPod 帽帽Meizu M8Ipod nanoArchos带带Wifi的的704p Portable Medi

10、a Playerp 录音笔录音笔p FLY数字笔数字笔能能“看懂看懂”在专用纸上所写的内在专用纸上所写的内容容能能“阅读阅读”写作和纠正语法错误写作和纠正语法错误完成简单的算术运算完成简单的算术运算将英文互相翻译成西班牙文等将英文互相翻译成西班牙文等p Genius数字便笺数字便笺存储存储100页便笺页便笺 2000LPI分辨率分辨率32MB板载内存板载内存可通过可通过USB连接电脑连接电脑笔迹识别软件笔迹识别软件p Polymer Vision手机书手机书嵌入式技术的应用办公用品嵌入式技术的应用手表p Martin Frey手表手表日程表、和手机联动日程表、和手机联动获取网络连接和获取网络连

11、接和GPS定位信息定位信息p 手表手机:手表手机:M3001英寸的显示屏、英寸的显示屏、USB接口接口可播放音乐、支持蓝牙可播放音乐、支持蓝牙p Nike的的Speed+手表手表结合结合 iPod 和运动计测和运动计测p 韩国防性罪犯的电子手镯韩国防性罪犯的电子手镯可追踪罪犯的定位和坐标可追踪罪犯的定位和坐标p 爱国者视频爱国者视频MP4手表手表嵌入式技术的应用运动玩具游戏p GTX公司定位的运动跑鞋公司定位的运动跑鞋内置的内置的GPS接收器和可充电电池接收器和可充电电池p 遥控蜻蜓遥控蜻蜓p 次世代三大主流次世代三大主流三款主机三款主机Xbox 360,WII,PS3GameCube Xbo

12、X360PS3Wii, 手柄手柄, 手套手套, 枪枪嵌入式技术的应用摄像器材p 数码相机数码相机p DV嵌入式技术的应用多媒体终端p IP电话电话p 视频会议视频会议p 可视电话可视电话视频电话视频电话 语音识别电话语音识别电话网络视频电话网络视频电话IP电话电话嵌入式技术的应用家庭音响p 引入计算机技术的音响引入计算机技术的音响配备配备B&O与与Core 2 Duo的的P.Guerra家庭影院家庭影院Sonos ZP80无线音响无线音响LG HD DVD/蓝光播放器蓝光播放器Motorola支持支持M卡的卡的 HD DVR 录像机录像机iPhone嵌入式技术的应用电视p 高清电视高清电视p

13、数字电视数字电视p 立体显示技术立体显示技术LG内置数字录像机的内置数字录像机的 LCD TV能输出能输出 1080p 高画质高画质影像的影像的 iPod Dock数字电视机顶盒数字电视机顶盒投影机,家庭影院、教学投影机,家庭影院、教学嵌入式技术的应用通讯设备p 有计算机能力的各种通讯设备有计算机能力的各种通讯设备p 路由器路由器/交换机交换机/防火墙等防火墙等Buffalo 路由器路由器 / USB 网卡套装网卡套装VPN产品产品千兆网关防火墙千兆网关防火墙嵌入式技术的应用仪器仪表p DCG (动态心电图仪动态心电图仪)p 便携式多参数监护仪便携式多参数监护仪p 中医指套传感器脉象虚拟仪器中

14、医指套传感器脉象虚拟仪器p 推拿手法测试仪推拿手法测试仪p 电动机故障状态监测保护系统电动机故障状态监测保护系统 监监控控仪仪手手持持仪仪嵌入式技术的应用交通相关p 汽车电子汽车电子处理器个数可达三位数处理器个数可达三位数车载:娱乐,定位等车载:娱乐,定位等车控:车控:ABS、EBD等等p 其他其他中国版月球车中国版月球车汽车立体声音汽车立体声音响响HD Radio扩展包扩展包 改装遮阳板改装遮阳板 DVD / TV / MP3嵌入式技术的应用新兴硬件GPS/蓝牙双拼模块芯片蓝牙双拼模块芯片龙芯龙芯2号增强型处理器芯片号增强型处理器芯片Intel进入进入二十倍数二十倍数时代,五时代,五年后给我

15、年后给我们八十核们八十核心处理器心处理器服用的服用的 RFID 芯片芯片 Intel Tolapai计划要把南北桥做在芯片中计划要把南北桥做在芯片中汽车电子:18个嵌入式控制模块、CAN总线网络 军事国防领域作战指挥系统:夜视扫描、作战指挥系统:夜视扫描、全球定位、指挥通信全球定位、指挥通信航天领域嵌入式系统的应用嵌入式系统的应用 二、从芯片和产品市场来看嵌入式二、从芯片和产品市场来看嵌入式系统的应用系统的应用 用于嵌入式系统设计与制造的用于嵌入式系统设计与制造的CPU,每年大概有,每年大概有10-20亿片。亿片。 据统计,每年只有据统计,每年只有2%左右的计算机芯片用在台式左右的计算机芯片用

16、在台式PC或或便携式电脑上的,而便携式电脑上的,而98%的的CPU或微控制器用在了嵌入式或微控制器用在了嵌入式系统上。系统上。 每年大约有每年大约有1万个新的嵌入式系统产品投入生产,而且万个新的嵌入式系统产品投入生产,而且越来越多的系统需要复杂的嵌入式操作系统。越来越多的系统需要复杂的嵌入式操作系统。 1.2 ARM处理器处理器ARM处理器的核心及构架如表1-1所示。表1-1 ARM处理器的核心及构架1.2.1 ARM处理器分类架构架构核心核心v1ARM1v2ARM2v2aARM2As, ARM3v3ARM6, ARM600, ARM610, ARM7, ARM700, ARM710v4Str

17、ong ARM, ARM8, ARM10v4TARM7TDMI, ARM7TDMI-S, ARM720T,ARM740T,ARM7EJ等v5TEARM9E-S, ARM10TDMI, AEM1020Ev6ARM1136J(F)-S, ARM1176JZ(F)-S,ARM11,MPCorev6T2ARM1156T2(F)-Sv7ARM Cortex-M, ARM Cortex-R, ARM Cortex-A什么是什么是ARMARM是一个公司的名字ARM代表一项技术,即Advanced RISC MachineARM是一个内核,而不是我们看到的具体的芯片ARM发展的历程发展的历程第一片ARM处理器

18、是1983年10月到1985年4月间 在位于英国剑桥的Acorn Computer公司开发 1990年,为广泛推广ARM技术而成立了独立的公司 Advance RISC Machine(ARM)主要设计ARM系列RISC处理器内核授权ARM内核给生产和销售半导体的合作伙伴ARM 公司不生产芯片IP(Intelligence Property)另外也提供基于ARM架构的开发设计技术软件工具, 评估板, 调试工具,应用软件,总线架构, 外围设备单元,等等20世纪90年代,ARM快速进入世界市场 。ARM Offices Worldwide800+ 雇员雇员全球全球EnglandCambridge,

19、 Maidenhead, Sheffield, BlackburnGermanyMunichFrance Paris, Sophia AntipolisKoreaSeoulUSSeattle, Los Gatos, Walnut Creek, Austin, Boston, San DiegoChinaTaiwan and ShanghaiJapanShin-Yokohama (Tokyo)ARM Partnership Model2022-8-6ARM的应用的应用2022-8-6ARM分类分类基于指令集体系结构(构架ISA)的分类ARM V1 体系是最初版本,只有26位的寻址空间,没有乘法指

20、令,最终没有商业化ARM V2 体系与V1体系同为26位寻址空间,具有乘法和加法指令,支持协处理器ARM V3 体系的寻址范围扩展到32位,具有乘法和加法指令,支持协处理器ARM V4 体系增加了半字存储操作,对调试的支持以及支持嵌入的ICEARM V5 体系增加了DSP指令支持和对Java指令的支持ARM V6 体系增加了媒体指令,ARMV6指令集合中加入了超过60条SIMD(单指令多数据)指令ARM V7 体系定义了三种独立的内核型A(应用领域),R(实时领域),M(控制领域)2022-8-6ARM系列处理器系列处理器基于处理器内核的分类ARM7 系列ARM9 系列ARM9E 系列ARM1

21、0E 系列SecurCore 系列StrongARM/Xscale (Intel)ARM112022-8-6ARM命名举例命名举例核体系结构ARM1V1ARM2V2ARM2aS,ARM3V2aARM6,ARM600,ARM610V3ARM7,ARM700,ARM710V3ARM7TDMI,ARM710T,ARM720T ARM740TV4TStrong ARM,ARM8,ARM810V4ARM9TDMI,ARM920T,ARM940TV4TARM9E-SV5TEARM10TDMI,ARM1020EV5TEARM11,ARM1156T2-S,ARM1156T2F-S,ARM1176JZ-S,AR

22、M11JZF-SV62022-8-6ARM体系的变种体系的变种1)Thumb指令集(T变种) Thumb指令集是把32位的ARM指令集的一个子集重新编码后而形成的一个特殊的16位的指令集 2)长乘指令(M变种)长乘指令是一种生成64位相乘结果的乘法指令(此指令为ARM指令),M变种增加了两条长乘指令3)增强型DSP指令(E变种) E变种的ARM体系增加了一些增强处理器对典型的DSP算法处理能力的附加指令。4)Java加速器Jazelle(J变种) ARM的Jazelle技术是Java语言和先进的32位RISC芯片完美结合的产物 。5)ARM媒体功能扩展(SIMD变种) 2022-8-6ARM的

23、命名规则的命名规则ARM的命名分成两类:基于ARM Architecture的版本命名规则;基于ARM Architecture版本的处理器系列命名规则。举个例子,s3c2410采用ARMv4T架构版本,ARM920T处理器系列,其中处理器核为ARM9TDMI。 2022-8-6基于基于ARM Architecture的版本命名的版本命名 规则: | ARMv | n | variants | x(variants) | 分成四个组成部分: ARMv - 固定字符,即ARM Version n - 指令集版本号。迄今为之,ARM架构版本发布了7个系列,所以n=1:7。其中最新的版本是第7版 v

24、ariants - 变种。 x(variants) - 排除x后指定的变种常见的变种有: T - Thumb指令集 M - 长乘法指令 E - 增强型DSP指令 J - Java加速器Jazelle SIMD - ARM媒体功能扩展例如,ARMv5TxM表示ARM指令集版本为5,支持T变种,不支持M变种2022-8-6基于基于ARM Architecture版本的处理器系列命名版本的处理器系列命名采用上述的架构,形成一系列的处理器。有时候还要区分处理器核和处理器系列。不过,在这里其实不用区分太细,毕竟这是功能的小部分的变化,核心是相同的。规则:ARMxyzTDMIEJF-Sx - 处理器系列y

25、 - 存储管理/保护单元z - cacheT - 支持Thumb指令集D - 支持片上调试M - 支持快速乘法器I - 支持Embedded ICE,支持嵌入式跟踪调试E - 支持增强型DSP指令J - 支持JazelleF - 具备向量浮点单元VFP-S - 可综合版本Cortex-M3 处理器处理器集成了内核和高级系统外设的分级处理器 Cortex-M3 内核哈佛体系结构拥有分支预测功能的三级流水线 Thumb-2 指令集和传统的 Thumb指令集带有 硬件除法和 单信号周期乘法的ALUCortex-M3 处理器Cortex-M3 内核可配置的中断控制器 总线矩阵先进的调试组件 可选择的

26、MPU & ETMCortex-M3 处理器概述处理器概述 哈佛哈佛结结构构指令指令总线总线和数据和数据总线总线分离,允分离,允许许并行地取指和数据存并行地取指和数据存储储1.25DMIPS/MHz , ,0.19mW/MHzThumb-2指令集指令集拥拥有有32位的性能和位的性能和16位的代位的代码码密度密度单单周期乘法和硬件除法周期乘法和硬件除法Cortex-M3核内部集成了嵌入式高速中断控制器:核内部集成了嵌入式高速中断控制器:低中断响低中断响应时间应时间,最低可达,最低可达6个个CPU周期(内部中断)周期(内部中断)从低功耗模式被从低功耗模式被唤唤醒也只需醒也只需6个个CPU 周期周期

27、相比于相比于ARM7TDMI, ,Cortex-M3内核要快内核要快35%且减少了且减少了45%的代的代码码Cortex-M3 处理器概述处理器概述 三级流水线 -取指,解码和执行 单信号周期乘法 硬件除法 -UDIV&SDIV -指令执行需要2到12周期,取决与被除数与除数 -两者越相近指令完成越快 -指令可以被中断(丢弃/重启)Cortex-M3 处理器概述处理器概述132b32b x 16b3-7*64b32b x 32b132b32b x 32b132b16b x 16bCyclesDestinationSourceCortex-M3 VS ARM7: 主要参数比较主要参数比较1.25

28、 Thumb-20.74 Thumb / 0.93 ARMDMIPS/MHzxPSR. 2 modes. Stacked regs (1 bank)PSR. 6 modes. 20 Banked regs系统状态系统状态Architecture DefinedUndefined存储器印射存储器印射Three No睡眠模式睡眠模式12 Cycles (6 when Tail Chaining)24-42 Cycles (Depending on LSM)中断响应时间中断响应时间NMI, SysTick and up to 240 interrupts. Integrated NVIC Inter

29、rupt Controller up to 1-255 PrioritiesFIQ / IRQ中断中断3-Stage + Branch Speculation3-Stage流水线流水线Thumb-2 (Merged 32/16-bit)ARM (32-bit) & Thumb (16-bit)指令集指令集v7Mv4T体系结构体系结构Cortex-M3ARM7TDMI-SCortex-M3 附加的特性附加的特性简化了跟踪调试接口的管脚简化了跟踪调试接口的管脚 ,从,从9 9脚减少到脚减少到 2 2 或或 3 3脚脚硬件中断处理不需要汇编代码硬件中断处理不需要汇编代码综合的原子位操作改进了数据存储

30、综合的原子位操作改进了数据存储 扩展的数据观测点扩展的数据观测点 & & Flash Flash 保护技术保护技术嵌入式的睡眠控制和掉电模式嵌入式的睡眠控制和掉电模式可选择的小型的存储器保护单元可选择的小型的存储器保护单元 (MPU) (MPU) 和和 嵌入式跟踪宏单元嵌入式跟踪宏单元 ( (ETM)ETM)出色的功耗表现出色的功耗表现高性能并不等于高功耗,高性能并不等于高功耗,STM32提出提出3种主要的能耗方案:种主要的能耗方案:Run模式:高模式:高动态动态功效功效Standby模式:极低的功耗模式:极低的功耗能能够够工作在由工作在由电电池直接供池直接供电电的低的低电压电压状状态态下下在

31、在Run模式下,以最高的模式下,以最高的72MHz速度全速在速度全速在FLASH中运行中运行,STM32的功耗的功耗也只有也只有36mA(0.5mA/MHz)。 。在在Standby模式典型功耗模式典型功耗值值更是低到更是低到2uA。 。Battery能能够够提供提供2.0到到3.6V的的电电源源电压电压出色的功耗表现出色的功耗表现STM32拥拥有三种不同的低功耗模式和一个通用的超有三种不同的低功耗模式和一个通用的超频频方案使用方案使用户户可以相可以相对对于性能于性能优优化功耗。化功耗。STM32内部嵌入了一个内部嵌入了一个实时时钟实时时钟( (RTC),它可以由一个),它可以由一个32KHz

32、的石英晶振的石英晶振或内部或内部RC提供。提供。实时时钟拥实时时钟拥有自己独立的供有自己独立的供电电部分,可以由一个部分,可以由一个专门专门的的纽纽扣扣电电池或主池或主电电源相互交替供源相互交替供电电。它的典型功耗。它的典型功耗值值在在3.3V时为时为1.5uA。且。且带带有有20B的数据的数据备备份区。份区。从低功耗模式启从低功耗模式启动动的启的启动时间动时间典型典型值值比从比从Stop模式启模式启动动的启的启动时间动时间短短10us,而从,而从Standby模式重启模式重启时间时间典型典型值为值为40us。 。可以在2.0-3.6V的低电压运行Run模式运行在FLASH中功效为0.5mA/

33、MHz从Stop启动10us从Standby启动为40us复位电路始终有效出色的功耗表现出色的功耗表现STM32F10 x:Low power 内置式的管理单元减少了对外部器件的需求:上电复位,低电压检测,掉电检测,带有独立时钟的看门狗计时器一个主晶振驱动整个系统高集成度高集成度廉价的4-16MHz晶振驱动CPU,USB和所有外设嵌入式PLL生成各种频率可选择的为RTC提供的32KHz晶振嵌入式的8MHz RC可以被用作主时钟出厂前校正附加的可以为RTC或看门狗提供时钟的低频RC 在LQFP100封装芯片的基础系统上只需要7个外部无源器件先进、创新的外设先进、创新的外设STM32采用双采用双A

34、PB(先(先进进外外设总线设总线) )结结构,每条构,每条总线总线都是高速都是高速APB总线总线(最高可(最高可到到CPU的的频频率)。率)。外外设设通通过连过连接到接到这这种种总线总线结结构提高了外构提高了外设设的速度。的速度。速率速率项项目目USB12Mbit/sSPIUp to 4.5Mbit/sI2C18MHz(主和从)GPIO400kHzPWM timer18MHz72MHz时钟输入USART标准的 ARMTM 体系结构n -成熟的体系,便于开发世界范围内有广泛的第三方支持n -大量的开发工具以供选择( Keil, IAR, Raisonance, Hitex )许多工程师培训项目使

35、用从ST获得的免费的固件库广泛的工具和固件库支持广泛的工具和固件库支持最大减少你的设计时间USB接口开发包接口开发包完整的有文档的源文件, 全部经过测试的C源代码, 与大多数ARM的IDE工具兼容支持所有USB传输模式:控制传输(通用器件管理任务),HID Mouse/操纵杆适用的中断转传输,大容量存储器适用的批量转输,Voice Speaker/micro适用的同步传输。DFU (通过USB固件升级),虚拟串行通信端口 (CDC类,仿真的 RS232)Free from ST web什么是什么是STM32?新的基于ARM内核的32位MCU系列内核为ARM公司为要求高性能、低成本、低功耗的嵌入

36、式应用专门设计的Cortex-M3内核标准的ARM架构超前的体系结构高性能低电压低功耗创新的内核以及外设简单易用/自由/低风险管脚,软件和外设全线兼容FLASH32KB,64KB,128KBRAM6KB,10KB,20KB封装LQFP-48/LQFP-64/LQFP-100/BGA-100电压范围2.0到3.6VI/O电压容限为5VSTM32系列介绍系列介绍STM32系列介绍系列介绍72 MHz CORTEX- M3 CPUWide offer 32KB-512KB Flash 6Kb-64KB RAMFlash Size(bytes)256 K512K100 pins LQFP (14x14

37、)/BGA32 K64 K64 pins LQFP (10 x10)48 pins LQFP (7x7)144 pins LQFP (20 x20)/BGA0 K未来发展方向CORTEX M3STM32Samples NOWProd Oct 07STM32 prod Q2/08Samples Dec 07Prod Q2/08STM32F10 x的两条产品线的两条产品线STM32F101 “基本型”系列STM32F103 “增强型”系列在32位的FLASH MCU中性能最强整体信号处理方面胜过DSP解决方案出众的控制和连通性 非常适合低电压/低功耗的应用场合16位处理器的价格却拥有32位的性能S

38、TM32系列中的入门级产品非常适合低电压/低功耗的应用场合STM32F10 x的两条产品线的两条产品线Both lines have up to:5 x USART2 x SPI2 x I2CRTC11+ DMA2xWDG5 x 16-bit TIMERS 80% GPIO ratio 12b ADC (1s)Temp sensor 36MHz CPUUp to 48KB SRAMUp to 512KB FLASH Up to 64KB SRAM CAN USB ACtimer EMI*2x12b ADC(1s)Tempsensor DAC* 72MHz CPUInt 8 MHz RCInt

39、32 kHz RCPOR/PDR/PVD brown out“基本型”系列“增强型”系列 EMI* DAC*I2S* 只有在只有在Flash大于大于256KB(包含)的芯片上才包括(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIOSDIO*STM32F103 “增强型增强型”系列系列2V-3.6V 供电电压5V I/Os 电压容限出色的时钟安全模式带有唤醒功能的低功耗模式内部RC嵌入的RESET-40/+85C(工业级)*仅限144脚的封装*只有在Flash大于256KB(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIO,图象传感

40、器CORTEXM3 CPU6kB SRAMARM Peripheral Bus 12-bit ADC16 channels / 1Msps1/2x I2C0/1x SPI1/2/4x USART/LINSmartcard / IrDaModem Control32/49/80* I/OsUp to 16 Ext. ITsFlash I/F32kB-512kBFlash MemoryTemp Sensor2x Watchdog(independent & window)2/3/5x 16-bit TimerJTAG/SW DebugXTAL oscillators32KHz + 416MHzPo

41、wer SupplyReg 1.8VPOR/PDR/PVDDMA 3 to 11* ChannelsNested vect IT Ctrl1x USART/LINSmartcard/IrDaModem-Ctrl1x SPIBridgeBridge1x Systic TimerARM Lite Hi-Speed BusMatrix / Arbiter Int. RC oscillators32KHz + 8MHzPLLClock ControlRTC / AWUARM Peripheral Bus(max 36MHz)20B Backup RegsSTM32F101 “基本型基本型”系列系列2V

42、-3.6V 供电电压5V I/Os 电压容限出色的时钟安全模式带有唤醒功能的低功耗模式内部RC嵌入的RESET-40/+85C(工业级)*只有在Flash大于256KB(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIO,图象传感器CORTEXM3 CPU6kB SRAMARM Peripheral Bus 12-bit ADC16 channels / 1Msps1/2x I2C0/1x SPI1/2/4x USART/LINSmartcard / IrDaModem Control32/49/80* I/OsUp to 16 Ext. ITsFlash I/F

43、32kB-512kBFlash MemoryTemp Sensor2x Watchdog(independent & window)2/3/5x 16-bit TimerJTAG/SW DebugXTAL oscillators32KHz + 416MHzPower SupplyReg 1.8VPOR/PDR/PVDDMA 3 to 11* ChannelsNested vect IT Ctrl1x USART/LINSmartcard/IrDaModem-Ctrl1x SPIBridgeBridge1x Systic TimerARM Lite Hi-Speed BusMatrix / Ar

44、biter Int. RC oscillators32KHz + 8MHzPLLClock ControlRTC / AWUARM Peripheral Bus(max 36MHz)20B Backup Regs6 KB RAM*6 KB RAM*STM32F103 “增强型增强型”系列系列Flash Size(bytes)128 K256 K512 K100 pins LQFP/BGASTM32F103Rx20 KB RAMSTM32F103Rx20 KB RAMSTM32F103Cx20 KB RAM32 K64 KSTM32F103Rx64 KB RAMSTM32F103Vx20 KB

45、RAMSTM32F103Vx64 KB RAMSTM32F103Vx20 KB RAMSTM32F103Vx64 KB RAM3xUSART3x16-bit timer2xSPI, 2XI2CUSB, CAN, PWM2xADC64 pins LQFP48 pinsLQFP2xUSART2x16-bit timer1xSPI, 1xI2CUSB, CAN, PWM2xADC5xUSART5x16-bit timer2xSPI, 2XI2CUSB, CAN, PWM2xADC, 2xDAC, I2SEMI (144 pins only)STM32F103Rx64 KB RAM144 pins L

46、QFP/BGASTM32F103Zx64 KB RAMSTM32F103Zx64 KB RAMSTM32R103Zx64 KB RAMSTM32F103Cx10 KB RAMSTM32F103Rx10 KB RAM* 32kB devices exist w/o the CAN and USB, with 6kB of RAM0 KSamples April 07Production Oct 07Samples Dec 07Production Q2 08STM32F101 “基本型基本型”系列系列Flash Size(bytes)128 K256 K512 K100 pins LQFPSTM

47、32F101Rx10 KB RAMSTM32F101Rx16 KB RAMSTM32F101Cx10 KB RAM32 K64 KSTM32F101Rx32 KB RAMSTM32F101Vx16 KB RAMSTM32F101Vx32 KB RAMSTM32F101Vx10 KB RAMSTM32F101Vx48 KB RAM3xUSART3x16-bit timer2xSPI, 2XI2C, 64 pins LQFP48 pins LQFP2xUSART2x16-bit timer1xSPI, 1xI2C5xUSART5x16-bit timer2xSPI, 2XI2C, 2xDAC, E

48、MI (144 pins only)144 pins LQFPSTM32F101Zx32 KB RAMSTM32F101Zx48 KB RAMSTM32F101Cx6 KB RAMSTM32F101Rx6 KB RAMSamples April 07Production Oct 07Samples Dec 07Production Q2 08STM32 通用平台通用平台STM32 概念概念标准的 ARMTM Cortex-M3 内核高性能外设提供两个完整的产品系列开发工具以及软件支持各系列产品全面兼容FamilyToolsPeriphsCore优点 可升级的体系结构 适用你所有的应用 给用户相同的“外观和感受” 统一的软件和开发投入

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁