这是用KEIL开发环境做仿真器的专用芯片,本芯片中已经烧好仿真监控程序,放在本站59元或198元或298元的STC单片机板上,不需要任何更换,不需要任何跳线和连线,就可以和电脑联机仿真调试程序,实行单步执行、断点执行、全速执行等功能。
市面上的仿真器很多,有的为了降低成本,还有用SST89C58做仿真器的,还有用89C51加上外接RAM做仿真器的,但SST89E516(64K)/和SST89E58(32K)是这些仿真器中功能最强效果最好的一种。
另外值得提一句:硬件仿真器我现在是觉得没有多大的用处,总之,我写程序就不用仿真器,调试程序时,通过自己在代码中增加一些调试代码,效果比用仿真器要好得多。(我写七路无线遥控学习开关就没有用仿真器.)
仿真器为什么这么贵这么流行呢?我想,可能是这个原因,早期的单片机芯片很少用到电擦除的FLASH存储器,修改一次代码、烧录一下代码试验产品功能花费的时间太长,所以只好用仿真器,再说,早期的反复擦写的芯片价格很贵,并且次数根本达不到1000次,用紫外线擦除的芯片次数更少,周期更长,所以仿真器就流行了。
现在,我用本站198元的STC单片机板开发产品,代码马上修改就可以马上烧录观看运行结果,现在一个MCU芯片就可以反复擦写100000次,开发几个产品,可能也用不完这么多擦写次数。
经验:做产品时,总是有一些多的IO口用不完,写程序时,程序一般分为几个部分,或者多个子程序,每个部分之间,放上一句改变IO口状态的代码,这样程序运行时,看IO的变化状态就可以知道程序运行在哪里了。做复杂的产品,可以在关健地方向串口输出一些关键数据,不同的数据表示程序运行的不同状态,这样也很容易找到程序错误处。当然,有时可能会比较难找到程序是死在哪里了,不过,我想,就算是用仿真器的话,也是一样有时候会很难找到程序死在哪里。总的来说,熟练了,做起来就很少出错了,就算是出了错也很容易找出来。
购买该芯片23.8元钱一个,但是,如果一同购买198元板的朋友,或者以前买过STC板的朋友,只需要付15元即可。
关于自制单片机仿真器的参考文章:/n.asp?id=12682
关于本站的编程实验开发一体板:/n.asp?id=12552
查看和发表评论 管理员一般会在8-48小时内回复,会删除无意义的留言以及重复留言,请保证留言标题清晰,内容明确! 1、评论不代表本站观点。 另外,即使是本站原创作品,本站也不保证内容绝对正确。 2、如果您拥有本文版权,并且不想在此处发表,请书面通知本站立即删除并且向您公开道歉! |