【发布时间】:2016-06-03 01:08:47
【问题描述】:
在编写 Raspberry Pi 应用程序时,我大部分时间都使用我的 PC,因为它比 Pi 快一点。
今天我在调用 WiringPi 特定代码 (wiringPiSetup();) 时收到以下消息:
piBoardRev: Unable to determine board revision from /proc/cpuinfo
-> No hardware line
-> You may want to check:
-> http://www.raspberrypi.org/phpBB3/viewtopic.php?p=184410#p184410
我想跳过特定于 Raspberry Pi 的代码(例如这个 WiringPi 部分),但在 PC 上运行时执行其余部分。
实际上我应该如何处理这个问题?
【问题讨论】:
-
此时,只有您看到了您的代码,因此只有您知道要切割哪些部分。通常,您需要模拟无法在 PC 上运行的部分。
-
我应该像插件一样在运行时运行 Pi 特定的代码吗?
-
不,只需编写您自己的替换库来模拟您要替换的库的功能。
-
我从未接触过模拟区域。您介意就使用哪些工具提供介绍性建议吗(赞赏跨 Linux/Windows 的可移植性)?