STM32F429移植microPython笔记

news2024/12/23 18:01:19

目录

  • 一、microPython下载。
  • 二、安装开发环境。
  • 三、编译开发板源码。
  • 四、下载验证。

一、microPython下载。

https://micropython.org/download/官网
在这里插入图片描述
下载后放在linux中。

解压命令:

tar -xvf micropython-1.19.1.tar.xz 

二、安装开发环境。

sudo apt-get install gcc
sudo apt-get install gcc-arm-none-eabi

进入micropython目录下,进入mpy-cross目录,先编译MicroPython cross-compiler,在终端输入:

cd mpy-cross
make

三、编译开发板源码。

进入/ports/stm32/boards目录中,将目录STM32F429DISC拷贝一份为MY_STM32F429DISC。

cp -r STM32F429DISC MY_STM32F429DISC
  1. 然后进入MY_STM32F429DISC目录中修改mpconfigboard.h和stm32f4xx_hal_conf.h文件:

    mpconfigboard.h:

在这里插入图片描述
在这里插入图片描述
stm32f4xx_hal_conf.h:
在这里插入图片描述
2.
退回到ports/stm32目录,输入命令。

make BOARD=MY_STM32F429DISC

在这里插入图片描述
编译成功,将firmware.hex同jlink下载到芯片中。

四、下载验证。

上电前,将PA9连接高电平,连接USB
在这里插入图片描述
连接后出现PYBFLASH:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/463193.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MUSIC算法仿真

DOA波达方向估计 DOA(Direction Of Arrival)波达方向是指通过阵列信号处理来估计来波的方向,这里的信源可能是多个,角度也有多个。DOA技术主要有ARMA谱分析、最大似然法、熵谱分析法和特征分解法,特征分解法主要有MUS…

HTML+CSS+JS 学习笔记(四)———jQuery

🌱博客主页:大寄一场. 🌱系列专栏:前端 🌱往期回顾: 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注​​ 目录 jQuery 基础 jQuery 概述 下载与配置jQuery 2. 配置jQuery jQuery 选…

数据库管理-第七十期 自己?自己(20230425)

数据库管理 2023-04-25 第七十期 自己?自己1 自己吓自己2 自己坑自己3 自己挺自己4 自己懵自己总结 第七十期 自己?自己 来到70了,最近有点卷,写的稍微多了些。 吐槽一下五一调休,周末砍一天,连6天&#x…

重学Java第一篇——数组

本片博客主要讲述了以下内容: 1、 一维数组和二维数组的创建和初始化方式; 2、数组的遍历和赋值 3、java.util.Arrays的常用方法 4、数组在内存中的分布(图示) 创建数组和初始化 type[] arr_name;//方式一 type arr_name[];//方式…

一家传统制造企业的上云之旅,怎样成为了数字化转型典范?

众所周知,中国是一个制造业大国。在想要上云以及正在上云的企业当中,传统制造企业也占据了相当大的比例。 那么这类企业在实施数字化转型的时候,应该如何着手?我们不妨来看看一家传统制造企业的现身说法。 国茂股份的数字化转型诉…

云原生-如何部署k8s集群与部署sms集群

