Skip to content

sunzigang/Ai-Thinker-WB2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

  • One liner for Debian or Ubuntu :

sudo apt install build-essential python3 python3-pip git screen

  • One liner for Arch:

sudo pacman -S base-devel python python-pip git screen

  • Next, clone the SDK repository:

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.

  • Darwin
 cd toolchain/riscv/Darwin/
 . chmod755.sh 
  • Linux
 cd toolchain/riscv/Linux/
 . chmod755.sh 
  • MSYS
 cd toolchain/riscv/MSYS/
 . chmod755.sh 

Step 3. Compiling

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.6%
  • C++ 8.9%
  • Makefile 0.8%
  • Shell 0.7%
  • Uno 0.4%
  • Python 0.3%
  • Other 0.3%