【双频WiFi】BW20-12F在国产化操作系统下的开发教程

描述

以下作品由安信可社区用户sujingliang制作

原贴地址

【BW20-12F开发板评测】1、统信UOS搭建开发环境(更多测评教程可查看社区主页)

笔者目前已经用上信创电脑,操作系统是统信UOS(1070),基于LINUX4.19.0版本,这次用BW20-12F来搭建下国产系统开发环境。

模组介绍:【双频WiFi模组】流畅又稳定,2.4GHz和5.8GHz这对WiFi搭子太绝了

1资料收集

参考瑞昱官方文档:

Ameba IoT Docs 文档

2开发环境搭建

1、SDK下载

git clone https://github.com/Ameba-AIoT/ameba-rtos.git

或:

git clone https://gitee.com/ameba-aiot/ameba-rtos.git

2、安装Python

apt安装

sudo apt install python3 python3-pip python3-venv

由于统信UOS apt安装python只支持最高3.7版本,不满足要求。因此使用pyenv安装python

# 1.安装 pyenv

3、软件合集包下载

主要包括Cmake,ninja等,如果系统中已经安装了这些,可以不用下载

mkdir /opt/rtk-toolchain

也可以使用阿里地址:

wget https://rs-wn.oss-cn-shanghai.aliyuncs.com/prebuilts-linux-1.0.3.tar.gz

后面交叉编译工具也会下载到这个路径,可以修改下权限,避免下载失败:
chmod 777 /opt/rtk-toolchain

4、安装依赖库

sudo apt install libssl-dev libncurses5

5、配置环境

进入 SDK 根目录,运行 ameba.sh 脚本,自动配置环境变量:

source ameba.sh

WIFI

6、安装工具链

第一次编译项目时被自动安装到默认路径下: /opt/rtk-toolchain

cd amebadplus_gcc_project

WIFI

工具链压缩包默认托管在 GitHub 上,首次编译时会尝试从 GitHub 下载工具链压缩包。

如果不好访问Github,可以访问阿里云地址:

build.py -D USE_ALIYUN_URL=True

3点灯

每次进入开发环境先需要输入:source ameba.sh

新建led_test目录:

WIFI

1、led.c

#include

2、led_example.c

#include

3、gpio_ext.h

ifndef GPIO_EXT_H

4、CMakeLists.txt

##########################################################################################

5、编译

cd amebadplus_gcc_project

build.py -a ~/mcu/Ameba-rtos/my_project/led_test

WIFI

6、下载

flash.py -p /dev/ttyCH341USB0

WIFI

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分