• 在zephyr的基础源码之外创建应用程序。

      1. mkdir app
    • 建议将源码放在应用程序目录下的src目录里,这样可以区分工程文件和源码文件。

      1. cd app
      2. mkdir src
    • 在src下创建一个主函数文件main.c文件,这个文件就是我们应用程序的入口文件。

      1. cd app/src
      2. touch main.c
    • 在应用程序目录下创建CMakeLists.txt文件,这个文件主要通过Cmake来配置整个工程。

      1. cd app
      2. touch CMakeLists.txt
      1. # 指定支持的cmake最小版本
      2. cmake_minimum_required(VERSION 3.13.1)
      3. # 发现zephyr工程,并且加载zephyr的整个编译系统
      4. find_package(Zephyr)
      5. # 配置项目名称
      6. project(my_zephyr_app)
      7. # 将应用程序源码加入到编译系统里
      8. target_sources(app PRIVATE src/main.c)
    • 在应用程序目录下新建prj.conf,通过此文件设置Kconfig选项

      1. cd app
      2. touch prj.conf
    • 配置应用程序需要的设备树覆盖文件