跳到主要内容

快速入门指南

::: tip 指南 本指南将帮助你快速上手 AI 辅助嵌入式开发环境。 :::

环境准备

安装 Claude Code CLI

# 参考 Claude Code 官方文档安装
# https://docs.anthropic.com/en/docs/claude-code

# 验证安装
claude --version

进入 SDK 目录

cd /path/to/tina-v861

启动 Claude Code

claude

基本使用流程

1. 询问构建相关问题

用户: 如何编译整个 SDK?

AI: 引导用户完成配置和编译流程

2. 询问驱动配置问题

用户: 如何配置 UART1 串口?

AI: 提供详细的设备树配置和内核配置指导

3. 询问问题诊断

用户: 系统启动后串口无输出,可能是什么原因?

AI: 分析可能的原因并提供排查步骤

常用导航命令

命令说明
ck进入内核源码目录
cdts进入设备树目录
ckout进入内核输出目录

编译命令参考

首次构建 SDK

# 1. 初始化环境
source build/envsetup.sh

# 2. 选择配置
lunch

# 3. 编译整个 SDK
m -j$(nproc)

# 4. 打包固件
pack

只编译内核

# 修改了设备树后,只重新编译内核
mkernel

# 重新打包固件
pack

切换工具链

# 注意:切换前需要清理
make distclean

# 切换到 glibc
quick_config glibc_toolchain

# 重新编译
m -j$(nproc)
pack

常见问题

Q1: 如何让 AI 使用 Skills?

在 CLAUDE.md 中添加 Skills 检索指令,确保 AI 能够主动搜索相关技能文档。

Q2: AI 生成的文件在哪里查看?

AI 可以直接编辑项目中的文件,包括:

  • 源文件(*.c, *.h
  • 设备树(*.dts, *.dtsi
  • 配置文件(Makefile, Kconfig

Q3: 如何查看 AI 执行过的命令?

在 Claude Code 交互界面中,可以查看历史命令执行记录。

进阶操作

配合 CLAUDE.md 使用

可以在子目录中创建 CLAUDE.md 来提供特定上下文:

# UART 驱动特定指令
bsp/drivers/uart/CLAUDE.md

# V861 特定指令
device/config/chips/v861/CLAUDE.md

Memory 持久化

Claude Code 支持持久化记忆,可以保存:

  • 项目特定约定
  • 常用配置路径
  • 解决过的问题

Memory 文件位置

.claude/memory/

下一步