准备代码
Luban-Mini SDK 的代码托管于 Gitee 服务器中,为开源代码。本节描述了如何从对应的仓库地址中下载源代码。
通过 Git 下载代码
推荐使用 Git 用户端下载代码,可以进行版本管理的同时获取服务器补丁和版本的发布:
通过网络下载代码
通过网络下载的方式可直接下载压缩包,详细步骤如下:

-
在 Gitee 上打开 Luban-Mini 仓库,地址为:。
-
在仓库主界面点击克隆/下载按钮。
-
在克隆/下载界面选择下载 ZIP。

代码结构

Luban Mini SDK 中有以下重要的文件和目录,其分类和功能如下所述:
drivers/
├── bsp/
│ ├── components/ # 板卡上的组件驱动
│ │ ├── common/
│ │ ├── display/
│ │ └── touch/
│ └── d12x/
│ └── demo68_nor/
├── hal/ # CPU 的访问接口
└── riscv/
│ ├── d12x/
│ │ ├──inc/
│ │ ├──src/
│ │ └── templates/
middlewares/
├── artinchip/ # 支持的中间件模块
└── third_party/
projects/
├── d12x/
└── demo68_nor/
│ │ ├── examples/ # 示例项目
│ │ └── prebuilt/ # 预编译二进制程序
utilities/
├── ProjectCreator/
└── tools/
drivers/ 目录说明
- drivers/hal/ - 提供当前芯片硬件模块的 HAL 驱动代码
- drivers/riscv/d12x/ - 存放芯片的 CPU 内核访问接口以及启动初始化代码
- drivers/riscv/d12x/templates/ - 提供配置模板,如 gcc 链接脚本、HAL 配置文件、中断处理函数列表
- drivers/bsp/d12x/demo68_nor/ - 提供板卡使用的板级驱动
- drivers/bsp/components/ - 提供常用板级设备驱动,如触摸、显示等
middlewares/ 目录说明
- middlewares/artinchip/ - ArtInChip 实现或深度定制的中间件模块
- middlewares/third-party/ - 移植自第三方的中间件模块
具体模块的集成和用法,可参考模块目录下的 README_AIC.md。
projects/ 目录说明
- projects/d12x/demo68_nor/examples/ - HAL 驱动使用示例和中间件集成示例,源码和配置分离(Eclipse 目录为项目配置,main 目录为源码)
- projects/d12x/demo68_nor/prebuilt/ - 预编译组件的二进制文件
具体示例的介绍,可参考示例下的 README_AIC.md。
utilities/ 目录说明
存放 SDK 工具,如烧录镜像的制作工具等。
