以下作品由安信可社区用户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

6、安装工具链
第一次编译项目时被自动安装到默认路径下: /opt/rtk-toolchain
cd amebadplus_gcc_project

工具链压缩包默认托管在 GitHub 上,首次编译时会尝试从 GitHub 下载工具链压缩包。
如果不好访问Github,可以访问阿里云地址:
build.py -D USE_ALIYUN_URL=True
3点灯
每次进入开发环境先需要输入:source ameba.sh
新建led_test目录:

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

6、下载
flash.py -p /dev/ttyCH341USB0

审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !