ワンクリックで
bouffalo-sdk
// Bouffalo SDK开发指南,提供完整的Bouffalo芯片系列开发文档和参考资料。当需要使用bouffalo_sdk开发IoT/MCU应用、了解SDK架构、配置构建系统、使用外设驱动、开发无线功能、管理电源、调试固件时使用此skill。
// Bouffalo SDK开发指南,提供完整的Bouffalo芯片系列开发文档和参考资料。当需要使用bouffalo_sdk开发IoT/MCU应用、了解SDK架构、配置构建系统、使用外设驱动、开发无线功能、管理电源、调试固件时使用此skill。
| name | bouffalo-sdk |
| description | Bouffalo SDK开发指南,提供完整的Bouffalo芯片系列开发文档和参考资料。当需要使用bouffalo_sdk开发IoT/MCU应用、了解SDK架构、配置构建系统、使用外设驱动、开发无线功能、管理电源、调试固件时使用此skill。 |
本skill提供Bouffalo SDK的完整开发指南,涵盖从基础配置到高级应用的所有方面。
Bouffalo SDK是Bouffalo Lab提供的IoT和MCU软件开发套件,支持所有Bouffalo芯片系列,包括BL602/BL702/BL616等。
开始前,阅读01-overview.md了解:
理解SDK架构是高效开发的基础。
阅读02-architecture.md了解:
LHAL提供跨芯片的统一外设API。
阅读03-lhal-drivers.md了解:
不同芯片系列在外设、无线协议、内存、功耗等方面有差异。
阅读04-chips-diff.md了解:
SDK支持多种无线协议:WiFi 4/6、BLE、Zigbee、Thread。
阅读05-wireless.md了解:
Bouffalo SDK使用混合构建系统:Makefile(入口)+ CMake(构建引擎)+ Kconfig(配置系统)。
阅读06-build-system.md了解:
从环境设置到编译、烧录、调试的完整开发流程。
阅读07-development-workflow.md了解:
通过LHAL API使用各种外设。
阅读08-peripherals.md了解:
SDK提供丰富的软件组件:操作系统、网络协议栈、文件系统、加密库、图形库、多媒体组件等。
阅读09-components.md了解:
SDK提供多种内存管理方案。
SDK提供多层安全机制。
阅读11-security.md了解:
SDK提供完整的电源管理功能。
SDK提供丰富的示例代码,涵盖从基础功能到复杂应用。
阅读13-examples.md了解:
# 进入示例目录
cd examples/helloworld
# 编译BL616
make CHIP=bl616 BOARD=bl616dk
# Linux
make flash CHIP=bl616 COMX=/dev/ttyUSB0
# Windows
make flash CHIP=bl616 COMX=COM5
# BL618DG ap核心
make CHIP=bl618dg BOARD=bl618dgdk CPU_ID=ap