|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
| 版本 | 日期 | 修改人 | 说明 |
|---|---|---|---|
| v2.0 | 2026-07-06 | — | 重写,匹配当前架构 |
本文档说明 lm620 平台的基本使用方法。关于 xt-sdk 框架本身的配置(安装 xt-cli、设置工具链路径等), 请先阅读 xt-sdk README。
**相关文档**:
lm620 是基于 RISC-V 架构的嵌入式平台,提供两个构建目标:
| 目标 | 分区大小 | 说明 |
|---|---|---|
| r4f4 | xknl 0x2C0000 / zknl 0xD8400 | 较大分区,可容纳更多功能 |
| r4f2 | xknl 0x128000 / zknl 0x87000 | 较小分区,适用于精简配置 |
两个目标使用相同的组件和构建流程,区别在于分区表不同。 切换目标参考 xt-sdk README 的 xt-cli 配置方式。
参照 xt-sdk README 完成:
如需指定板级配置:
编译产物输出到 <project>/.build/lm620_r4f4/。
切换 target 后 xt-cli 会自动处理缓存清理。
以下组件由 xt_core 自动包含,无需手动 add_deps:
xt_soc platform_entry cmsis_os2 xtiny xt_hal(HAL 驱动总入口) xt_log xt_mem(内存管理)
其余组件由用户按需 add_deps:
完整组件清单及使用方式详见 LM620_平台说明.md。
lm620 支持 build_profile 双级配置覆盖,允许自定义分区布局、链接脚本和 NV 参数。
**快速使用**:在项目目录下创建 build_profile/,放入要覆盖的文件即可。
| 变量 | 说明 |
|---|---|
| XT_SDK_ROOT | xt-sdk 根目录(export.sh 或 xt-cli 自动设置) |
| XT_SDK_TOOLCHAIN | RISC-V 工具链路径(xt-cli 配置后自动设置) |
| XT_SDK_PROJECT_PATH | 工程目录(xt-cli 根据当前目录自动设置) |
使用 xt-cli 时,以上环境变量由 xt-cli 自动管理,无需手动设置。 如不使用 xt-cli,参照 xt-sdk README 中"也可以直接用 xmake 编译"一节。
确认工具链已配置:xt config --platform lm620 --toolchain-path <路径>
分区大小不足以容纳编译产物。参照 LM620_平台额外配置指南.md 调整 xpartition.ini。
检查是否缺少对应组件的 add_deps。参照 LM620_平台说明.md 确认组件是否存在。