首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++双平台编译

问C++双平台编译
EN

Stack Overflow用户
提问于 2013-04-29 15:05:12
回答 2查看 174关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2013-04-29 21:44:08

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

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

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

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

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

票数 0
EN

Stack Overflow用户

发布于 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编译器也必须偷工减料。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16272965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档