【发布时间】:2023-03-23 22:47:02
【问题描述】:
我是嵌入式世界的新手。我正在尝试在使用 Yocto 项目构建的嵌入式 Linux 系统上编写设备驱动程序。我不完全知道 linux 驱动程序是如何工作的,以及如何编写一个新的驱动程序来测试外围设备。
在我的产品documentation 中,在第 569 - 1199 页中有一个名为“Linux 内核驱动程序”的部分。它描述了感兴趣的硬件(PCIE,SPI ....)的设备树源和驱动程序变量。我现在所理解的是,产品所有者已经编写了一些函数来访问外围硬件,而我所要做的就是使用它的 .c 文件调用一些特殊函数来达到它们。
我来这里是想问问 stackoverflow 专业人士,我的想法是对的还是走在正确的道路上?以及为特殊产品编写设备驱动程序的任何建议?
【问题讨论】:
标签: linux-kernel embedded linux-device-driver embedded-linux yocto