ARM嵌入式系统概述.ppt

上传人:re****.1 文档编号:570199089 上传时间:2024-08-02 格式:PPT 页数:70 大小:9.69MB
返回 下载 相关 举报
ARM嵌入式系统概述.ppt_第1页
第1页 / 共70页
ARM嵌入式系统概述.ppt_第2页
第2页 / 共70页
ARM嵌入式系统概述.ppt_第3页
第3页 / 共70页
ARM嵌入式系统概述.ppt_第4页
第4页 / 共70页
ARM嵌入式系统概述.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《ARM嵌入式系统概述.ppt》由会员分享,可在线阅读,更多相关《ARM嵌入式系统概述.ppt(70页珍藏版)》请在金锄头文库上搜索。

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嵌入式系统概述嵌入式系统概述 1.11.11.11.1 嵌入式系统简介嵌入式系统简介嵌入式系统简介嵌入式系统简介嵌入式系统定义及特征嵌入式系统定义及特征、发展、应用发展、应用 1.21.21.2

2、1.2 ARM ARM ARM ARM处理器处理器处理器处理器ARMARM处处 理理 器器 分分 类类 、 ARM-CortexARM-Cortex处处 理理 器器 、 ARM-ARM-Cortex-M3Cortex-M3处理器处理器 1.3 1.3 1.3 1.3 STM32F10xSTM32F10xSTM32F10xSTM32F10x系列微控制器系列微控制器系列微控制器系列微控制器STM32STM32微微控控制制器器分分类类、内内部部结结构构、优优点点、开开发发工工具具退出退出嵌入式系统的定义嵌入式系统的定义国际电气与电子工程师协会(IEEE)的定义:嵌入式系嵌入式系统统是用来控制、监视或

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

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

5、么大?怎么嵌入?解决办法:将计算机小型化、专用化。嵌入之后的主体的情况有无变化?1,计算机嵌入到冰箱:智能冰箱2,计算机嵌入到摩托车、赛车结论:嵌入之后,维持被嵌入对象的主体性不变思考:举例说明嵌入式系统有哪些产品?1.1嵌入式系统简介嵌入式系统简介嵌入式系统发展嵌入式系统发展从单片机到嵌入式系统从芯片级设计到系统级设计从单处理器设计到多处理器设计1.1嵌入式系统简介嵌入式系统简介嵌入式系统嵌入式系统应用应用检测、控制数控机床、单机电、仪表小型化、微型化设备通讯、医疗、移动办公大吞吐量信号处理视频流处理移动媒体信息处理DC、MP3、MP4多机电协同工作汽车电子、航空电子1.1嵌入式系统简介嵌入

6、式系统简介1.1.3嵌入式系统的应用嵌入式系统的应用嵌入式系统应用及其广泛,只要是用电的设备,嵌入式系统应用及其广泛,只要是用电的设备,都可以有嵌入式系统,对于日常生活用品,甚至都可以有嵌入式系统,对于日常生活用品,甚至于不用电的设备也可能有嵌入式系统。于不用电的设备也可能有嵌入式系统。一、嵌入式技术无处不在一、嵌入式技术无处不在办公设备:办公设备:复印机、传真机,复印机、传真机,PC机外围设备,机外围设备,键盘、鼠标、键盘、鼠标、U盘、显示器、盘、显示器、Modem、打印机、打印机、扫描仪等,含有数个甚至十数个嵌入式系统。扫描仪等,含有数个甚至十数个嵌入式系统。消费类产品:消费类产品:如如M

7、P3、照相机、摄像机、照相机、摄像机、PDA、智能玩具,游戏机、学习机、网络家电、智能、智能玩具,游戏机、学习机、网络家电、智能家电、便携视频机、导航仪、车载视频音响、竞家电、便携视频机、导航仪、车载视频音响、竞赛设备、主持人设备等赛设备、主持人设备等。嵌入式系统的应用嵌入式系统的应用消费电子消费电子嵌入式应用嵌入式应用信息家电信息家电智能玩具智能玩具军事电子军事电子通信设备通信设备移动存贮移动存贮工控设备工控设备智能仪表智能仪表汽车电子汽车电子网络设备网络设备工工业业军事国防军事国防电子商务电子商务网网络络嵌入式系统的应用嵌入式系统的应用嵌入式系统的应用领域嵌入式系统的应用领域工业控制工业控

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

