欢迎来到天天文库
浏览记录
ID:16183518
大小:3.73 MB
页数:232页
时间:2018-08-08
《《cortex-m3+ucos-ii嵌入式系统开发入门与应用》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《CORTEX-M3+UCOS-II嵌入式系统开发入门与应用》作者:华清远见第1章走进ARM微处理器本章简介第一片ARM处理器的开发距今已近20年了,在这20年中它已经发展成为世界领先的32位嵌入式处理器核。第一片ARM核是由AcornComputersLimited公司在1983~1985年开发的。这是一个总部设在剑桥的小型英国公司,当时大约有400名职工,处理器是使用很简单的设计工具设计的。行为模型是以BASIC写的寄存器传输级描述,而且需用手工转换成逻辑图。专业始于专注卓识源于远见ARM公司本身不生产芯片,靠转让
2、设计许可由合作伙伴公司来生产各具特色的芯片。ARM商业模式的强大之处在于其价格合理,在全世界范围的合作伙伴超过100个,其中包括许多半导体的著名公司。ARM公司专注于设计,其内核耗电少、成本低、功能强,特有16/32位双指令集。ARM已成为移动通信、手持计算和多媒体数字消费等嵌入式解决方案的RISC实际标准。1.1ARM体系结构的源头—ARM公司1990年11月,ARM成立于英国,原名AdvancedRISCMachine有限公司,是苹果电脑、Acorn电脑集团和VLSITechnology的合资企业。Acorn曾推出
3、世界首个商用单芯片RISC处理器,而苹果电脑当时希望将RISC技术应用于自身系统,ARM的微处理器新标准因此应运而生。ARM成功地研制了首个低成本RISC架构,迅速在市场上崭露头角。与此同时RISC结构的竞争对手都着眼于提高性能,发展高端工作站处理器的RISC结构。1991年ARM推出首颗嵌入式RISC核心—ARM6™系列处理器,不久VLSI率先获得授权,一年后夏普和GECPlessey也成为授权用户。1993年德州仪器和CirrusLogic亦签署了授权协议,从此ARM的知识产权产品和授权用户都急剧扩大。1993年N
4、ipponInvestmentandFinance(NIF)成为ARM股东后,ARM开始向全球拓展,分别在亚洲和欧洲等设立了办事处。1998年4月ARM在伦敦证券交易所和纳斯达克交易所上市。现如今的ARM公司,已发展成为一家全球性大公司,在3大洲8个国家设有分支机构,ARM中国-安谋咨询上海有限公司也在2002年7月在中国上海成立。1.2ARM处理器的发展历程ARM处理器当前有7个产品系列:ARM7、ARM9、ARM9E、ARM10E、ARM11、SecurCore和Cortex系列。其中Cortex系列为最近推出的产
5、品,CortexA8的性能已达到2000MIPS。进一步产品来自于合作伙伴,例如IntelXscale微体系结构和StrongARM产品。根据适用的领域不同,ARM处理器分为3类。嵌入式实时系统应用处理器:主要应用于对实时性要求较高的系统,如网络存储、自动化控制、工业监控等领域。应用系统平台处理器:该系列处理器常和操作系统相结合,应用于消费电子、音视频处理等对计算性能要求较高的领域。安全应用系列处理器:该系列处理器主要应用于智能卡、SIM卡、缴费终端等领域。SecurCore系列是专门为安全设备而设计的。表1.1
6、所示为各系列所包含的不同处理器及各处理器的特点。表1.1各系列所包含的不同处理器及其特点是否存在紧耦是否支持是否支持是否支持Cache大小内存管理总线类型合内存ThumbDSPJazelle应用系列处理器MMU+TrustZCortex-A8可配-AMBA3AXI是是是oneCortex-A9MMU+TrustZ16KB/64KBAMBA3AXI是是是(MPCore)oneCortex-A9MMU+TrustZ16KB/64KBAMBA3AXI是是是(单核)oneARM11MMU+cache1×或2×可配-是是是MPC
7、orecoherencyAMBAAXI‐ 2 ‐ 专业始于专注卓识源于远见ARM1136J可配是MMU5×AHB是是是(F)SARM1136JZMMU+TrustZ可配是4×AHB是是是(F)SoneARM720T否否否续表是否存在紧耦是否支持是否支是否支持Cache大小内存管理总线类型合内存Thumb持DSPJazelleARM920T16KB/16KB-MMUAHB是否否ARM922T8KB/8KB-MMUAHB是否否ARM926EJ-S可配是MMU2×AHB是是是嵌入式处理器Cortex-M0是否否AM
8、BAAHBCortex-M1是是否否Lite+APB3×AHBCortex-M3--MPU是否否Lite+APBCortexR40KB~64KB可配MPUAMBA3AXI是是否ARM1156T2(F)可配是MPU3×AXI是是否-SARM7EJ-S---是是是是ARM7TDMI---是是否否ARM7TDMI-S---是是否否ARM
此文档下载收益归作者所有