阿里云开通三台云服务器实例,(同一个vpc下),配置安全组入规则,加入80端口 ssh登录三台云服务器 在三台云服务器上部署容器环境(安装docker)(https://www.yuque.com/leifengyang/oncl…

Springboot Mybatis使用pageHelper实现分页查询

以下介绍实战中数据库框架使用的是mybatis,对整合mybatis此处不做介绍。 使用pageHelper实现分页查询其实非常简单,共两步: 一、导入依赖; 二、添加配置; 那么开始, 第一步: pom.xml添加依…

工具链和其他-超级好用的web调试工具whistle

目录 whistle介绍 整体结构 能力 规则 6个使用场景示例 1.修改Host 2.代理 3.替换文件(线上报错时) 4.替换UA 5.远程调试 6.JS注入 互动 whistle介绍 整体结构 安装: npm install whistle -g cli:whistle help 启动…

前端系列第10集-实战篇

用户体验:性能,交互方式,骨架屏,反馈,需求分析等 组件库:通用表单,表格,弹窗,组件库设计,表单等 项目质量:单元测试,规范,…

mac十大必备软件排行榜 mac垃圾清理软件哪个好

刚拿到全新的mac电脑却不知道该怎么使用?首先应该装什么软件呢?如果你有同样的疑惑,今天这篇文章一定不要错过。接下来小编为大家介绍mac十大必备软件排行榜,以及mac垃圾清理软件哪个好。 一、mac十大必备软件排行榜 1.CleanMyM…

权限提升:AT || SC || PS 提权.(本地权限提升)

权限提升:AT || SC || PS 提权 权限提升简称提权,由于操作系统都是多用户操作系统,用户之间都有权限控制,比如通过 Web 漏洞拿到的是 Web 进程的权限,往往 Web 服务都是以一个权限很低的账号启动的,因此通…

电能计量管理系统在煤矿上的应用

摘要:随着煤矿供电系统管、控一体化的发展需要,本文提出了一种基于矿井光纤网络构成的煤矿电参数计量系统,该系统具有实现变电所各类开关、动力设备的用电高精度计量;远程实时监测各路电参数;远程抄表;远程…

Aspose.Pdf使用教程:在PDF文件中添加水印

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能&am…

Windows环境下实现设计模式——模板方法模式(JAVA版)

我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下Windows环境下如何编程实现模板方法模式(设计模式)。 不知道大家有没有这样的感觉,看了一大堆编程和设计模式的书,却还是很难理解设计模式&#x…

STM32驱动SG90舵机

STM32驱动SG90舵机 关于SG90舵机SG90转动角度与占空比的关系驱动SG90舵机代码①确定控制引脚②写代码 SG90舵机正常驱动现象总结 关于SG90舵机 SG90是一种小型伺服电机,通常用于模型制作和小型机械应用中: 问题答案SG90的工作电压是多少SG90的工作电压通常为3V至7.…

QT笔记——QtPropertyBrowser的使用

上一节,我们将了如何去配置QtPropertyBrowser 本节,我们将说明 如何 去 使用QtPropertyBrowser 这个属性类的一些基本知识 简单的几种用法: 首先: 我们需要创建一个Widget 提升一个类 为 QtTreePropertyBrowser .h文件 QtVariant…

git -团队开发 版本控制

文章目录 Git的概念Git的安装过程Git结构交互方式初始化本地仓库Git常用命令add和commit命令status命令log命令log命令2reset命令hard参数/mixed参数/soft参数 删除文件找回本地库删除的文件找回暂存区删除的文件 diff命令 分支操作分支冲突问题,如何解决冲突题 Git…

2023年的深度学习入门指南(9) - Triton

2023年的深度学习入门指南(9) - Triton 上一篇我们学习了如何用CUDA进行编程。 下面我们将介绍几种深度学习GPU编程的优化方法。 第一种我们称之为多面体编译器。我们知道,在传统的IR,比如LLVM-IR中,使用条件分支来编码控制流信息。这种相对…

Find My资讯|美国苹果AirTag市场大涨,助推Find My技术的发展

根据市场调查机构 Circana公布的最新统计数据,在苹果 AirTag 的助推下,美国市场物品追踪器市场快速发展。 报告称 AirTag 等物品追踪器已经成为旅行者的必备品,今年 1 月和 2 月期间,物品追踪器的销售额同比增长了 82%&#xff…

宁波博视眼科俞存院长:晒太阳会晒出白内障?是真的吗?

春意渐浓,人们纷纷踏出家门,享受暖暖的阳光。众所周知,适当晒太阳可以促进人体合成维生素D,对身体有一定的好处。 但你知道吗?太阳光中的紫外线可能会导致部分眼病的出现,例如:白内障。 晒太阳怎么会晒出白…