ARM仿真器是用于调试基于ARM内核的硬件模块,市面上常见的ARM内核有ARM7,ARM9,ARM11,Cortex-A,Cortex-M,Cortex-R等,而基于这些内核的芯片则多得多。
仿真器如果用于低端嵌入式MCU的话,使用ULINK2,ULINKPpro即可,可以用来调试Cortex-M,Cortex-R芯片等低端芯片;
如果要调试的是高端ARM核心芯片,则可以用到DSTREAM仿真器了。
ARM仿真器的作用,可以在寄存器级、用汇编语言调试你的硬件。当然用C也可以。
普通在你的ARM板是完全的裸板时,即所有Flash都还没有烧写程序时(这时串口、网口都不能用),烧写必要的启动程序。
而且ARM仿真器还可以用于ARM板的排错、调试等。
总结起来,ARM仿真器作用就是可以替代你目标系统中的MCU控制器,并模仿其执行。同时,仿真器还增加了通过桌面PC调试图形窗口来观察MCU中的程序及实时数据,以便更及时控制MCU的运行状态。
扩展阅读:MCU控制器的内部和外部模式
内部模式是指程序和数据位于MCU芯片内部,以FLASH或EPROM的形式存在,地址和数据总线对于用户并不可见,由此节省下来的芯片引脚作为I/O口提供给用户。内部模式也称单片模式,所有的程序执行都发生在内部ROM中。为了有效地仿真这种芯片,要求仿真器使用bondout或增强型Hooks芯片。
外部模式是当程序存储器,可能还有部分数据存储器,位于MCU外部的情况,需要有地址和数据总线来访问这部分存储器。外部模式也称扩展模式,用户芯片、bondout芯片和增强型hooks芯片都能够产生这种工作模式,这种情况下芯片的地址和数据总线引脚不能作为通用I/O口使用。Nohau的仿真器使用这三种芯片来实现有效的程序调试。
关键字:ARM 仿真器 用途
引用地址:
ARM仿真器的作用 仿真器有什么用途
推荐阅读最新更新时间:2024-11-11 11:29
博通64位ARM处理器频率飙至3GHz
ARM处理器频率能飙到多高?博通(Broadcom)在12月5日举行发布会,会上宣布将开发基于ARMv8-A的64位服务器级处理器,其运行频率高达3GHz! 新处理器将会为网络虚拟化提供服务器级别的处理能力,面向网络,大数据,储存以及安全方面的应用。新处理器采用的是四核四线程,架构为博通自行研发, 指令并行能力达到单周期4发射(Cortex A15最大也只能做到3发射),流水线完全是乱序超标量设计,频率达3GHz,采用TSMC 16纳米FINFET制程,并且拥有独特的功耗管理功能。新处理器可以为网络虚拟化应用提供160Gbps的吞吐量,并且Broadcom还会提供标准化 的网络虚拟化软件环境,帮助用户无缝迁移到新系统。
[模拟电子]
采用ARM920T核的电磁流量仪表的开发
随着流量检测仪器的技术发展,对流量的测量仪表提出了更高的应用需求。传统的流量检测仪表一般依据各自的测量机理,通过简单的信息分析处理来完成测量工作。因此,在处理能力、测量精度、误差修正、功能扩展等方面都存在着局限性。新一代流量检测仪器将以更优良的性能取而代之。目前,高速、高精度、大容量的嵌入式处理器在控制和测量领域的应用越来越普遍。 1 电磁流量仪表的基本原理 电磁流量仪表是依据法拉第电磁感应定律来测量管内流体流量的测量装置,现把电磁流量仪表传感器原理说明,如图1 所示。 图1 电磁流量仪表传感器原理图 当流体在管道内流动经过一横向磁场B的时候,相当于有一定电导率的导体在切割磁力线,形成动生电动势和感生电流
[单片机]
基于ARM电冰箱模糊控制系统的仿真与设计
1 引 言 模糊控制理论的提出,为我们提供了一种新的控制方法。这种方法以 微处理器 构成的模糊控制器为核心,以模拟人脑的思维方式为基本出发点,不需要我们对控制对象准确建模,就能很好的解决非线性、大滞后环节、变参数对象的控制问题[1]。依靠操作人员的经验来建立合理的模糊控制算法,就能使难控制的系统达到比较好的控制效果。 在电冰箱的控制中,温度是主要的控制对象,控制的好就有显著的节能效果。影响温度变化的因素很多,如环境温度的高低,冰箱本身的容积,开冰箱门的次数,每次开门的时间,冰箱中食物的多少,以及食物的种类和性质等等。所以要想建立电冰箱温度变化的精确数学模型是很困难的。因此可采用模糊控制解决。 在本设计中
[单片机]
arm能给英伟达带来什么?
自从Arm被软银摆上货架之后,苹果和三星就相继成为绯闻主角。在这两家皆表无意之后,新的潜在买家英伟达又浮出了水面。而且,随着报道的深入,这桩半导体行业最大的联姻似乎已接近成形。 如果英伟达并购Arm成功,将会对整个的半导体行业带来难以想象的冲击。 配角变主角 金融时报和彭博社都报道了英伟达与软银进行谈判的消息。双方计划在数周内达成Arm交易。值得玩味的是,报道称英伟达是唯一一家与软银进行具体谈判的企业。 在之前的报道中,英伟达似乎只是配角,苹果和三星才是故事的主角。但是,苹果像2010年那样直接拒绝收购提议。三星也无意接手Arm,按照《Objective Analy
[半导体设计/制造]
ARM9外部中断功能测试
* 文件名称:EINT.c * 实现功能:测试外部中断的操作 * 作者:jianqi * 版本:1.0 #include 2440addr.h //包含2440相关寄存器的设置 #include def.h #define LED1 5 #define LED2 6 #define LED3 7 #define LED4 8 #define KEY1 1 #define KEY2 4 #define KEY3 2 #define KEY4 0 #define Bit(x) (1 x) //将某位置位 #define Output(x) (1 2*x) //将对应IO置为输出 #define LED_On(x) rGPBDA
[单片机]
ARM地址重映射的通俗解释
ARM芯片的地址重映射 映射就是一一对应的意思。重映射就是重新分配这种一一对应的关系。 我们可以把存储器看成一个具有输出和输入口的黑盒子。如下图所示,输入量是地址,输出的是对应地址上存储的数据。当然这个黑盒子是由很复杂的半导体电路具现的,具体的实现的方式我们现在不管。存储单位一般是字节。这样,每个字节的存储单元对应一个地址,当一个合法地址从存储器的地址总线输入后,该地址对应的存储单元上存储的数据就会出现在数据总线上面。 图1 普通的单片机把可执行代码和数据存放到存储器中。单片机中的CPU从储器中取指令代码和数据。其中存储器中每个物理存储单元与其地址是一一对应而且是不可变的。如下图,CPU读取0x00000000地址上存储单元的
[单片机]
贸泽电子开售用于汽车信息娱乐系统等用途的连接器
贸泽电子开售用于汽车信息娱乐系统等用途的 Molex Easy-On FFC/FPC One-Touch连接器 2021年5月14日 – 专注于引入新品并提供海量库存的电子元器件分销商贸泽电子 (Mouser Electronics) 即日起备货MolexEasy-On FFC/FPC One-Touch连接器。该系列柔性扁平电缆 (FFC) 和柔性印刷电路 (FPC) 连接器只需一步操作即可完成插配,具有自动引脚锁定机制,以及显眼并且较大的断开连接按钮,非常适合用于汽车移动互连与物联网 (IoT) 信息娱乐系统、装配自动化、PCB服务器、智能家电以及LED和OLED显示面板。 贸泽分销的Molex Easy-On FF
[汽车电子]
基于gnu-arm-linux的LPC2220的简单工程模板
1:源头 我们学习arm嵌入式开发,一般接触到的是ADS1.2、kei的工程模板,这些模板对初学者入门来说是一种福音,但是想深入了解一下芯片启动过程、 编译和链接、映像文件结构、如何初始化、移植标准库等这些内容的话,这些商业IDE就显得隐藏了很多细节,不利于进一步学习。基于上述缘由, 我写了一个基于gnu arm-linux开发环境的LPC2220的简单工程,此工程实现了芯片开机初始化、加载映像到运行映像的转换、ZI段的清零、堆栈 的设置、引导高层C语言函数、移植标准库、在高层实现了printf用于调试。 2:例程实现的功能 初始化LPC2220芯片: 1,实现LPC2220中断向量表。 2,设置ARM芯片各个模式运行时所
[单片机]