打印
[资料分享]

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

[复制链接]
1139|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Clovee|  楼主 | 2018-11-4 12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Clovee 于 2018-11-4 12:47 编辑

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

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

  仿真器如果用于低端嵌入式MCU的话,使用ULINK2,ULIN**ro即可,可以用来调试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的仿真器使用这三种芯片来实现有效的程序调试。



相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

708

主题

1032

帖子

2

粉丝