如何实现硬件仿真(ARM学习计划)

硬件仿真即硬件调试(区别于软件仿真),仿真器即调试器,它架起了主机与目标机之间的桥梁。

一.标准JTAG仿真
JTAG是一种国际标准测试协议(IEEE 1149.1兼容),目标机遵从这个协议,所以只要目标机与主机连接了JTAG电缆(无需仿真器),就可以调试。前提是主机端要有支持这种调试的IDE存在,即针对开发板而研制的IDE(属于BSP)

二.Multi-ICE、jlink、ulink等仿真器
jlink等仿真器是硬件,针对的是多个系列的arm芯片(具体支持什么仿真器会说明),在主机端会有与之配套的仿真器软件。仿真器软件可以完成烧写,第三方IDE通过调用仿真器软件的dll以完成下载与调试

三.JTAG模式与SW模式的区别
jtag接口一般为20p, sw接口要小一些,sw的烧写更快、调试更稳定。一般的仿真器支持jtag模式,而且也会有一些附加的功能如:转接口功能、串口功能;支持jtag模式的仿真器一般也支持sw模式;sw线可以放在jtag接口,jtag多出的引脚就能完成一些别的功能。

你可能感兴趣的:(如何实现硬件仿真(ARM学习计划))