手头有了一台micetek的pic仿真器,目标板晶振老用不起来,很不爽。一直
对pic的idc调试器(针对pic16f873-7系列)很有兴趣,正好单位在西安的研发处
有icd2,很高兴,带有usb接口,可开发pic16f877,部分17f系列),价格900元左
右。心想速度一定很快,不会像第一代那样程序写好编译后,烧入片子至少要1-2
分钟,然后调试仿真时每执行一个动作(例如单步),要1-2秒才出结果。结果-
--大失所望!和第一代没有区别!速度还是很慢,对于使用惯了实时仿真器的人
来说慢的不能忍受。原因在于它的仿真方式是使用目标单片机的rb6\rb7口和pc串
口通讯,先将一段调试程序写入单片机,每执行一步,先将单片机停住,在调用
中断,现有状态和数据压入堆栈,再将所需的数据通过rb6\rb7口传给pc,再恢复
原来状态和数据,继续运行。如此一来,速度不慢才怪!usb口自然大材小用,犹
如修了一条高速公路,但运输手段依然落后,上面还是拖拉机!
真搞不懂micochip为何要推出这种不尴不尬的玩意,可能是为他的实施仿真
器拉开距离,而又在低端开发系统占有一席之地,吸引住一批没有更多开发资金
的入门者吧。可是这种调试器的性能我个人实在不敢恭维。去年买了3个,已经有
2个去修理了。]
建议:除非你决定要用pic的片子,(他的速度的确快),针对这种片子的实
时仿真器又没有,那没办法。他的实时仿真器还不错!
其它单片机:51系列、msp430系列都有很多好的仿真器与之配套。