9、:移动多媒体、数字娱乐、手机终端、移动多媒体、数字娱乐、手机终端、汽车电子、医疗产品等,成为嵌入式系统应用市场的汽车电子、医疗产品等,成为嵌入式系统应用市场的发展重点。发展重点。 计算机应用领域的划分计算机应用领域的划分桌面通用型桌面通用型高端服务型高端服务型小小型型专专用用型型嵌入式嵌入式InternetInternet应用应用后后PC时代产品的蓬勃发展时代产品的蓬勃发展 嵌入式系统的应用嵌入式系统的应用(5)(5)嵌入式技术的应用手机嵌入式技术的应用手机韩国电信手机韩国电信手机/电视遥电视遥控器二合一产品控器二合一产品SonyEricsson超小型手机超小型手机电电脑手机放在底座上成为电脑

10、脑手机放在底座上成为电脑Nokia手机户外音响手机户外音响内置内置DVB-H移动电视手机移动电视手机p普通手机普通手机p智能手机智能手机与与PDA结合结合p智能家居智能家居p智能家电智能家电Roto-Rooter公司公司马桶马桶组合笔记本组合笔记本/ipod/冰冰箱箱/Xbox360/健身健身高科技的捕鼠器高科技的捕鼠器遮断红外线光束掉下笼子遮断红外线光束掉下笼子DangerBomb闹闹钟钟不起床就爆炸啰不起床就爆炸啰配备电子食谱配备电子食谱的锅铲的锅铲coo.boo智能型垃智能型垃圾桶圾桶i.Master浙江大学智能割草机浙江大学智能割草机浙江大学显示营浙江大学显示营养智能果汁机养智能果汁机

11、嵌入式技术的应用智能家居嵌入式技术的应用智能家居嵌入式技术的应用嵌入式技术的应用PDAp个人信息助理个人信息助理p掌上电脑掌上电脑PDA手机手机+GPS导航导航DopodU1000,且支持,且支持SkyPEMap-Star的的GPS定位设备定位设备华硕华硕GPS导航器导航器GPS导航器导航器Nokia6110四频四频HSDPA/GPS导航导航器器嵌入式技术的应用嵌入式技术的应用PMPiLuv可即时将视频录制到可即时将视频录制到iPod/闪存卡上,与以前技术相反闪存卡上,与以前技术相反Sony家用影音综合设备家用影音综合设备XtremeMac开发的开发的iPod音箱音箱IPEVO支持支持Skyp

12、e电话电话Nike的的iPod帽帽MeizuM8IpodnanoArchos带带Wifi的的704pPortableMediaPlayerp录音笔录音笔pFLY数字笔数字笔能能“看懂看懂”在专用纸上所写的内容在专用纸上所写的内容能能“阅读阅读”写作和纠正语法错误写作和纠正语法错误完成简单的算术运算完成简单的算术运算将英文互相翻译成西班牙文等将英文互相翻译成西班牙文等pGenius数字便笺数字便笺存储存储100页便笺页便笺2000LPI分辨率分辨率32MB板载内存板载内存可通过可通过USB连接电脑连接电脑笔迹识别软件笔迹识别软件pPolymerVision手机书手机书嵌入式技术的应用办公用品嵌入

13、式技术的应用办公用品嵌入式技术的应用手表嵌入式技术的应用手表pMartinFrey手表手表日程表、和手机联动日程表、和手机联动获取网络连接和获取网络连接和GPS定位信息定位信息p手表手机:手表手机:M3001英寸的显示屏、英寸的显示屏、USB接口接口可播放音乐、支持蓝牙可播放音乐、支持蓝牙pNike的的Speed+手表手表结合结合iPod和运动计测和运动计测p韩国防性罪犯的电子手镯韩国防性罪犯的电子手镯可追踪罪犯的定位和坐标可追踪罪犯的定位和坐标p爱国者视频爱国者视频MP4手表手表嵌入式技术的应用运动玩具游戏嵌入式技术的应用运动玩具游戏pGTX公司定位的运动跑鞋公司定位的运动跑鞋内置的内置的G

