我被告知使用这个司机通过I2C控制一些芯片,该芯片有许多linux语句。例如:
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/i2c.h>作为一个嵌入式编程新手,请澄清这是否意味着我可以运行这个驱动程序:
以上所有/部分/都不可能吗?我是不是完全遗漏了标记,用例完全不同了?
发布于 2022-07-26 05:06:17
linux内核依赖是否意味着需要运行linux操作系统的系统?
是。
Linux操作系统机器(例如运行在PC上的Ubuntu )
是。
嵌入式Linux操作系统
是。
任何ol‘MCU (不运行linux操作系统)
不是的。
以上所有/部分/都不可能吗?
在我看来,一切皆有可能。理论上,您或供应商可以提供一个可移植库,以便为非linux设备编译内核模块。例如,它们实现了linux内核内部提供的所有函数,将它们转换为windows指令,编写所有使用的函数和头。由于内核内部API的不稳定性和您提到的驱动程序的大小,这是非常不可能发生的。
https://stackoverflow.com/questions/73117739
复制相似问题