Zephyr - 源码树结构

本文介绍了Zephyr操作系统的源码树结构,帮助开发者理解其代码组织方式,以便快速定位和理解Zephyr的功能实现。源码树包含多个顶层目录,每个目录下可能还有子目录,为开发和维护提供了清晰的结构。
摘要由CSDN通过智能技术生成

Zephyr - 源码树结构

理解 Zephyr 源码树有助于快速定位 Zephyr 相关功能的代码。

Zephyr 源码树提供了如下顶层目录,且每个目录可能还包括一个或多个子目录:

:file:arch

架构相关的内核以及 SoC 相关的代码。每个所支持的架构(例如 x86 和 ARM)都有一个自己的子目录。
每个子目录还包括如下功能的子目录:
    * 架构相关的内核源文件
    * 架构相关的内核头文件和私有 API
    * SoC 相关的代码

:file:boards

开发板相关的代码和配置文件。

:file:doc

Zephyr 文档的源文件和工具。

:file:drivers

设备驱动的代码。

:file:ext

集成到 Zephyr 中的外部源代码,例如厂商提供的硬件接口代码、密码库代码等。

:file:include

除 :file:`lib` 外的所公有 API 的头文件。

:file:kernel

架构无关的内核代码。

:file:lib

包括最小化 C 库在内的库代码。

:file:misc

不属于如何顶层目录的杂项代码。
</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值