Ameba MicroPython 解决方案

Ameba MicroPython 方案
Ameba MicroPython 解决方案

用 Python 直接在 Ameba 芯片上开发 Wi-Fi、网络与外设应用

MicroPython

MicroPython 是一个为微控制器和资源受限环境设计的精简高效的 Python 3 解释器。 Ameba-MicroPython 是 Realtek 基于 Ameba-RTOS SDK 移植的 MicroPython 版本,让开发者可以直接在 Ameba 芯片上用 Python 编写 Wi-Fi、网络、文件系统和外设应用,通过串口连接即可获得交互式 REPL,无需重新编译固件即可快速迭代。

轻量脚本化开发

用 Python 替代 C/C++ 完成应用层逻辑编写,语法简单、上手快,特别适合快速原型验证、教学演示和自动化脚本场景。

交互式 REPL

通过 LOGUART 串口连接即可进入交互式 REPL,代码改动无需重新编译刷机,边写边跑,大幅缩短调试反馈周期。

完整 Wi-Fi 与网络能力

network.WLAN 支持 STA/AP 模式,配合基于 lwIP 的 BSD socket(含 SSL),可以直接用 Python 写联网应用。

开源生态与社区驱动

基于开源 MicroPython 上游项目移植,Ameba 支持已合入 MicroPython 官方主仓库,成为官方发行版的一部分,与全球开发者共享成果。

软件组件与功能

Ameba-MicroPython 基于 Ameba-RTOS SDK 移植,架构上分为 MicroPython 解释器核心、Ameba 硬件适配层、 网络协议栈与文件系统四大部分。开发者只需通过标准 Python 语法调用封装好的模块(network、socket、 machine 等),即可访问底层 Wi-Fi、外设与存储资源,无需关心 RTOS 任务调度与驱动细节。

目前主力支持 RTL8721Dx,默认编译板为 PKE8721DAF;RTL8720E / RTL8710E、 RTL8721F、RTL8730E 的支持正在规划中。

Ameba MicroPython 软件组成架构
MicroPython 解释器

MicroPython 解释器

网络协议栈

网络协议栈

文件系统与多线程

文件系统与多线程

外设与安全

外设与安全

开发资源

图标资源名称链接
GitHub 源代码 查看
技术文档 查看
官方论坛 查看
联系我们 查看


推荐 IC 型号

功能 筛选 RTL8720F RTL8721F RTL8721Dx RTL8720E RTL8710E RTL8726E RTL8713E RTL8730E RTL872xD RTL8735B
应用处理器
Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-A Cortex-M Cortex-M
DSP
N N N N N Y Y N N N
ISP?
N N N N N N N N N Y
Arm TrustZone
Y Y Y Y N Y N Y Y Y
双频?
N Y Y N N N N Y Y Y
Wi-Fi 6
Y Y N Y Y Y Y Y N N
R-MESH?
Y Y Y N N N N N N N
超低功耗
Y Y Y N N N N N Y Y
以太网
N Y N N N N N N N N
BT 双模
N N N N N Y Y Y N N
HMI?
N Y Y N N N N Y N N
Audio ADC?
N N N N N Y Y Y Y Y
Audio DAC?
N N N N N Y Y Y Y Y
SDIO Host
N Y N N N N N N N N
SD/EMMC Host
N Y N N N N N Y Y Y
USB
N Y Y N N N N Y Y Y
BT 独立天线?
N N N N N N N Y N N
CAN?
N Y N N N N N N N N