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

审核编辑 黄宇
-
操作系统
+关注
关注
37文章
7443浏览量
129638 -
WIFI
+关注
关注
82文章
5533浏览量
214505
发布评论请先 登录
芯自主・板可靠:视美泰国产化主板,ARM 架构 + 瑞芯微芯片+国产操作系统领跑信创落地
全面适配国产操作系统的龙芯平台工控机,构建信创产业坚实硬件底座
信创环境DevOps解决方案:国产操作系统+国产CPU下持续集成如何平稳运行?
国产工业操作系统选型指南:硬实时、功能安全与生态怎么选
Neway微波产品国产化替代电源模块的市场前景如何
Neway微波国产化替代方案
MUN12AD05-SMFL:非隔离DC/DC电源模块的国产化替代新选择
Neway微波产品国产化替代电源模块的优缺点
Neway微波产品的国产化替代方案
安信可BW系列模组,2.4G + 5.8G 双频加持,更稳更快
安信可双频WiFi模组功耗多低?DTIM10模式下2.4GHz与5.8GHz的表现对比
BW20双频WiFi模块,可支持Wi-Fi Mesh 组网:二次开发环境搭建教程
携手飞腾、兆芯,杰和科技两款国产化新品蓄势待发!
【双频WiFi】BW20-12F在国产化操作系统下的开发教程
评论