Yocto Project USB 传感器访问
Yocto Project usb sensor access
我从未使用过 Yocto 项目,几乎不知道它是什么。但我正在研究使用 Simatic 2040 作为 USB 霍尔传感器和工业 PLC 网络之间的网关的可能性。
我们要使用的传感器是this one。它设计用于通过 USB 连接的 Windows 台式电脑。
现在我的主要问题是,是否可以在 Yocto 设备中编写软件来捕获传感器数据,并与工业 PLC 网络共享此信息。
工业 PLC 网络也是基于西门子的,所以我没有看到太多问题,因为我们可以使用 Node-Red Profinet 或 Modbus 库。
问题的表述非常笼统,所以我将不得不以非常笼统的方式回答。
总的来说,你的问题的答案是肯定的,但有许多细节需要解决(其中一些可能会成为阻碍)。
Yocto 是一个生成嵌入式 Linux 图像和 SDK(交叉编译器工具链 + sysroot)的系统。
您可以为 SIMATIC 2040 使用现有的 Yocto Image,然后将您自己的应用程序添加到其中。为此,必须存在匹配的 SDK。只要您的应用程序没有太多依赖项并且您不需要对现有图像进行大量修改,这种方法就可以正常工作。
如果不是这种情况,您最好生成自定义图像和 SDK(基于现有的 SIMATIC 2040 配置)。
正在考虑您的 USB 设备。链接数据 sheet 声明 windows 支持。你的选择?
- 与供应商交谈?他提供driver但不做广告吗?他愿意交一份详细资料吗sheet?
- 查看主线内核中是否有社区driver?
- 逆向工程现有 Windows driver?
- 选择具有现有 Linux driver 的替代设备(最好在主线内核中)。
正确的解决方案取决于您愿意并能够为此投入的时间和精力。
我从未使用过 Yocto 项目,几乎不知道它是什么。但我正在研究使用 Simatic 2040 作为 USB 霍尔传感器和工业 PLC 网络之间的网关的可能性。
我们要使用的传感器是this one。它设计用于通过 USB 连接的 Windows 台式电脑。
现在我的主要问题是,是否可以在 Yocto 设备中编写软件来捕获传感器数据,并与工业 PLC 网络共享此信息。
工业 PLC 网络也是基于西门子的,所以我没有看到太多问题,因为我们可以使用 Node-Red Profinet 或 Modbus 库。
问题的表述非常笼统,所以我将不得不以非常笼统的方式回答。
总的来说,你的问题的答案是肯定的,但有许多细节需要解决(其中一些可能会成为阻碍)。
Yocto 是一个生成嵌入式 Linux 图像和 SDK(交叉编译器工具链 + sysroot)的系统。
您可以为 SIMATIC 2040 使用现有的 Yocto Image,然后将您自己的应用程序添加到其中。为此,必须存在匹配的 SDK。只要您的应用程序没有太多依赖项并且您不需要对现有图像进行大量修改,这种方法就可以正常工作。
如果不是这种情况,您最好生成自定义图像和 SDK(基于现有的 SIMATIC 2040 配置)。
正在考虑您的 USB 设备。链接数据 sheet 声明 windows 支持。你的选择?
- 与供应商交谈?他提供driver但不做广告吗?他愿意交一份详细资料吗sheet?
- 查看主线内核中是否有社区driver?
- 逆向工程现有 Windows driver?
- 选择具有现有 Linux driver 的替代设备(最好在主线内核中)。
正确的解决方案取决于您愿意并能够为此投入的时间和精力。