14、PS接收器和可充电电池接收器和可充电电池p遥控蜻蜓遥控蜻蜓p次世代三大主流次世代三大主流三款主机三款主机Xbox360,WII,PS3GameCubeXboX360PS3Wii,手柄手柄,手套手套,枪枪嵌入式技术的应用摄像器材嵌入式技术的应用摄像器材p数码相机数码相机pDV嵌入式技术的应用多媒体终端嵌入式技术的应用多媒体终端pIP电话电话p视频会议视频会议p可视电话可视电话视频电话视频电话语音识别电话语音识别电话网络视频电话网络视频电话IP电话电话嵌入式技术的应用家庭音响嵌入式技术的应用家庭音响p引入计算机技术的音响引入计算机技术的音响配备配备B&O与与Core2Duo的的P.Guerra家庭

15、影院家庭影院SonosZP80无线音响无线音响LGHDDVD/蓝光播放器蓝光播放器Motorola支持支持M卡的卡的HDDVR录像机录像机iPhone嵌入式技术的应用电视嵌入式技术的应用电视p高清电视高清电视p数字电视数字电视p立体显示技术立体显示技术LG内置数字录像机的内置数字录像机的LCDTV能输出能输出1080p高画质高画质影像的影像的iPodDock数字电视机顶盒数字电视机顶盒投影机,家庭影院、教学投影机,家庭影院、教学嵌入式技术的应用通讯设备嵌入式技术的应用通讯设备p有计算机能力的各种通讯设备有计算机能力的各种通讯设备p路由器路由器/交换机交换机/防火墙等防火墙等Buffalo路由器

16、路由器/USB网卡套装网卡套装VPN产品产品千兆网关防火墙千兆网关防火墙 嵌入式技术的应用仪器仪表嵌入式技术的应用仪器仪表pDCG(动态心电图仪动态心电图仪)p便携式多参数监护仪便携式多参数监护仪p中医指套传感器脉象虚拟仪器中医指套传感器脉象虚拟仪器p推拿手法测试仪推拿手法测试仪p电动机故障状态监测保护系统电动机故障状态监测保护系统监监控控仪仪手手持持仪仪嵌入式技术的应用交通相关嵌入式技术的应用交通相关p汽车电子汽车电子处理器个数可达三位数处理器个数可达三位数车载:娱乐,定位等车载:娱乐,定位等车控:车控:ABS、EBD等等p其他其他中国版月球车中国版月球车汽车立体声音汽车立体声音响响HDRa

17、dio扩展包扩展包改装遮阳板改装遮阳板DVD/TV/MP3嵌入式技术的应用新兴硬件嵌入式技术的应用新兴硬件GPS/蓝牙双拼模块芯片蓝牙双拼模块芯片龙芯龙芯2号增强型处理器芯片号增强型处理器芯片Intel进入进入二十倍数二十倍数时代,五时代,五年后给我年后给我们八十核们八十核心处理器心处理器服用的服用的RFID芯片芯片IntelTolapai计划要把南北桥做在芯片中计划要把南北桥做在芯片中汽车电子:汽车电子:18个嵌入式控制模块、个嵌入式控制模块、CAN总线网络总线网络 军事国防领域军事国防领域作战指挥系统:夜视扫描、作战指挥系统:夜视扫描、全球定位、指挥通信全球定位、指挥通信航天领域航天领域火

18、星探路者火星探路者-基于基于VXworksVXworks1.1.3嵌入式系统的应用嵌入式系统的应用(6)二、从芯片和产品市场来看嵌入式二、从芯片和产品市场来看嵌入式系统的应用系统的应用用于嵌入式系统设计与制造的用于嵌入式系统设计与制造的CPU,每年大概有,每年大概有10-20亿片。亿片。据统计,每年只有据统计,每年只有2%左右的计算机芯片用在台式左右的计算机芯片用在台式PC或或便携式电脑上的,而便携式电脑上的,而98%的的CPU或微控制器用在了嵌入式或微控制器用在了嵌入式系统上。系统上。每年大约有每年大约有1万个新的嵌入式系统产品投入生产,而且万个新的嵌入式系统产品投入生产,而且越来越多的系统

19、需要复杂的嵌入式操作系统。越来越多的系统需要复杂的嵌入式操作系统。1.2ARM处理器处理器ARM处理器的核心及构架如表1-1所示。表1-1ARM处理器的核心及构架1.2.1ARM处理器分类架构架构核心核心v1ARM1v2ARM2v2aARM2As, ARM3v3ARM6, ARM600, ARM610, ARM7, ARM700, ARM710v4Strong ARM, ARM8, ARM10v4TARM7TDMI, ARM7TDMI-S, ARM720T,ARM740T,ARM7EJ等v5TEARM9E-S, ARM10TDMI, AEM1020Ev6ARM1136J(F)-S, ARM11

