扩展示例系列说明:
本系列示例主要基于大模型示例(如大模型语音语识图)进行二次修改,用于提供修改驱动、集成外设、修改 UI 等用户常见诉求的示例参考。
duomotai_ap\samples\llm_pic_extent\LLM_pic_unified
本示例基于 LLM_pic
示例进行修改,原示例的开发指南可参照 《大模型语音交互与识图开发指南》。
主要基于该示例进行以下功能修改或新增:
llm_pic
应用的待机界面(时钟+拍照按钮)换成一个动态的表情;K2
按键功能:短按调出相机功能,在取景状态再次短按进行画面抓拍并进行识图,长按K2
按键可返回主页如果您不想重新编译代码而希望直接体验本固件,可点击下载进行烧录:llmpic_ui_key.bin
1.1:请参照 《环境搭建》 完成固件编译环境的安装,若您之前已经操作过,可忽略本步骤;
1.2:请参照 《获取开发环境与SDK》进行大模型AI开发套件SDK的下载与初始化,若您之前已经操作过,可忽略本步骤。
建议您在开发前,参照《本地SDK更新》将SDK更新至最新版本。
执行以下指令进行代码编译(以 Windows CMD 终端为例):
lisa zep build -b csk6_duomotai_devkit samples\llm_pic_extent\LLM_pic_unified -p
使用 Type-C 数据线连接开发套件的 DAP_USB
接口,选中以下其中一种方式对固件进行烧录:
cskburn desktop
是一款聆思推出的桌面烧录工具,在下载并安装 cskburn desktop 烧录工具后,双击图标运行软件:
1.点击串口下拉框,选择连接开发套件后识别到的串口编号;
2.将编译输出的.bin
文件拖拽进烧录区域;
3.点击开始烧录,等待烧录完成。
若您已按照 《环境搭建》 教程完成开发环境的安装,可在编译完成后执行 lisa zep exec cskburn
指令完成烧录。
lisa zep exec cskburn -s \\.\COMxx -C 6 -b 1500000 0x000000 --verify-all .\build\zephyr\zephyr.bin
请将命令行中的的 COMx 替换为开发套件在 PC 上对应的串口号(可通过设备管理器查看)。例如:
COM3
。
lisa zep exec cskburn -s PORT -C 6 0x000000 --verify-all ./build/zephyr/zephyr.bin -b 1500000
请将命令行中的 PORT 替换为开发套件连接在 PC 上对应的串口号。例如:
/dev/ttyUSB0
。
运行后,可观察到首页已经变更为一个动态的表情:
在首页短按 K2 按键可调出相机取景画面,再次短按可触发拍照并进行大模型识图: