我对MicroPython、脚本语言等还有点陌生,所以目前我正在开发一个项目,在这个项目中我使用了Nucleo-G431RB(128 to闪存和32 to内存)。STM32G43RB是一种低内存的微控制器.因此,正式地说,没有MicroPython文件固件文件可用于此板。
因为Micropython是一个开源平台,所以代码文件可以在网站上找到.因此,我想知道如何只使用选定的模块(基本硬件外围模块)编译Micropython源代码,并消除所有不必要的模块(蓝牙、网络等)。
我的总体目标是拥有一个最低限度的堆栈(我也可以上传到Micropython的低内存控制器上),这样我就可以运行一个处理硬件外围设备的基本代码。任何线索、暗示或链接都将是有帮助和非常感激的。
发布于 2022-10-10 10:19:03
答案的关键是py/mpconfig.h。该文件列出了可以有条件启用核心代码的所有PP符号。在您自己的端口配置文件(通常命名为mpconfigport.h )中,您可以使用#define MICROPY_SOME_FEATURE 0禁用该特性。
https://stackoverflow.com/questions/73962515
复制相似问题