我正在Microchip SAM Xplained板上开发一个EGT嵌入式Linux应用程序。EGT主要是基于C++的,在某些方面类似于Qt。我正在构建的应用程序自然包含GUI元素&与连接到主板的硬件的交互。
为了速度和方便,我想尽可能多地在桌面上开发GUI (EGT将在桌面Linux机器上运行),但是当硬件交互发生时,我会遇到问题(例如对GPIO引脚的调用等)。
有没有一个gcc编译时选项,以某种方式阻止/重定向/覆盖这些硬件交互,以允许应用程序在桌面上运行?如果不是,我想我看到了很多#if arch = 'ARM‘或类似的东西。
感谢您的关注!
致以敬意,
发布于 2021-11-19 15:05:35
对于任何关注这一点的人来说,似乎应该按照建议对硬件调用进行某种类型的包装,或者使用QEMU (可以使用Yocto构建)。
https://stackoverflow.com/questions/69949045
复制相似问题