1

我还想在 PC windows 环境中运行一些 C 代码,以在基于独特 PIC 微的硬件设置上运行。目标是在没有实际硬件的情况下模拟多个硬件实例。我希望必须预先编写代码来解决这个问题,并在 C 或 C# 中创建模拟每个 PIC 函数的低级函数。有谁知道可以支持这个的环境?

4

2 回答 2

0

您正在寻找的是微控制器模拟器。模拟器将在 PC 上运行并执行 PIC 代码。为了例如生成中断/模拟串行数据/您需要配置模拟器设置或编写一些自定义函数。

您的目标代码(对于 PIC 本身)不需要知道它在什么环境上运行。

这里有一些链接,但您最好搜索“PIC 微控制器模拟器”或“微芯片 PIC 模拟器”的一些变体。

http://sourceforge.net/projects/gpsim/

http://sourceforge.net/projects/picsim/

于 2013-04-29T13:44:07.763 回答
0

我不确定这个问题是关于指令模拟器的。在我看来,这只是关于称为“双重目标”的技术。我之前在 StackOverflow 上问过类似的问题,请参阅:Prototyping and simulating Embedded software on Windows。最近,我还在这里发表了一篇关于 Windows 上的双重定位和快速原型制作的博客文章:http: //embeddedgurus.com/state-space/2013/04/dual-targeting-and-agile-prototyping-of-embedded- Windows 上的软件/ .

因此,虽然链接应该提供原始问题的答案,但我想补充一点,8 位 PIC 可能无法在 C++ 中编程。事实上,它是如此的巴洛克,以至于即使是这种“架构”的 C 编译器也必须偷工减料。

于 2013-04-29T17:12:59.003 回答