ZHDA251 July 2026 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7950-SP , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958
AFE79xx 内核驱动程序有助于隔离设备 SDK 的两个组件:用于用户空间应用程序的高级 API 函数,以及内核空间内的设备特定处理。这简化了用户应用程序中的 SDK 集成。
以下是该驱动程序实现方案的一些显著特性
以下是为使用 Linux 内核进行器件集成所提供的典型器件 SDK 目录结构
Device_SDK/
├─ kernel-driver
└──── device_name/*
└─ userspace
├────device_name/*
├──── example/*
└──── Makefile
其中,kernel-driver 下的 device 文件夹用于构建内核模块,userspace 下的 device 文件夹包含高级 API 定义并用作用户应用程序的一部分,example 文件夹包含用户应用程序示例,Makefile 展示了将 API 与用户应用程序集成的典型编译方法。