MicroPython 是面向微控制器的 Python 发行版,用于在微控制器和小型嵌入式系统上运行 Python 3.x。
近日发布的 1.22.0 版本包括许多改进:
- 引入对 asyncio 的 SSL/TLS 支持,包括客户端和服务器端
- 对 qstr pools 进行排序,从而显著提升 qstr_find_strn() 性能。此方法在解析和加载 .mpy 文件时被频繁调用,以及在大多数返回新字符串的字符串方法中进行了字符串对象的内部化
- 对 machine 模块进行了许多内部更改,以及对一些端口的 os 模块进行了更改,以将 Python 绑定分解到公共位置,减少代码重复,并使 API 在所有端口上更加一致。
MicroPython v1.22.0 还引入了一些新的板卡支持,包括 UM_TINYWATCHS3(esp32 端口)、POLOLU_3PI_2040_ROBOT、POLOLU_ZUMO_2040_ROBOT 和 SIL_RP2040_SHIM(rp2 端口)、NUCLEO_H563ZI(stm32 端口)。
此外,该版本还对各个端口的代码大小进行了优化。
详情查看 Release Notes。
还没有评论,来说两句吧...