我想运行一些C代码,目标是在PC windows环境中基于PIC micro的独特硬件设置上运行。目标是在没有实际硬件的情况下模拟硬件的多个实例。我希望必须预先编写代码来说明这一点,并用C或C#创建低级函数来模拟每个PIC函数。有没有人知道可以支持这一点的环境?
发布于 2013-04-29 21:44:08
你要找的是一个微控制器模拟器。模拟器将在PC上运行并执行PIC代码。例如,为了生成中断/模拟串行数据/任何东西,您需要配置模拟器设置或编写一些自定义函数。
您的目标代码(对于PIC本身)不应该知道它在什么环境上运行。
这里有一些链接,但你最好搜索“PIC微控制器模拟器”或"microchip PIC模拟器“的一些变体。
发布于 2013-04-30 01:12:59
我不确定这个问题是关于指令模拟器的。在我看来,这只是一种名为“双重目标”的技术。我以前在StackOverflow上也问过类似的问题,请看:Prototyping and simulating embedded software on Windows。最近,我还在http://embeddedgurus.com/state-space/2013/04/dual-targeting-and-agile-prototyping-of-embedded-software-on-windows/上写了一篇关于Windows上的双重目标和快速原型的博客文章。
因此,虽然链接应该提供了原始问题的答案,但我想补充的是,8位的PIC可能在C++中是不可编程的。事实上,它是如此的巴洛克,即使是这种“架构”的C编译器也必须偷工减料。
https://stackoverflow.com/questions/16272965
复制相似问题