Base on th Bouffalolab bl_iot_sdk. Support BL602 Wi-Fi/BLE Combo RISC-V based Chip and BL70X Zigbee/BLE RISC-V based Chip.
In order to use Ai-WB2 Development Framework with the Ai-WB2, you need to install some software packages based on your Operating System. This setup guide will help you on getting everything installed on Linux and macOS based systems.
sudo apt install build-essential python3 python3-pip git screen
sudo pacman -S base-devel python python-pip git screen
git clone --recursive https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2.git
if you are coding in the China , recommend you to clone the repository :
git clone --recursive https://gitee.com/Ai-Thinker-Open/Ai-Thinker-WB2
Modify the permissions of the compilation tool chain to enable executable functions.
cd toolchain/riscv/Darwin/
. chmod755.sh
cd toolchain/riscv/Linux/
. chmod755.sh
cd toolchain/riscv/MSYS/
. chmod755.sh
For example, run the cd applications/get-started/helloworld project to compile :
cd applications/get-started/helloworld
make -j8
Please connect your Ai-WB2 Serial Development board , and press the EN button according to the prompts.
make flash p=/dev/ttyUSB0 b=921600
In addition, you can use this command to view help.
make help
Your configuration chipname is Ai-Thinker Ai-WB2 Wi-Fi&BLE Module
Welcome to Ai-WB2 SDK build system. make targets:
- "make all" - Build app, components
- "make clean" - Remove all app components output
- "make flash" - Build and download firmware
- "make flash-only" - Only download firmware
- "make eflash" - Use the flash after erasing it
- "make erase_flash" - Erase all internal contents of flash
- "make list-components" - List all components in the project
- "make [component name]" - build a component as a library
Note: After erasing the flash, you need to use this command to download it,but always press the BURN button,then press the EN button.next,release all keys.
make eflash