历史上的今天
今天是:2024年10月09日(星期三)
2020年10月09日 | ARM仿真器的作用 仿真器有什么用途
2020-10-09 来源:elecfans
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的仿真器使用这三种芯片来实现有效的程序调试。
史海拾趣
|
摘要 在研究现有LED显示屏电路的基础上,提出一种基于IAP单片机传送8位串行显示数据的LED显示控制系统。给出与基于该控制系统的数据组织方法相应的硬件电路。以256×64点阵双色LED显示屏为例说明其如何实际应用。同时给出相应的软件源程序;并对LED ...… 查看全部问答> |
|
急咨询!!LED点阵64*16的电流有多大,如果用5V的电源,同一块板子上能否公用这个5V电源来为语音芯片供电,是否安全这样? 我在焊接板子上将点阵64*16LED模块的5V电源和另一个语音芯片的电源也是5V的共用,不知道这样是否安全,因为语音芯片的工作电流是25MA,而流经LED的电流肯定很大,不过这些大电流都只通过三极管和灯流入地,我猜想应该不会经过芯片吧,请问各位专业 ...… 查看全部问答> |
|
求助:CCS3 .3编译错误:Don\'t know how to build file 初学DSP,在使用CCS3.3时,添加的头文件包含在Document里,怎么加到include里? 在网上找到的链接方法:“buildOptions-->(Tab)complier -->(Category) Preprocessor-->Include search path 把你头文件所在的目录粘贴进去,然后 ...… 查看全部问答> |
|
小菜刚开始接触单片机没多久,关于flash的理解,是一塌糊涂,请高手帮我讲解下flash,然后msp430 flash 的Main memory(64Kbyte) 即可以存代码,又可以做为eeprom使用,我怎样才能知道哪个地址里面存的是代码,哪个地址里面是我当做EEPROM可以使用的 ...… 查看全部问答> |
|
静电是一种看不见的破坏力,会对电子元器件产生影响。ESD未必总造成元器件的完全失效;它会造成一般测试无法检测到的元器件潜在缺陷。这种“脆弱”的元器件在系统工作期间,在恶劣环境条件下,更可能在现场 ...… 查看全部问答> |




