NXP MCU 技术william hill官网
直播中

h1654155275.5753

7年用户 1100经验值
私信 关注
[问答]

求助,可重用组件的推荐目录结构是什么?

我们目前正在将一些我们经常使用的样板代码组织到 idf 组件中以促进重用。网络设置样板、传感器驱动程序、ota 设备配置的基本基础设施等功能。

由 idf.py create_component 生成的组件模板似乎更适合用于构建单个项目的组件。例如,开箱即用,生成的组件甚至不能编译为 *.a 存档以进行语法检查,没有创建测试结构等。在我看来,以下是组件的常见

方式be structured abd 是我目前设置组件的方式:

.
├── CMakeLists.txt
├── example
│   ├── CMakeLists.txt
│   ├── main
│   │   ├── CMakeLists.txt
│   │   └── example.c
│   └── sdkconfig
├── include
│   └── my_component.h
├── README.md
└── src
    └── my_component.c

它与 `create-component` 模板的不同之处在于:

- c 实现文件被移动到 `src` 目录,而不是位于组件的顶级目录中

- 我创建了一个 `example`(和/或 ` test`) 项目,它演示了用法,我在开发过程中从中编译组件

对此有什么想法吗?我是否跳过了解释其结构的文档的导入部分?其他人是如何构建他们的组件的?

更多回帖

发帖
×
20
完善资料,
赚取积分