20、76JZ(F)-S,ARM11,MPCorev6T2ARM1156T2(F)-Sv7ARM Cortex-M, ARM Cortex-R, ARM Cortex-A什么是什么是ARMARM是一个公司的名字ARM代表一项技术,即AdvancedRISCMachineARM是一个内核,而不是我们看到的具体的芯片ARM发展的历程发展的历程第一片ARM处理器是1983年10月到1985年4月间在位于英国剑桥的AcornComputer公司开发1990年,为广泛推广ARM技术而成立了独立的公司AdvanceRISCMachine(ARM)主要设计ARM系列RISC处理器内核授权ARM内核给生产和销售半导

21、体的合作伙伴ARM公司不生产芯片IP(IntelligenceProperty)另外也提供基于ARM架构的开发设计技术软件工具,评估板,调试工具,应用软件,总线架构,外围设备单元,等等20世纪90年代,ARM快速进入世界市场。ARMOfficesWorldwide800+雇员雇员全球全球EnglandCambridge, Maidenhead, Sheffield, BlackburnGermanyMunichFrance Paris, Sophia AntipolisKoreaSeoulUSSeattle, Los Gatos, Walnut Creek, Austin, Boston, S

22、an DiegoChinaTaiwan and ShanghaiJapanShin-Yokohama (Tokyo)ARMPartnershipModelARM的应用的应用2024/8/241ARM分类分类基于指令集体系结构(构架ISA)的分类ARMV1体系是最初版本,只有26位的寻址空间,没有乘法指令,最终没有商业化ARMV2体系与V1体系同为26位寻址空间,具有乘法和加法指令,支持协处理器ARMV3体系的寻址范围扩展到32位,具有乘法和加法指令,支持协处理器ARMV4体系增加了半字存储操作,对调试的支持以及支持嵌入的ICEARMV5体系增加了DSP指令支持和对Java指令的支持ARMV6体

23、系增加了媒体指令,ARMv6指令集合中加入了超过60条SIMD单指令多数据指令ARMV7体系定义了三种独立的内核型A(应用领域),R(实时领域),M(控制领域)2024/8/242ARM系列处理器系列处理器基于处理器内核的分类ARM7系列ARM9系列ARM9E系列ARM10E系列SecurCore系列StrongARM/Xscale(Intel)ARM112024/8/243ARM命名举例命名举例核体系结构ARM1V1ARM2V2ARM2aS,ARM3V2aARM6,ARM600,ARM610V3ARM7,ARM700,ARM710V3ARM7TDMI,ARM710T,ARM720T ARM7

24、40TV4TStrong ARM,ARM8,ARM810V4ARM9TDMI,ARM920T,ARM940TV4TARM9E-SV5TEARM10TDMI,ARM1020EV5TEARM11,ARM1156T2-S,ARM1156T2F-S,ARM1176JZ-S,ARM11JZF-SV62024/8/244ARM体系的变种体系的变种1)Thumb指令集(T变种)Thumb指令集是把32位的ARM指令集的一个子集重新编码后而形成的一个特殊的16位的指令集2)长乘指令(M变种)长乘指令是一种生成64位相乘结果的乘法指令(此指令为ARM指令),M变种增加了两条长乘指令3)增强型DSP指令(E变种)

25、E变种的ARM体系增加了一些增强处理器对典型的DSP算法处理能力的附加指令。4)Java加速器Jazelle(J变种)ARM的Jazelle技术是Java语言和先进的32位RISC芯片完美结合的产物。5)ARM媒体功能扩展(SIMD变种)2024/8/245ARM的命名规则的命名规则ARM的命名分成两类:基于ARMArchitecture的版本命名规则;基于ARMArchitecture版本的处理器系列命名规则。举个例子,s3c2410采用ARMv4T架构版本,ARM920T处理器系列,其中处理器核为ARM9TDMI。2024/8/246基于基于ARMArchitecture的版本命名的版本命

