本帖最后由 猪百岁 于 2021-4-23 10:48 编辑
代码框架结构
1. 目录简介
目录 |
子目录 |
子目录2 |
子目录3 |
内容梗概 |
assets |
|
|
|
资源文件 |
projects |
|
|
|
工程文件, 每个文件夹一个工程 |
tools |
|
|
|
工具 |
components |
┐ |
|
|
组件 |
|
└-boards |
|
|
板级代码 |
|
└-drivers |
|
|
驱动 |
|
└-micropython |
┐ |
|
micropython 相关代码 |
|
|
└-core |
|
micropython 源码 |
|
|
└-port |
┐ |
maixpy 自定义部分源码 |
|
|
|
└-builtin_py |
maixpy 默认内置类 |
|
|
|
└-include |
移植部分头文件 |
|
|
|
└-src |
功能模块源码 |
|
└-spiffs |
|
|
SPIFFS 文件系统 |
|
└-utils |
|
|
工具类(函数) |
现在的代码因为历史遗留原因在 components/micropython/port/src 目录下代码结构不是很好,以后的代码尽量按照现在的框架做到层次分明
2. 添加代码
工程使用 CMake 进行组织, 并且工程支持多个可配置选项(Kconfig )
|
|
|
|
|
|