以下作品由安信可社區用戶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文章
7422瀏覽量
129516 -
WIFI
+關注
關注
82文章
5522瀏覽量
214045
發布評論請先 登錄
信創環境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 組網:二次開發環境搭建教程
國產操作系統有哪些?政企官方認證的5大國產系統,實測好用才敢推薦!
國產化主板能應用到哪些新興化行業上呢?
對等關稅沖擊下 國產化PXIe海量互連如何?
【雙頻WiFi】BW20-12F在國產化操作系統下的開發教程
評論