stm32需要仿真器吗?

如题所述

stm32需要一个仿真器。

仿真是项目中必不可少的一步。仿真监控微控制器中各种参数和程序逻辑的执行。

例如,开发了一组逻辑,微控制器的执行与指定的逻辑不一致。此时,需要利用模拟器进行仿真,并通过仿真断点逐步确定误差位置,然后对其进行修改。

扩展资料

模拟器可以替换目标系统中的MCU并操作。

模拟器与实际的目标处理器运行相同,但添加了其他功能,允许您查看MCU中的程序和数据,并通过桌面计算机或其他调试界面控制MCU的操作。

随着集成电路和软件集成平台的快速发展,模拟器不断地给人们带来新的内容和新的挑战,因为它的开发必须与cpu同步,以150mhz的64位总线速度进行跟踪是不可能的。

参考资料来源:

百度百科-仿真器

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-11

stm32需要仿真器。

做项目时,仿真是必不可少的步骤。仿真监视微控制器中各种参数和程序逻辑的执行。

例如,已经开发了一组逻辑,并且微控制器的执行与指定的逻辑不一致。此时,需要使用模拟器进行模拟,并通过模拟断点逐渐确定错误位置,然后进行修改。

扩展资料


仿真器可以替换目标系统中的MCU并模拟其操作。

该仿真器的运行方式与实际目标处理器相同,但是增加了其他功能,使您可以查看MCU中的程序和数据,并通过台式计算机或其他调试接口控制MCU的操作。

随着IC和软件集成平台的快速发展,仿真器继续带来新的内容和新的挑战,因为其开发必须与CPU同步,因此不可能以150Mhz 64bit的总线速度实现TRACE。 

嵌入式仿真芯片,许多微控制器制造商已经在芯片内部增加了仿真功能,并且通常通过JTAG接口进行控制。为了降低成本并提高可靠性,嵌入式仿真部分通常更简单。

根据当前的发展趋势,如果仅模拟标准的MCS-51系列MCU,则可以选择Bondout技术仿真器。如果用户希望仿真器更加灵活,例如增强型80C51系列MCU,则必须使用HOOKS技术仿真器。相比之下,采用HOOKS技术的模拟器比Bondout技术更具成本效益。

参考资料来源:百度百科-仿真器

本回答被网友采纳
第2个回答  2019-09-21

stm32需要仿真器。

在做项目时,仿真是必不可少的一步。仿真可以监控微控制器中各种参数和程序逻辑的执行。

例如,开发了一组逻辑,微控制器的执行与指定的逻辑不一致。此时需要模拟器进行模拟,通过模拟断点逐步确定误差位置,然后进行修改。

例如,定义一个变量。在测试时,您需要始终观察这个变量。您可以使用模拟器来查看它。

当然,不需要模拟就可以使用更简单的项目,仿真是一种检查错误的工具。

扩展资料:

模拟器可以替换目标系统中的MCU并模拟其操作。

模拟器与实际的目标处理器运行相同,但添加了其他功能,允许您查看MCU中的程序和数据,并通过桌面计算机或其他调试界面控制MCU的操作。

随着集成电路和软件集成平台的快速发展,模拟器不断地给人们带来新的内容和新的挑战,因为它的开发必须与cpu同步,以150mhz的64位总线速度进行跟踪是不可能的。.

参考资料来源:百度百科-仿真器

本回答被网友采纳
第3个回答  2019-08-09

做项目时,仿真是必不可少的一步,仿真可监控程序在单片机内的各种参数、逻辑的执行情况。

比方说制定了一整套逻辑,而单片机执行时跟规定的逻辑不一致,这时就需要仿真器进行仿真,通过仿真断点,一步步确定错误的位置,然后进行修改。

再打个比方,定义了个变量,你在测试时,需要时刻观察这个变量,这时可以使用仿真器看到。

当然了,比较简单的小项目,可不使用仿真。仿真是一种工具,检查错误的工具。

扩展资料:

仿真器可以替代你的目标系统中的MCU,仿真其运行。 

仿真器运行起来和实际的目标处理器一样,但是增加了其它功能,使你能够通过桌面计算机或其它调试界面来观察MCU中的程序和数据,并控制MCU的运行。

随着IC和软件集成平台的飞速发展,仿真器也不断赋予新的内容和新的挑战,因为它的发展必须与CPU同步,要想在总线速度为150Mhz 64bit的情况下实现TRACE已经成为不可能。

参考资料来源:百度百科-仿真器

本回答被网友采纳
第4个回答  推荐于2017-10-02
首先告诉你仿真器的作用,仿真器是在程序运行时,用来观察寄存器里的数值的。比如说你定义了一个变量,程序运行过程中这个变量会变化。当你需要确定当前值时候,可以用仿真器看到。
所以,如果做大工程,仿真器是必不可少的。如果是很小的代码,可以不用仿真器,用串口直接下载程序就OK了。本回答被网友采纳
相似回答