26、名规则:|ARMv|n|variants|x(variants)|分成四个组成部分:ARMv-固定字符,即ARMVersionn-指令集版本号。迄今为之,ARM架构版本发布了7个系列,所以n=1:7。其中最新的版本是第7版variants-变种。x(variants)-排除x后指定的变种常见的变种有:T-Thumb指令集M-长乘法指令E-增强型DSP指令J-Java加速器JazelleSIMD-ARM媒体功能扩展例如,ARMv5TxM表示ARM指令集版本为5,支持T变种,不支持M变种2024/8/247基于基于ARMArchitecture版本的处理器系列命名版本的处理器系列命名采用上述的架构

27、,形成一系列的处理器。有时候还要区分处理器核和处理器系列。不过,在这里其实不用区分太细,毕竟这是功能的小部分的变化,核心是相同的。规则:ARMxyzTDMIEJF-Sx-处理器系列y-存储管理/保护单元z-cacheT-支持Thumb指令集D-支持片上调试M-支持快速乘法器I-支持EmbeddedICE,支持嵌入式跟踪调试E-支持增强型DSP指令J-支持JazelleF-具备向量浮点单元VFP-S-可综合版本2024/8/248Cortex-M3处理器处理器集成了内核和高级系统外设的分级处理器Cortex-M3内核哈佛体系结构拥有分支预测功能的三级流水线Thumb-2指令集和传统的Thumb指

28、令集带有硬件除法和单信号周期乘法的ALUCortex-M3处理器Cortex-M3内核可配置的中断控制器总线矩阵先进的调试组件可选择的MPU&ETMCortex-M3处理器概述处理器概述哈佛结构指令总线和数据总线分离,允许并行地取指和数据存储1.25DMIPS/MHz,0.19mW/MHzThumb-2指令集拥有32位的性能和16位的代码密度单周期乘法和硬件除法Cortex-M3核内部集成了嵌入式高速中断控制器:低中断响应时间,最低可达6个CPU周期(内部中断)从低功耗模式被唤醒也只需6个CPU周期相比于ARM7TDMI,Cortex-M3内核要快35%且减少了45%的代码Cortex-M3处

29、理器概述处理器概述三级流水线-取指,解码和执行单信号周期乘法硬件除法-UDIV&SDIV-指令执行需要2到12周期,取决与被除数与除数-两者越相近指令完成越快-指令可以被中断(丢弃/重启)Cortex-M3处理器概述处理器概述132b32bx16b3-7*64b32bx32b132b32bx32b132b16bx16bCyclesDestinationSourceCortex-M3VSARM7:主要参数比较主要参数比较1.25Thumb-20.74Thumb/0.93ARMDMIPS/MHzxPSR.2modes.Stackedregs(1bank)PSR.6modes.20Bankedreg

30、s系统状态系统状态ArchitectureDefinedUndefined存储器印射存储器印射ThreeNo睡眠模式睡眠模式12Cycles(6whenTailChaining)24-42Cycles(DependingonLSM)中断响应时间中断响应时间NMI,SysTickandupto240interrupts.IntegratedNVICInterruptControllerupto1-255PrioritiesFIQ/IRQ中断中断3-Stage+BranchSpeculation3-Stage流水线流水线Thumb-2(Merged32/16-bit)ARM(32-bit)&Thu

31、mb(16-bit)指令集指令集v7Mv4T体系结构体系结构Cortex-M3ARM7TDMI-SCortex-M3 附加的特性附加的特性简化了跟踪调试接口的管脚简化了跟踪调试接口的管脚 ,从,从9 9脚减少到脚减少到 2 2 或或 3 3脚脚硬件中断处理不需要汇编代码硬件中断处理不需要汇编代码综合的原子位操作改进了数据存储综合的原子位操作改进了数据存储 扩展的数据观测点扩展的数据观测点 & & Flash Flash 保护技术保护技术嵌入式的睡眠控制和掉电模式嵌入式的睡眠控制和掉电模式可选择的小型的存储器保护单元可选择的小型的存储器保护单元 (MPU) (MPU) 和和 嵌入式跟踪宏单元嵌入

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

33、石英晶振或内部RC提供。实时时钟拥有自己独立的供电部分,可以由一个专门的纽扣电池或主电源相互交替供电。它的典型功耗值在3.3V时为1.5uA。且带有20B的数据备份区。从低功耗模式启动的启动时间典型值比从Stop模式启动的启动时间短10us,而从Standby模式重启时间典型值为40us。可以在2.0-3.6V的低电压运行Run模式运行在FLASH中功效为0.5mA/MHz从Stop启动10us从Standby启动为40us复位电路始终有效出色的功耗表现出色的功耗表现STM32F10x:Lowpower内置式的管理单元减少了对外部器件的需求:上电复位,低电压检测,掉电检测,带有独立时钟的看门狗

