新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM仿真器与单片机仿真器,我的一些理解

ARM仿真器与单片机仿真器,我的一些理解

作者:时间:2011-12-29来源:网络收藏
象你说的那种仿真器可以完全替代单片机,应该是以前最早采用的仿真技术。这时,仿真器实际上就是一个由仿真器生产商再造的一个单片机。用集成电路和仿真芯片再造一个可以由Host(一般称Host为宿主机,通常意义下就是指PC。相关概念你可以在网上google“交叉编译”来获得)这种仿真器由于技术复杂,所以一般采用CPLD甚至是FPGA来构造。最典型的这种东东就是51单片机的仿真器了。从上面你就可以看出,这种东东的成本是比较高的,所以最便宜的51仿真器,一般没有下800元的。

随着单片机的技术发展,单片机越来越复杂。如果还沿用51仿真器那样的路子来研发仿真器,其技术复杂性将变得非常难以实现,并且成本会高得让用户无法接受。因此,单片机的生产商开始考虑将仿真器电路做进单片机中,这样,每个单片机产品都是一个自带“仿真器”接口的计算机系统了。从经济上,这更容易让人接受,从技术上讲,这种方式下的仿真结果更接近实际系统。典型的仿真接口是JTAG接口。目前,新一代的单片机都基本采用这种接口。而这时的外置的仿真器,可以简单(如用244电路做),也可以复杂(如Multi-ICE中采用了FPGA)。简单的那种可以下载程序,可以做简单的仿真。复杂那种功能可就比较多了,这方面我也不是太清楚,期待行中高手来开讲吧。

据我所知:ARM,MSP430,C8051这些单片机都支持JTAG仿真,TI的DSP也是建立在JTAG方式下的仿真。

以前,51的仿真器动不动就大几千银子,我买不起,所以也没有条件学单片机。现在有了JTAG,个人也可以花点小钱就开始构建自己的学习环境了。爽得很哩。

另外,个人提一点忠告。搞单片机,除非仿真器简单的那种,不要去打自己做仿真器的主意。没太大意义。应该把更多的精力投入到如何用好单片机上,个人觉得这样更有意义一些!


评论


技术专区

关闭