ARM仿真器与单片机仿真器,我的一些理解
随着单片机的技术发展,单片机越来越复杂。如果还沿用51仿真器那样的路子来研发仿真器,其技术复杂性将变得非常难以实现,并且成本会高得让用户无法接受。因此,单片机的生产商开始考虑将仿真器电路做进单片机中,这样,每个单片机产品都是一个自带“仿真器”接口的计算机系统了。从经济上,这更容易让人接受,从技术上讲,这种方式下的仿真结果更接近实际系统。典型的仿真接口是JTAG接口。目前,新一代的单片机都基本采用这种接口。而这时的外置的仿真器,可以简单(如用244电路做),也可以复杂(如Multi-ICE中采用了FPGA)。简单的那种可以下载程序,可以做简单的仿真。复杂那种功能可就比较多了,这方面我也不是太清楚,期待行中高手来开讲吧。
据我所知:ARM,MSP430,C8051这些单片机都支持JTAG仿真,TI的DSP也是建立在JTAG方式下的仿真。
以前,51的仿真器动不动就大几千银子,我买不起,所以也没有条件学单片机。现在有了JTAG,个人也可以花点小钱就开始构建自己的学习环境了。爽得很哩。
另外,个人提一点忠告。搞单片机,除非仿真器简单的那种,不要去打自己做仿真器的主意。没太大意义。应该把更多的精力投入到如何用好单片机上,个人觉得这样更有意义一些!
评论