【Micropython Pitaya Lite教程】烧录固件

ops/2024/11/14 22:03:06/
cle class="baidu_pl">
cle_content" class="article_content clearfix">
content_views" class="markdown_views prism-atom-one-dark">cap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

class="toc">

文章目录

  • 前言
  • 一、编译固件源码
  • 二、烧录固件
  • 总结


前言

MicroPython是一种精简的Python 3解释器࿰c;可以在微控制器和嵌入式系统上运行。Pitaya Lite是一款基于ESP32的微控制器开发板࿰c;它结合了低功耗、Wi-Fi和蓝牙功能。结合MicroPython和Pitaya Lite࿰c;您可以轻松地开发各种嵌入式应用程序࿰c;从传感器数据采集到物联网设备控制。

本教程将指导您如何烧录MicroPython固件到Pitaya Lite开发板上࿰c;使其准备好运行您的Python代码。


一、编译固件源码

为了开始在Pitaya Lite开发板上使用MicroPython进行嵌入式编程࿰c;您需要先下载并烧录固件源码。下面是详细的步骤:

  1. 安装git工具:

如果您的系统中没有安装git࿰c;请使用以下命令安装:

<code>sudo apt install git
code>
  1. 下载固件源码:

使用以下命令从Coding仓库下载固件源码:

<code>git clone https://gitee.com/slhking/pitaya-micropython.git
code>
  1. 编译固件:

在开始编译固件之前࿰c;您需要安装编译工具链。执行以下命令安装所需的工具:

<code>sudo apt install make
sudo apt install gcc
sudo apt install gcc-arm-none-eabi
code>

切换到<code>mpy-crosscode>目录࿰c;并生成<code>mpy-crosscode>工具:

<code>cd pitaya-micropython/micropython-1.16/mpy-cross/
make
code>

工具编译完成后࿰c;进入<code>pitayacode>板子目录࿰c;编译固件:

<code>cd ../ports/mm32f3/
make
code>

编译完成后࿰c;生成的固件路径为<code>build-pitaya-f3270/firmware.bincode>。

二、烧录固件

使用配套的Type-C线࿰c;将火龙果开发板的DAP接口和电脑USB口连接࿰c;正常连接后࿰c;运行状态灯(绿色)亮起

  1. 进入ISP下载模式:

    • 按下RST按键࿰c;不要松开;
    • 按下BOOT按键࿰c;也不要松开;
    • 先松开RST按键;
    • 然后再松开BOOT按键;

    此时࿰c;火龙果开发板应该进入ISP下载模式。

运行火龙果烧录软件࿰c;如果没用可以进入我的资源找到:
c="https://img-blog.csdnimg.cn/direct/5e093b972d564d24b1316826713c8e70.png" alt="在这里插入图片描述" />
选择你的固件bin࿰c;然后点击开始下载࿰c;下载前需要先进入ISP模式:
c="https://img-blog.csdnimg.cn/direct/f557c4588936430aa701149099ac4ae9.png" alt="在这里插入图片描述" />
接着进入micropython:
运行࿰c;配置解释器࿰c;
c="https://img-blog.csdnimg.cn/direct/4e96f7e10d3048f988df8c922d1660ad.png" alt="在这里插入图片描述" />
把Micropython改成通用
c="https://img-blog.csdnimg.cn/direct/268dc2ad78234ff7b8396ba3e7b999db.png" alt="在这里插入图片描述" />


总结

通过本教程࿰c;您已经学会了如何烧录MicroPython固件到Pitaya Lite开发板上。这为您提供了一个强大的平台࿰c;可以利用Python的简洁和灵活性来开发各种嵌入式应用程序。现在࿰c;您可以开始编写和运行您的Python代码࿰c;探索Pitaya Lite的无限潜力!


http://www.ppmy.cn/ops/34070.html

相关文章

【Python项目】基于opencv的的【疲劳检测系统】

技术简介&#xff1a;使用Python技术、OpenCV图像处理库、MYSQL数据库等实现。 系统简介&#xff1a;用户可以通过登录系统平台实现实时的人脸照片的拍摄和上传&#xff0c;结合上传图像的内容进行后台的图像预处理和运算分析&#xff0c;用户可以通过照片分析界面查看到当前检…

WPF中DispatchHelper

在WPF应用中&#xff0c;Dispatcher 是一个非常重要的概念&#xff0c;它帮助我们在正确的线程&#xff08;通常是UI线程&#xff09;上执行代码&#xff0c;这对于需要访问或更新UI元素的任务至关重要。由于WPF应用中的UI只能从UI线程进行访问&#xff0c;因此当你在后台线程上…

Pytorch 实现 GAN 对抗网络

GAN 对抗网络 GAN&#xff08;Generative Adversarial Network&#xff09;对抗网络指的是神经网络中包括两个子网络&#xff0c;一个用于生成信息&#xff0c;一个用于验证信息。下面的例子是生成图片的对抗网络&#xff0c;一个网络用于生成图片&#xff0c;另一个网络用于验…

9.4.k8s的控制器资源(job控制器,cronjob控制器)

目录 一、job控制器 二、cronjob控制器 一、job控制器 job控制器就是一次性任务的pod控制器&#xff0c;pod完成作业后不会重启&#xff0c;其重启策略是&#xff1a;Never&#xff1b; 简单案例 启动一个pod&#xff0c;执行完成一个事件&#xff0c;然后pod关闭&#xff1b;…

Python爬取豆瓣电影Top250数据

任务 爬取豆瓣电影top250中的影片名称、影片海报、年份、地区、类型、评分、评价人数、总体评价&#xff0c;并输出到douban_top250.xlsx文件中 环境 Python 3.8 requests bs4 openpyxl 源码 # 创建一个新的Excel工作簿 workbook openpyxl.Workbook() # 获取默认的工作表…

【Docker学习】docker run的端口映射-p和-P选项

docker run的端口映射选项分为-p&#xff08;小写&#xff0c;全称--publish&#xff09;&#xff0c;-P&#xff08;大写&#xff0c;全称--publish-all&#xff09;&#xff0c;之前认为只有改变容器发布给宿主机的默认端口号才会进行-p的设置&#xff0c;而不改变默认端口号…

苍穹外卖,接入redis cache后,新增套餐有问题

终端报错&#xff1a; java.lang.IllegalArgumentException: Null key returned for cache operation (maybe you are using named params on classes without debug info?) Builder[public com.sky.result.Result com.sky.controller.admin.SetmealController.save(com.sky.d…

windows驱动开发-内核编程技术汇总(三)

处理异常 操作系统使用结构化异常处理来向某些类型的错误发出信号。 驱动程序调用的例程可能会引发驱动程序必须处理的异常。 系统会捕获以下常规类型的异常&#xff1a; 1. 硬件定义的故障或陷阱&#xff0c;例如&#xff0c; 访问冲突 &#xff1b;数据类型不对齐 &#…