SDK 下载
概述
Realtek Ameba-IoT SoC 的 FreeRTOS SDK 目前已同步托管至 GitHub 与 Gitee ,方便国内外用户下载和访问。
SDK 集成了 Wi-Fi、蓝牙(BT)等基础功能,可作为开发的基础平台。同时,还支持诸如 AI 语音、TensorFlow Lite(tflite)、GUI 与音频处理等高阶功能模块,进一步满足多样化的应用需求。
下载方法
SDK 托管于 GitHub:https://github.com/Ameba-AIoT/ameba-rtos
SDK clone 方法:
git clone https://github.com/Ameba-AIoT/ameba-rtos.git
SDK 托管于 Gitee:https://gitee.com/ameba-aiot/ameba-rtos
SDK clone 方法:
git clone https://gitee.com/ameba-aiot/ameba-rtos.git
版本简介
ameba-rtos 的 GitHub 仓库将持续更新, 其中 master 分支主要用于新特性的开发,更新频率更高。 如需用于量产或追求稳定性,建议选择稳定分支或已发布的正式版本。
SDK 分支及特性
目前 SDK 包含以下 2 类分支:
master 分支
主要用于开发新特性的分支,更新频率高
会增加新 IC 的支持
release 分支
稳定分支,主要用于 Bug 修复及少量新特性,更新频率低
分支创建后,当前分支支持的 IC list 不再更新
如 release/v1.1
每个分支均有对应的文档版本,详细文档可访问 SDK 文档 页面,请根据实际分支选择。
SDK 发布版本及特性
我们将定期针对各个分支进行人工以及自动化验证,当完成所有的验证测试和修复以后,会正式发布正式版本。
完整发布列表与发布说明请参见 发布说明 页面。
版本管理规范
ameba-rtos SDK 采用 主版本.次版本.补丁版本(MAJOR.MINOR.PATCH) 的版本号格式。其中,
主版本(MAJOR): 有重大的更新,且不兼容旧 API 时递增
次版本(MINOR): 有新增特性,或者修复 bug ,且兼容旧 API 时递增
补丁版本(PATCH): 仅修复已知的 bug 时递增
版本查看有以下两种方式:
各分支目录下的 component/soc/common/include/ameba_rtos_version.h 文件中定义了当前 SDK 的版本号。
也可以通过 AT 指令 AT+GMR 查询当前版本。
支持期限
ameba-rtos 的每个正式版本支持期限为 24 个月。支持期限满后,版本停止更新维护,将不再提供支持。
分支切换与更新
以切换到 release/v1.1 分支为例,操作步骤如下:
切换到 ameba-rtos 的根目录:
cd ameba-rtos
查看所有本地及远程分支:
git branch -avv
本地切换至 release/v1.1 分支:
若本地不存在 release/v1.1 分支:
git checkout remotes/origin/release/v1.1 -b release/v1.1
若本地已存在 release/v1.1 分支:
git checkout release/v1.1
更新 release/v1.1 分支到最新:
git pull
如需从 release/v1.1 分支切换至其他分支,同样请使用 git checkout <分支名> 命令。
发布版本的更新与切换
请定期访问 发布说明 页面,获取最新发布信息。 升级或切换发布版本建议操作如下:
切换到 ameba-rtos 的根目录:
cd ameba-rtos
更新所有远程分支与标签信息:
git fetch查看所有发布版本:
git tag本地切换到指定发布版本:
git checkout vX.Y.Z