stm32仿真器与将程序烧录到单片机的区别

我有点不明白,仿真器的作用是什么,ISP和仿真器都是把程序烧录到单片机工作,通过开发板来看实验现象,干嘛要花钱买仿真器,哪位大侠能解释一下。

程序下载只是仿真器的一个小功能,仿真器最有用的地方是可以进行程序的在线调试啊。

当你程序比较复杂时,程序出了BUG只检查代码有时很难找到原因。使用仿真器的好处是可以观察变量、存储空间以及各个寄存器的内容,通过设置断点来判断程序的运行状态。举个简单的例子,串口通信程序写完了,发现串口助手没接收到数据,如果是MAX232通信芯片出问题了,这时你读程序肯定找不到错误所在,连上仿真器,查看寄存器配置是否正确,如果都没问题数据能正常发出,那么就可以判断是通信芯片出问题了,可以大大的提高开发的效率。
另外如果你使用STM32F4系列的芯片你就能体会到用ISP下载程序是很慢的,用仿真器会快很多,这也算是仿真器的一个优点吧
温馨提示:答案为网友推荐,仅供参考
相似回答