设备树 HOWTOs
这个页面有一步一步的关于用设备树完成任务的建议。
提示:
有关故障排除建议,请参阅故障排除设备人员。
获取你的设备树和生成的头
板的设备(board.dts)通过#include预处理器指令获取公共节点定义。这至少包括了SoC的dtsi。找出设备树内容的一种方法是打开这些文件,例如查看dts/<ARCH>/<vendor>/<soc>.dtsi,但这可能很耗时。
如果您只是想看到您的电路板的“最终”设备集,请构建一个应用程序,并在构建目录中打开zephyr.dts文件。
提示:
您可以构建Hello World,以看到您的电路板的“基础”设备树,而没有任何额外的更改,从覆盖文件。
例如,使用ARMCortex-M3仿真(QEMU)板来构建HelloWorld:
# --cmake-only here just forces CMake to run, skipping the
# build process to save time.
west build -b qemu_cortex_m3 -s samples/hello_world --cmake-only
你可以更改qemu_cortex_m3来匹配您的板。
CMake打印输入和输出文件位置:
这篇博客详细介绍了在Zephyr操作系统中如何使用设备树进行设备管理和驱动程序开发。内容涵盖获取设备树和头文件、从节点获取设备结构、设备驱动程序的编写以及设备树覆盖的使用方法,旨在帮助开发者更好地理解和操作Zephyr的设备树。
订阅专栏 解锁全文
719

被折叠的 条评论
为什么被折叠?



