Cpp cross-platform application boilerplate for embedded
.
├── app # [App 层]
│ ├── apps # [Mooncake Apps层]
│ │ ├── app_template # Mooncake App 模板
│ │ └── utils
│ │ └── system # 系统通用组件
│ │ ├── inputs # 输入组件
│ │ └── ui # UI 组件
│ ├── assets # 资产池抽象
│ │ ├── fonts # 字体
│ │ ├── images # 图片
│ │ ├── localization # 本地化
│ │ └── theme # 主题(颜色)
│ ├── hal # 硬件层抽象
| └── shared # 全局共享数据抽象
└── platforms # [平台构建层]
├── desktop # 桌面
└── esp32s3 # 单片机
...
python ./fetch_repos.py
sudo apt install build-essential cmake
mkdir build && cd build
cmake .. && make
cd desktop
要先 cd 过去,因为序列化时用的相对路径 :(
./app_desktop_build