【中科蓝讯】SDK 环境搭建与烧录

以我最近实际接触的中科蓝讯 BT891x 项目为例,刚开始最先要做的就是把开发环境搭起来:准备资料和工具、打开工程、编译生成 app.dcf,再用 Downloader 完成后续烧录。 不同 SDK 版本和开发板的目录、工具版本可能不一样,最终以当前资料包和工程说明为准。 一、准备资料和工具 如果手上的 SDK 对应特定的 TWS 开发板,原理图和相关硬件资料也要一并保存好,后面核对硬件配置、下载和外设问题时都会用到。 刚开始做 BT891x 时,主要先准备下面四项资料和工具: 内容 先拿它做什么 BT891x 固件 SDK 后续的功能开发主要就在这里进行 CodeBlocks 开发环境 打开 .cbp 工程并发起编译 RV32 Toolchain 供 CodeBlocks 调用的 RISC-V 编译工具链 Downloader 读取 app.dcf,进行配置和烧录处理 如果当前使用的是串口下载方式,还要保留蓝讯提供的串口驱动。资料包里的驱动通常以 CP210x 驱动包的形式提供,用于让电脑识别 CP2102 或 XLink 模块对应的 COM 口。 CodeBlocks 和 RV32 Toolchain 都是双击安装程序后,按提示一路选择 Next、默认路径安装即可。CodeBlocks 用来打开 .cbp 工程并编译,RV32 Toolchain 是真正执行编译的工具。 如果使用串口下载,按当前下载器对应的驱动安装即可。下载器和设备接入电脑后,系统能够识别出 COM 口,Downloader 才能继续扫描设备。 Downloader 不需要安装,解压后直接运行 Downloader.exe 即可。 二、编译与烧录 环境装完后,我不会马上改功能,而是先在 CodeBlocks 中打开 SDK 里的 .cbp 工程并编译一次。 ...