第2章:Zephyr 应用程序架构详解

 

本章带你深入理解 Zephyr 应用结构的“骨架”,包括 main.c 如何启动、prj.conf 如何配置系统功能、CMakeLists.txt 如何组织工程,掌握这些将是高效开发的关键。


2.1 Zephyr 应用项目目录结构

典型的 Zephyr 应用项目结构如下:

my_zephyr_app/
├── src/
│   └── main.c                // 主程序入口
├── prj.conf                  // 应用功能配置
├── CMakeLists.txt            // 工程构建入口
└── boards/xxx.overlay        // 板级设备树覆盖(可选)

每一部分的作用如下:

文件名 作用说明
main.c 程序的主函数 main(),Zephyr 应用的入口
prj.conf 使用 Kconfig 系统启用/关闭系统功能
CMakeLists.txt 工程构建脚本,Zephyr 使用 west + CMake 管理项目

你可能感兴趣的:(#,为何选择Zephyr?,javascript,前端,开发语言)