历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2020年10月09日 | ARM仿真器的作用 仿真器有什么用途

发布者:月光男孩 来源: elecfans关键字:ARM  仿真器  用途 手机看文章 扫描二维码
随时随地手机看文章

  ARM仿真器是用于调试基于ARM内核的硬件模块,市面上常见的ARM内核有ARM7,ARM9,ARM11,Cortex-A,Cortex-M,Cortex-R等,而基于这些内核的芯片则多得多。


  仿真器如果用于低端嵌入式MCU的话,使用ULINK2,ULINKPpro即可,可以用来调试Cortex-M,Cortex-R芯片等低端芯片;


  如果要调试的是高端ARM核心芯片,则可以用到DSTREAM仿真器了。

ARM仿真器的作用 仿真器有什么用途

  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仿真器的作用 仿真器有什么用途

上一篇:基于ARM和FPGA的多路电机控制方案
下一篇:成为ARM嵌入式系统硬件高手的要素

推荐阅读

据外媒报道,大众透露了模块化电动车(MEB)平台,其高管透露,该车载电池的年产能将提升至50万个,分为三种不同电池容量。小型车将采用48 kWh和62 kWh版本的电池,而大型车辆则搭载82 kWh的电池。然而,只有82 kWh的电池配有125 kW直流快充技术,其他两版则提供100 kW充电设备。三款电池可提供的续航里程数分别为330 km、450 km和600 km。有趣的...
前言有些时候,我们总是按自己的想法,觉得不会有问题的时候,出现了一些看起来奇奇怪怪的问题,只不过最后还是可以发现这是有理可据的。问题某客户在其产品的设计中,使用了STM32F411VET6。客户工程师在开发过程中,尝试使用STM32 ST-LINK Utility 软件配合 ST-LINK 给32F411EDISCOVERY 板上的STM32 加上Level 1 的读保护。工程师发 现,原本在...
日本东芝周二宣布,为了提高集团的利润率,该公司将退出从3年前开始就一直处于亏损的LSI芯片业务,同时仅保留电源管理芯片业务。这一决定还将影响LSI芯片部门770名职员... 29日晚间,据NHK报道,为提高集团的利润率,日本东芝宣布,该公司将退出处于亏损的LSI芯片业务,同时仅保留电源管理芯片业务。 不过该公司仍表示,将继续为现有客户提供销售和支持业...
日前,士兰微披露定增情况,最终发行价格51.8元/股,共募资11.22亿元,发行对象为中国华融、博时基金、UBS AG、大家资产、诺德基金、景顺长城等6名投资者,锁定期为6个月。截至9月30日收盘,士兰微股价报57.09元/股,市值为796亿元。也就是说,士兰微此次定增发行价格较公司最新股价,差不多只折价了10%。从配售金额来看,景顺长城获配金额最高,达到2.8...

史海拾趣

问答坊 | AI 解惑

请问 STM32芯片外部时钟能用有源晶振吗?谢谢

我现在做的一个板子上面用到AD652芯片,也需要外部时钟输入。现在对时钟感到很困惑,希望大家能给点意见。我的想法是: 1.stm32用石英晶振,AD652用有源晶振,但是1-2M的有源晶振很难买。 2.只用有源晶振,通过分频器分别给stm32、AD652提供时钟 ...…

查看全部问答∨

keil Debug里面的view为什么用不了?

我是新手,现在输出hello 教材上说Debug理的VIEW能看输出结果,但是我的为什么用不了啊》?…

查看全部问答∨

PB订制wince问题?

用PB订制wince5,是不是必须用同时生成的eboot? 用别人的eboot行吗? 为什么我订制完wince后,用PB生成的eboot启动,就停在“Starting eboot ...”不动了。 平台是pxa270,eboot要做什么修改吗?…

查看全部问答∨

找不到具有OpenAdapter入口函数的Dll,驱动版本显示是nv4_disp.dll

       我最近在学习WDD的一点开发,根据帮助文档说,所有Directo3D要用到的调用函数都是从相应Dll里的OpenAdapter或者OpenAdapter10接口,一步步导出来的。我在有些人的机器上找到了Dll,比如nvd3dum.dll,  但是有 ...…

查看全部问答∨

请问点用C#开发WINDOWS CE的及格菜鸟问题

1.编译用模拟器,那请问生成的程序在哪里呢? 2.比如我想调用个XML,可是CE里面没有啊,我怎么把文件传导到CE中呢?连接的话找不到模拟器模拟出来的CE系统啊?…

查看全部问答∨

突然connect不上了?help me

刚开始还用着挺好的,新建了一个工程后,连了好多次,怎么也connect不上。 挺急的,还请大家多帮忙,非常感谢。 Error connecting to the target: Error 0x80001240/-1072 Fatal Error during: Initialization, OCS, Target,  Device d ...…

查看全部问答∨

求助:430C语言问题

while((ADC12IFG&BIT2)==0);可以判断2位是否置位吗?…

查看全部问答∨

求教:Xbee S2组建的zigbee网络与iris mote传感器网络能否通信?

小弟接触zigbee不久,请大大们指教。 我现在有两个网络,一个XBee S2组起来的zigbee网络,Xbee使用的固件是X-ctu中的XB24-ZB,还有一个是crossbow的iris mote组建的传感器网络。我现在需要使两个网络之间互相通信。 我的想法是根据zigbee网络的协 ...…

查看全部问答∨

求助MSP430f2132+CC1100

急求MSP430f2132+CC1100的程序,不用很复杂,只需要能简单的发送和接收数据就可以了...急求...谢谢!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved