在阅读本节前请确保已完成环境搭建以及获取大模型套件SDK。
本节讲解用户搭建好开发环境后和拉取了SDK后,如何通过VSCode打开SDK并进行hello world的修改和编译。
Visual Studio Code(简称VSCode)是由微软开发的一款开源的源代码编辑器。它是跨平台的,支持Windows、macOS和Linux操作系统,广泛应用于Web开发、应用程序开发以及其他各种编程任务。可通过以下链接下载VSCode,根据系统类型选择对应的 Windows 或 Linux 版本。
https://code.visualstudio.com/
打开VSCode,点击Open Folder

选择\duomotai_ap文件夹

打开后可以看到左侧的文件列表

在\duomotai_ap目录下新建一个MyApp目录用来存放自己的应用。

将\duomotai_ap\.sdk\zephyr\samples目录下的hello_world文件夹拷贝到新建的MyApp目录下。

打开\MyApp\hello_world\src\main.c文件进行代码修改

在VSCode中打开 \duomotai_ap 文件夹,在VSCode界面里的命令行执行以下指令进行代码编译:
这个命令会在默认的目录下构建,并生成相应的二进制文件
lisa zep build -b csk6_duomotai_devkit MyApp\hello_world

若之前已有构建或不确定之前的构建是否有残留,或者遇到了一些构建问题,可执行以下命令:
lisa zep build -b csk6_duomotai_devkit MyApp\hello_world -p
-p(--pristine的缩写),用于清理构建项目,相当于先删除以前的构建文件和缓存,然后重新进行完整的构建,适用于当你在上一次构建过程中遇到问题或者修改了CMake配置等情况下。

编译完成后,编译产物二进制文件位于 \duomotai_ap\build\zephyr\zephyr.bin
使用 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。
烧录完成后在聆思在线串口终端查看开发板日志
波特率设置为115200,选择串口并连接

使用过程遇到问题,如未检测到串行端口,可参考聆思在线串口工具
正确连接后,按压开发板上的复位按键(RTS)进行复位运行,可以看到接受区显示日志

烧录完成后,可观察上屏幕显示白屏,这属于正常现象,原因是helloworld固件替换了flash中的TF卡启动固件,不再对屏幕做初始化动作。
若需恢复加载TF卡应用菜单的界面,请参照 《应用合集TF卡》更新启动固件。
| 项目 | 链接 |
|---|---|
| 环境搭建 | 可参照《环境搭建》完成开发环境的搭建。 |
| 大模型套件SDK的拉取 | 可参照《获取大模型套件SDK》完成大模型套件SDK的获取。 |
| 烧录工具的使用 | 可参照《cskburn桌面烧录工具》了解烧录工具更多的使用方法。 |
| 聆思在线串口终端的使用 | 可参照《聆思在线串口终端》了解聆思在线串口终端更懂的使用方法。 |