34、计时器一个主晶振驱动整个系统高集成度高集成度廉价的4-6MHz晶振驱动CPU,USB和所有外设嵌入式PLL生成各种频率可选择的为RTC提供的32KHz晶振嵌入式的8MHzRC可以被用作主时钟出厂前校正附加的可以为RTC或看门狗提供时钟的低频RC在LQFP100封装芯片的基础系统上只需要7个外部无源器件先进、创新的外设先进、创新的外设STM32采用双APB(先进外设总线)结构,每条总线都是高速APB总线(最高可到CPU的频率)。外设通过连接到这种总线结构提高了外设的速度。速率项目USB12Mbit/sSPIUpto4.5Mbit/sI2C18MHz(主和从)GPIO400kHzPWMtimer1

35、8MHz72MHz时钟输入USART标准的ARMTM体系结构 -成熟的体系,便于开发世界范围内有广泛的第三方支持 -大量的开发工具以供选择(Keil,IAR,Raisonance,Hitex)许多工程师培训项目使用从ST获得的免费的固件库广泛的工具和固件库支持广泛的工具和固件库支持最大减少你的设计时间USB接口开发包接口开发包完整的有文档的源文件,全部经过测试的C源代码,与大多数ARM的IDE工具兼容支持所有USB传输模式:控制传输(通用器件管理任务),HIDMouse/操纵杆适用的中断转传输,大容量存储器适用的批量转输,VoiceSpeaker/micro适用的同步传输。DFU(通过USB固

36、件升级),虚拟串行通信端口(CDC类,仿真的RS232)FreefromSTweb什么是什么是STM32?新的基于ARM内核的32位MCU系列内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的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 CORT

37、EX- M3 CPUWide offer 32KB-512KB Flash 6Kb-64KB RAMFlash Size(bytes)256 K512K100 pins LQFP (14x14)/BGA32 K64 K64 pins LQFP (10x10)48 pins LQFP (7x7)144 pins LQFP (20x20)/BGA0 K未来发展方向CORTEXM3STM32Samples NOWProd Oct 07STM32 prod Q2/08Samples Dec 07Prod Q2/08STM32F10x的两条产品线的两条产品线STM32F101 “基本型”系列STM32F

38、103 “增强型”系列在32位的FLASHMCU中性能最强整体信号处理方面胜过DSP解决方案出众的控制和连通性 非常适合低电压/低功耗的应用场合16位处理器的价格却拥有32位的性能STM32系列中的入门级产品非常适合低电压/低功耗的应用场合STM32F10x的两条产品线的两条产品线Bothlineshaveupto:5xUSART2xSPI2xI2CRTC11+DMA2xWDG5x16-bitTIMERS80%GPIOratio12bADC(1s)Tempsensor36MHzCPUUpto48KBSRAMUpto512KBFLASHUpto64KBSRAMCANUSBACtimerEMI*2

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

40、包括DAC,EMI(144pins),I2S,SDIO,图象传感器CORTEXM3CPU72MHz72MHz6kB- -64kB64kBSRAMARMPeripheralBus(max72MHz)(max72MHz)2 2x x12-bitADC16channels/1Msps1/2xI2C0/1xSPI1/2/4xUSART/LINSmartcard/IrDaModemControl32/49/80*I/OsUpto16Ext.ITsFlashI/F32kB-512kBFlashMemoryTempSensor1 1xUSB2.0FSxUSB2.0FS1 1xbxCAN2.0BxbxCAN2

41、.0B6 6x16-bitPWMx16-bitPWM SynchronizedACSynchronizedACTimerTimer2xWatchdog(independent&window)2/3/5x16-bitTimerExternalMemoryExternalMemoryInterface*Interface*JTAG/SWDebugXTALoscillators32KHz+416MHzPowerSupplyReg1.8VPOR/PDR/PVDDMA3to11*ChannelsNestedvectITCtrl2 2xSPI/I2S*xSPI/I2S*2 2xDAC*xDAC*1 1xS

