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

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外部,需要地址和数据总线来访问这些存储器。外部模式也称为扩展模式,可以由用户芯片、绑定芯片和增强钩子芯片产生。在这种情况下,芯片的地址和数据总线引脚不能用作通用I/O端口。Nohau的仿真器使用这三个芯片来实现有效的程序调试。