Ai-Thinker-Open / Ai-Thinker-WB2

Apache License 2.0
45 stars 31 forks source link

Ai-Thinker Ai-WB2 Wireless Modules Development Framework

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.

Linux Users

Step 1. Install Prerequisites

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

Step 2. Modify Permission

Modify the permissions of the compilation tool chain to enable executable functions.

For example, run the cd applications/get-started/helloworld project to compile :

cd applications/get-started/helloworld
make -j8

Step 4. download

Please connect your Ai-WB2 Serial Development board , and press the EN button according to the prompts.

make flash p=/dev/ttyUSB0 b=921600

Step 5. Other

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