42、DIO*xSDIO*ImageSensor*ImageSensor*1xUSART/LINSmartcard/IrDaModem-Ctrl1xSPIBridgeBridge1xSysticTimerARMLiteHi-SpeedBusMatrix/Arbiter(max72MHz)(max72MHz)Int.RCoscillators32KHz+8MHzPLLClockControlRTC/AWUARMPeripheralBus(max36MHz)20BBackupRegsSTM32F101“基本型基本型”系列系列2V-3.6V 供电电压5VI/Os电压容限出色的时钟安全模式带有唤醒功能的低功

43、耗模式内部RC嵌入的RESET-40/+85C(工业级)*只有在Flash大于256KB(包含)的芯片上才包括DAC,EMI(144pins),I2S,SDIO,图象传感器CORTEXM3CPU36MHz36MHz6kB- -48kB48kBSRAMARMPeripheralBus(max36MHz)(max36MHz)1 1x x12-bitADC16channels/1Msps1/2xI2C0/1xSPI1/2/4xUSART/LINSmartcard/IrDaModemControl32/49/80*I/OsUpto16Ext.ITsFlashI/F32kB-512kBFlashMemo

44、ryTempSensor2xWatchdog(independent&window)2/3/5x16-bitTimerExternalMemoryExternalMemoryInterface*Interface*JTAG/SWDebugXTALoscillators32KHz+416MHzPowerSupplyReg1.8VPOR/PDR/PVDDMA3to11*ChannelsNestedvectITCtrl2 2xDAC*xDAC*1xUSART/LINSmartcard/IrDaModem-Ctrl1xSPIBridgeBridge1xSysticTimerARMLiteHi-Spee

45、dBusMatrix/Arbiter(max36MHz)(max36MHz)Int.RCoscillators32KHz+8MHzPLLClockControlRTC/AWUARMPeripheralBus(max36MHz)20BBackupRegs6KBRAM*6KBRAM*STM32F103“增强型增强型”系列系列FlashSize(bytes)128K256K512K100pinsLQFP/BGASTM32F103Rx20KBRAMSTM32F103Rx20KBRAMSTM32F103Cx20KBRAM32K64KSTM32F103Rx64KBRAMSTM32F103Vx20KBRAM

46、STM32F103Vx64KBRAMSTM32F103Vx20KBRAMSTM32F103Vx64KBRAM3xUSART3x16-bittimer2xSPI,2XI2CUSB,CAN,PWM2xADC64pinsLQFP48pinsLQFP2xUSART2x16-bittimer1xSPI,1xI2CUSB,CAN,PWM2xADC5xUSART5x16-bittimer2xSPI,2XI2CUSB,CAN,PWM2xADC,2xDAC,I2SEMI(144pinsonly)STM32F103Rx64KBRAM144pinsLQFP/BGASTM32F103Zx64KBRAMSTM32F10

47、3Zx64KBRAMSTM32R103Zx64KBRAMSTM32F103Cx10KBRAMSTM32F103Rx10KBRAM*32kBdevicesexistw/otheCANandUSB,with6kBofRAM0KSamplesApril07ProductionOct07SamplesDec07ProductionQ208STM32F101“基本型基本型”系列系列FlashSize(bytes)128K256K512K100pinsLQFPSTM32F101Rx10KBRAMSTM32F101Rx16KBRAMSTM32F101Cx10KBRAM32K64KSTM32F101Rx32K

48、BRAMSTM32F101Vx16KBRAMSTM32F101Vx32KBRAMSTM32F101Vx10KBRAMSTM32F101Vx48KBRAM3xUSART3x16-bittimer2xSPI,2XI2C,64pinsLQFP48pinsLQFP2xUSART2x16-bittimer1xSPI,1xI2C5xUSART5x16-bittimer2xSPI,2XI2C,2xDAC,EMI(144pinsonly)144pinsLQFPSTM32F101Zx32KBRAMSTM32F101Zx48KBRAMSTM32F101Cx6KBRAMSTM32F101Rx6KBRAMSamplesApril07ProductionOct07SamplesDec07ProductionQ208STM32通用平台通用平台STM32概念概念标准的ARMTMCortex-M3内核高性能外设提供两个完整的产品系列开发工具以及软件支持各系列产品全面兼容FamilyToolsPeriphsCore优点 可升级的体系结构 适用你所有的应用 给用户相同的“外观和感受” 统一的软件和开发投入

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号