cortex m系列-r系列芯片资料怎么这么少

arm仿真器_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&arm仿真器
,即用于调试基于ARM内核芯片的一个硬件模块。ARM内核包括ARM7,ARM9,ARM11,Cortex-A,Cortex-M,Cortex-R等系列,而基于这些内核的芯片则更多了。那么这些仿真器选择有一个原则,用于低端嵌入式微控制器的话,用,ULINKPpro即可,可以调试Cortex-M,Cortex-R芯片。用于高端的应用处理ARM9,ARM11,Cortex-A的话,就需要用到仿真器。方&&&&式使用仿真头包&&&&括ARM7,ARM9
arm仿真器使用仿真头完全取代上的CPU,可以完全仿真ARM芯片的行为,提供更加深入的调试功能。但这类仿真器为了能够全速仿真时钟速度高于100MHz的处理器,通常必须采用极其复杂的设计和工艺,因而其价格比较昂贵。通常用在ARM的中,在软件的开发中较少使用,其价格高昂也是在线仿真器难以普及的因素。 ARM SDT、ARM ADS、MULTI 2000、Hitools for ARM、Embest IDE for ARM五种在国内有相对较畅通的销售渠道,用户容易购买。前三种由国外厂商出品,历史比较悠久,在全球范围内应用较为广泛,后两种由国内厂商推出,具有很高的性价比。另外选取了国际市场上较流行的两种JTAG仿真器:EPI公司的JEENI和ARM公司的Multi-ICE。JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG口进行调试的设备。JTAG仿真器比较便宜,连接比较方便,通过现有的JTAG口与 ARM CPU 核通信,属于完全非插入式(即不使用片上资源)调试,它无需目标,不占用目标系统的任何端口,而这些是驻留监控软件所必需的。另外,由于JTAG调试的是在上执行,仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、AC和DC参数不匹配,电线长度的限制等被最小化了。使用配合JTAG仿真器进行开发是目前采用最多的一种调试方式。ULINK2ARM 官方仿真器有以下几款:DSTREAM、RVI & RVT2、ULINKPRO、ULINK2、ULINK-ME、ULINK等,其中:DSTREAM是ARM最新推出的可开发Cortex-A15、Cortex-A12、Cortex-A9、Cortex-A8、Cortex-A7、Cortex-A5以及Cortex-M/R系列内核的高性能仿真器,支持在DS-5和RVDS中使用。RVI & RVT2 则是 ARM 过去推出的仿真器,已经更新为 DSTREAM。ULINKPROULINKPRO、ULINK2、ULINK-ME仿真器是ARM针对ARM7/ARM9/Cortex-M系列的仿真器,现可以在KEIL MDK-ARM环境中使用,未来也支持在DS-5中使用。
ULINK则是过去的产品,已经升级为ULINK2和ULINKPRO。以上这些仿真器都可以通过ARM国内代理商购买,以及获得相关技术支持。
DSTREAM仿真器
新手上路我有疑问投诉建议参考资料 查看在ARM的 cortex系列中,cortex-A,cortex-R,cortex-M,cortex是什么意思?_百度知道
在ARM的 cortex系列中,cortex-A,cortex-R,cortex-M,cortex是什么意思?
cortexRT,cortex是什么意思,cortex-M;果皮的意思,cortex-A,在ARM的 cortex系列中。为什么要用在这里;树皮,是 皮质,cortex-R
提问者采纳
设计用于高性能的&quot:用于深度嵌入的;--越来越接近电脑了:用于高端的嵌入式系统。3) 款式M,都是八合起来的意义就不一样了对吧,比如王八跟杨八,尤其是那些带有实时要求的--又要快又要实时?三种款式见下1) 款式A。2) 款式R;开放应用平台&quot这就是个名字,单片机风格的系统中
提问者评价
其他类似问题
为您推荐:
arm的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁EAFo智能工业创新应用论坛
ETFo4G/LTE技术与应用论坛/p>
ETFo无线充电技术与系统设计论坛
上海·汽车电子与零组件技术论坛
第二届 无线通信技术论坛
移入鼠标可放大二维码
Cortex-R系列简介 - 如何选择更适合你的ARM Cortex内核?
来源:21IC 作者:佚名日 14:10
[导读] 介绍过Cortex-A,下面介绍Cortex-R系列——衍生产品中体积最小的ARM处理器,这一点也最不为人所知。
  介绍过Cortex-A,下面介绍Cortex-R系列&&衍生产品中体积最小的ARM处理器,这一点也最不为人所知。Cortex-R处理器针对高性能实时应用,例如硬盘控制器(或固态驱动控制器)、企业中的网络设备和打印机、消费电子设备(例如蓝光播放器和媒体播放器)、以及汽车应用(例如安全气囊、制动系统和发动机管理)。Cortex-R系列在某些方面与高端微控制器(MCU)类似,但是,针对的是比通常使用标准MCU的系统还要大型的系统。例如,Cortex-R4就非常适合汽车应用。Cortex-R4主频可以高达600MHz(具有2.45DMIPS/MHz),配有8级流水线,具有双发送、预取和分支预测功能、以及低延迟中断系统,可以中断多周期操作而快速进入中断服务程序。Cortex-R4还可以与另外一个Cortex-R4 构成双内核配置,一同组成一个带有失效检测逻辑的冗余锁步(lock-step)配置,从而非常适合安全攸关的系统。
  Cortex-R5能够很好的服务于网络和数据存储应用,它扩展了Cortex-R4的功能集,从而提高了效率和可靠性,增强了可靠实时系统中的错误管理。其中的一个系统功能是低延迟外设端口(LLPP),可实现快速外设读取和写入(而不必对整个端口进行&读取-修改-写入&操作)。Cortex- R5还可以实现处理器独立运行的&锁步(lock-step)&双核系统,每个处理器都能通过自己的&总线接口和中断&执行自己的程序。这种双核实现能够构建出非常强大和灵活的实时响应系统。
  Cortex-R7极大扩展了R系列内核的性能范围,时钟速度可超过1GHz,性能达到3.77DMIPS/MHz。Cortex-R7上的11级流水线现在增强了错误管理功能,以及改进的分支预测功能。多核配置也有多种不同选项:锁步、对称多重处理和不对称多重处理。Cortex-R7还配有一个完全集成的通用中断控制器(GIC)来支持复杂的优先级中断处理。不过,值得注意的是,虽然Cortex-R7具有高性能,但是它并不适合运行那些特性丰富的操作系统(例如Linux和Android)的应用,Cortex-A系列才更适合这类应用。
  最后,我们来讨论Cortex-M系列,特别设计针对竞争已经非常激烈的MCU市场。Cortex-M系列基于ARMv7-M架构(用于 Cortex-M3和Cortex-M4)构建,而较低的Cortex-M0+基于ARMv6-M架构构建。首款Cortex-M处理器于2004年发布,当一些主流MCU供应商选择这款内核,并开始生产MCU器件后,Cortex-M处理器迅速受到市场青睐。可以肯定的说,Cortex-M之于32位 MCU就如同8051之于8位MCU&&受到众多供应商支持的工业标准内核,各家供应商采用该内核加之自己特别的开发,在市场中提供差异化产品。例如,Cortex-M系列能够实现在FPGA中作为软核来用,但更常见的用法是作为集成了存储器、时钟和外设的MCU。在该系列产品中,有些产品专注最佳能效、有些专注最高性能、而有些产品则专门应用于诸如智能电表这样的细分市场。
  Cortex-M3和Cortex-M4是非常相似的内核。二者都具有1.25DMIPS/MHz的性能,配有3级流水线、多重32位总线接口、时钟速率可高达200MHz,并配有非常高效的调试选项。最大的不同是,Cortex-M4的内核性能针对的是DSP。Cortex-M3和Cortex- M4具有相同的架构和指令集(Thumb-2)。然而,Cortex-M4增加了一系列特别针对处理DSP算法而优化的饱和运算和SIMD指令。以每 0.5秒运行一次的512点FFT为例,如果分别在同类量产的Cortex-M3 MCU和Cortex-M4 MCU上运行,完成同样的工作,Cortex-M3所需功耗约是Cortex-M4所需功耗的三倍。此外,也有在Cortex-M4上实现单精度浮点单元 (FPU)的选项。如果应用涉及到浮点计算,那在Cortex-M4上完成比在Cortex-M3上完成要快得多。也就是说,对于不使用Cortex- M4上DSP或FPU功能的应用而言,其性能和功耗与Cortex-M3相同。换句话说,如果使用DSP功能,那就选择Cortex-M4。否则,就选择 Cortex-M3完成工作。
  对于成本特别敏感的应用或者正在从8位迁移到32位的应用而言,Cortex-M系列的最低端产品可能是最佳选择。虽然Cortex-M0+的性能为0.95DMIPS/MHz,比Cortex-M3和Cortex-M4的性能稍稍低一些,但仍可与同系列其他高端产品兼容。Cortex-M0+采用 Thumb-2指令集的子集,而且这些指令大都是16位操作数(虽然所有数据运行都是32位的),这使得它们能够很好的适应Cortex-M0+所提供的 2级流水线服务。通过减少分支映射,系统就能节约一些整体功耗,而且在大多数情况下,流水线将保留接下来的四个指令。Cortex-M0+还具有专用的总线用于单周期GPIO,这意味着你能够利用位控制的GPIO实现确定接口,就像8位MCU那样,但却以32位内核的性能来处理该数据。
  Cortex-M0+的另外一个重要的不同特点是增加了微型跟踪缓冲器(MTB)。该外设可使设计人员在调试过程中使用一些片上RAM来存储程序分支。这些分支随后能够回传到集成开发环境中,而且可以重建程序流程。这一功能提供了一种初步的指令跟踪能力,这对于不具备扩展跟踪宏单元(ETM)功能的 Cortex-M3和Cortex-M4来说比较有意义。从Cortex-M0+中提取的调试信息等级显著高于8位MCU,这就意味着那些难以解决的调试问题变得更加容易解决。
  综上所述,Cortex处理器系列产品为满足你的应用性能需求而提供了多种选项。无需劳神费力,也无论针对高端平板电脑还是物联网中超低成本的无线传感器节点,你都能够发现一款适合应用所需的处理器。
无论是智能手机、智能手表还是智能路由器,从可穿戴设备到智能家居,它们都被认为是通往未来智能生活的现实端口,...
资深编辑点评产业最新走向
如何简化智能硬件无线设计
智能硬件嵌入式设计分享
最前沿的无人机DIY设计
智能硬件创业典型案例剖析
嵌入式开发相关文章
嵌入式开发相关下载
Cortex相关文章
Cortex相关下载
ARM相关文章
ARM相关下载
为了让转换更有效率,转换会选择合适的拓扑结构,可以选硬开关全桥。但是LLC仍然是效率最高,在LLC拓扑结构里面,UCD7138和UCD3138A 的关系就等于UCD3138A是...
蓝牙模块的引入到底给智能硬件的设计带来了哪些便利呢?我们来看专家怎么说。...
创新实用技术专题
Copyright &
.All Rights Reserved}

我要回帖

更多关于 cortex m系列 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信