Skip to content

SDK 概述

Ai-M6x 系列模组使用博流智能(Bouffalo Lab)官方 SDK 进行二次开发:

BouffaloSDK 是博流智能提供的 IoT 和 MCU 软件开发包,支持博流智能所有系列芯片,是 bl_mcu_sdkbl_iot_sdk 的结合体。

Ai-M6x 系列模组搭载的 BL616 / BL618 芯片受 LHAL(统一外设驱动库)完整支持,覆盖的外设包括 ADC、DMA、FLASH、GPIO、I2C、I2S、IR、MJPEG、PWM、RTC、SPI、TIMER、UART、USB 等。

SDK 架构

SDK 采用分层结构,主要目录及职责如下:

目录说明
bsp/板级支持包:board(时钟、引脚、内存管理与 console 的板级初始化)、common(板级常用外设驱动)
components/组件层:网络、系统、文件系统、安全、多媒体、无线协议等
drivers/驱动层:lhal(通用外设驱动,支持全系列芯片)、soc(非通用外设驱动)、rfparam(射频参数配置)
examples/官方示例代码,可直接编译运行
tools/编译、烧录等开发工具
docs/快速上手、API 与 demo 文档

目录结构

SDK 目录树内容较多,默认折叠,点击下方标题可展开/收起:

展开/折叠 SDK 目录树

开发入口

为什么使用博流官方 SDK

Ai-M6x 系列推荐使用博流官方 SDK(BouffaloSDK)而不是小安派 SDK,主要原因如下:

  • 原厂维护:BouffaloSDK 由芯片原厂博流智能(Bouffalo Lab)直接维护,版本迭代与问题响应更及时,代码质量更有保障。
  • 历史 Bug 已修复:早期版本遗留的 Bug 已由原厂持续修复,切换新 SDK 可避开旧版本已知问题,稳定性更好。
  • 资源持续更新:原厂 SDK 持续更新驱动、示例与文档,切换后可以获得最新的开发资源。

遇到问题?

如有其他问题,请到统一的提问与讨论区:Ai-Thinker Discussions

Released under the MIT License. Build Time 2026-09-11 14:52:23