打印

对仿真器的一些个人理解

[复制链接]
1402|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2012-6-11 17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
象大伙说的那种仿真器可以完全替代单片机,应该是以前最早采用的仿真技术。这时,仿真器实际上就是一个由仿真器生产商再造的一个单片机。用集成电路和仿真芯片再造一个可以由Host(一般称Host为宿主机,通常意义下就是指PC。相关概念你可以在网上google“交叉编译”来获得)这种仿真器由于技术复杂,所以一般采用CPLD甚至是FPGA来构造。最典型的这种东东就是51单片机的仿真器了。从上面你就可以看出,这种东东的成本是比较高的,所以最便宜的51仿真器,一般没有下800元的。
    随着单片机的技术发展,单片机越来越复杂。如果还沿用51仿真器那样的路子来研发仿真器,其技术复杂性将变得非常难以实现,并且成本会高得让用户无法接受。因此,单片机的生产商开始考虑将仿真器电路做进单片机中,这样,每个单片机产品都是一个自带“仿真器”接口的计算机系统了。从经济上,这更容易让人接受,从技术上讲,这种方式下的仿真结果更接近实际系统。典型的仿真接口是JTAG接口。目前,新一代的单片机都基本采用这种接口。而这时的外置的仿真器,可以简单(如用244电路做),也可以复杂(如Multi-ICE中采用了FPGA)。简单的那种可以下载程序,可以做简单的仿真。复杂那种功能可就比较多了,这方面我也不是太清楚,期待行中高手来开讲吧。
    据我所知:ARM, MSP430, C8051这些单片机都支持JTAG仿真, TI的DSP也是建立在JTAG方式下的仿真。
    以前,51的仿真器动不动就大几千银子,我买不起,所以也没有条件学单片机。现在有了JTAG,个人也可以花点小钱就开始构建自己的学习环境了。爽得很哩。
    另外,个人提一点忠告。搞单片机,除非仿真器简单的那种,不要去打自己做仿真器的主意。没太大意义。应该把更多的精力投入到如何用好单片机上,个人觉得这样更有意义一些!

相关帖子

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

本版积分规则

482

主题

2214

帖子

11

粉丝