在Eclipse中使用单板模拟器调试代码(无硬件)

在Eclipse中使用单板模拟器调试代码(无硬件),c,debugging,eclipse-cdt,stm32,simulator,C,Debugging,Eclipse Cdt,Stm32,Simulator,我正在使用EclipseIDE调试STM32微控制器的代码,并寻找一种方法来模拟MCU板,而不需要连接和使用实际的微控制器,运行简单的代码和测试非常有用 我以前使用过IAREW,它可能在调试工具中有一个模拟器驱动程序选项,您可以正常运行并查看结果,就像连接了主板一样;我想知道Eclipse是否也可以 在Eclipse Debugger->Debug probe中,只有3个选项,分别是ST-Link(GDB)、J-Link和ST-Link(Open OCD);我是Eclipse新手,不知道通过使用

我正在使用EclipseIDE调试STM32微控制器的代码,并寻找一种方法来模拟MCU板,而不需要连接和使用实际的微控制器,运行简单的代码和测试非常有用

我以前使用过IAREW,它可能在调试工具中有一个模拟器驱动程序选项,您可以正常运行并查看结果,就像连接了主板一样;我想知道Eclipse是否也可以

在Eclipse Debugger->Debug probe中,只有3个选项,分别是ST-Link(GDB)、J-Link和ST-Link(Open OCD);我是Eclipse新手,不知道通过使用这些选项中的一个来修改某些内容是否可能

  • 更新:
我找到了一种解决方案,添加一个扩展以在eclipse中包含IAR EW调试器:

这不是一个好的解决方案,因为需要安装两个IDE,并且需要专门为IAR创建项目以使用其模拟器,因此不可能创建STM32项目并使用IAR模拟器进行调试


eclipse中是否有其他解决方案,而不使用其他IDE或extesion?

IAR的模拟器驱动程序是如何工作的?这是一个可以由驾驶员控制的额外应用程序吗?司机有证件吗?可以用某种方式控制驾驶员吗?不要期望一个通用的Eclipse能够直接与任何其他软件进行对话。您可能想为Eclipse寻找一个插件。你问过IAR他们是否知道这样一个插件吗?为什么不简单地使用IAREW呢?IAREW使用一种叫做c-spy debugger的特殊模拟器,它可以让你选择精确的MCU板,并完全模拟它。此模拟器驱动程序是IDE的一部分,因此不需要安装任何额外的应用程序。我将寻找一种将c-spy模拟器与eclipse集成的方法。我听说过STM32 Bluepill QEMU,但从未使用过。总之,STM32 real board价格便宜,易于获取,编程速度快(一个Nucleo只需几美元),所以你确定你真的需要一个模拟器吗?你在模拟器上的调试不会走得太远:你将很快需要真正的硬件接口、真正的外围设备等等……我的模拟器经验(基于cortex M3的MCU)它不是很有用,除非你没有真正的电路板。它通常也很慢。所以,当你说“我需要快速检查”时,我不认为在核子上加载软件需要几秒钟的时间,使用模拟器会更快。