SDK
https://github.com/Ameba-AIoT/ameba-rtos
git clone --depth=1 https://github.com/Ameba-AIoT/ameba-rtos.git
cd ameba-rtos
可选操作,拉取子模块
git submodule update --init --recursive --depth=1


安装预编译python环境
有两种方式,自动安装和手动安装。自动安装方式,执行 ameba.bat,可自行测试,我采用的是手动安装。下面介绍手动安装方式。
下载压缩包并解压:https://rs-wn.oss-cn-shanghai.aliyuncs.com/prebuilts-win-1.0.3.zip
压缩包里面包含python环境和一些工具,但是我想自己管理python环境,修改文件 prebuilts-win-1.0.3\setenv.bat,将图中的两行代码注释掉,不使用压缩包里的python环境

安装uv,使用uv来管理python环境
在某个目录下创建虚拟环境ameba
cd c:\software\uvenv
uv venv ameba
激活python环境
call c:\software\uvenv\ameba\Scripts\activate.bat
call c:\software\prebuilts-win-1.0.3\setenv.bat
安装依赖
cd C:\work\github\ameba-rtos
uv pip install -r tools\requirements.txt

可以将这两行代码保存到bat文件中,方便后续激活环境
@echo off
call c:\software\uvenv\ameba\Scripts\activate.bat
call c:\software\prebuilts-win-1.0.3\setenv.bat
编译
进入amebadplus工程路径
cd amebadplus_gcc_project
第一次编译需要下载工具链,使用阿里云源,执行 python build.py -D USE_ALIYUN_URL=true,后续编译不需要下载工具链,执行 python build.py

