我还想在 PC windows 环境中运行一些 C 代码,以在基于独特 PIC 微的硬件设置上运行。目标是在没有实际硬件的情况下模拟多个硬件实例。我希望必须预先编写代码来解决这个问题,并在 C 或 C# 中创建模拟每个 PIC 函数的低级函数。有谁知道可以支持这个的环境?
问问题
175 次
2 回答
0
您正在寻找的是微控制器模拟器。模拟器将在 PC 上运行并执行 PIC 代码。为了例如生成中断/模拟串行数据/您需要配置模拟器设置或编写一些自定义函数。
您的目标代码(对于 PIC 本身)不需要知道它在什么环境上运行。
这里有一些链接,但您最好搜索“PIC 微控制器模拟器”或“微芯片 PIC 模拟器”的一些变体。
于 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 回答