STM32 MicroPython教程:编译与固件升级指南

1星 需积分: 48 188 下载量 83 浏览量 更新于2024-07-18 16 收藏 2.63MB PDF 举报
本篇教程是针对STM32微控制器的MicroPython中文教程,主要适用于那些想要在该平台使用轻量级Python环境的开发者。教程从基础设置开始,如如何配置编译环境,特别是针对Windows用户提到,如果gcc编译器路径未添加到系统路径,可以通过`makeCROSS_COMPILE`环境变量指定路径,但需确保路径中无空格。 对于编程工具的选择,作者推荐使用putty、kitty或Windows超级终端等,这些终端软件与MicroPython的热键兼容性较好。教程还详细介绍了在终端下操控MicroPython的常用快捷键,如进入RAW REPL模式、正常REPL模式、中断运行和软复位等。 在实际应用中,教程特别强调了固件升级的重要性。由于Pyboard开发板的特殊性,除了传统的SWD写入方法外,通过USB接口使用DFU模式进行固件更新更为便捷。首先,用户需要下载并安装DfuSeDemo工具,然后按照特定步骤:短路BOOT0和3V3,按下RST键,再松开并保持BOOT0与GND短路,最后释放BOOT0。当DfuSeDemo成功识别设备后,用户可以加载下载的DFU固件文件并点击升级按钮完成操作。 值得注意的是,部分单片机进入DFU模式需要在短路BOOT0和GND后接入USB。对于初次接触DFU模式的用户,教程提供了详尽的操作指南,以确保顺利进行固件更新。 这篇教程为STM32用户提供了全面的MicroPython入门支持,包括环境设置、终端操作以及固件管理,旨在帮助读者快速掌握在该平台上进行高效开发的能力。