# STM32能否用Python编程? ## 引言 STM32是一款广泛应用于嵌入式系统开发的微控制器,因其高性能、低功耗而受到欢迎。传统上,微控制器编程主要使用C/C++语言,但随着科技的发展,越来越多的开发者希望使用Python这门更易于学习的语言进行嵌入式开发。本文将探讨如何在STM32上使用Python编程,并结合代码示例帮助读者理解。 ## STM32及其编程语言 STM32系列
原创 2024-10-25 06:25:53
259阅读
借鉴一下,以备后用Arduino IDE是一种很方便的开发环境,通过把底层代码函数化,做到让使用者开发软件不需要太多了解底层控制,缩短了代码,大大提升了开发效率。而且Arduino基于C/C++,其语言、开发环境都很容易理解,是初学者的一个不错选择。但是,Arduino出品的开发板芯片比较古老,计算能力比较低下,较为复杂的运算实现困难。。因此把Arduino环境用在ST意法半导体公司的STM32
转载 2024-07-19 14:33:34
239阅读
作者:王超首发:电子电路开发学习前言板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程。MicroPython是什么程序猿中有句俗语:人生苦短,我用PythonPython的强大和易用性让它不仅可以写网站,编程序,在嵌入式领域也有一席之地。MicroPython,是Python3编
转载 2023-10-05 15:27:01
347阅读
一、项目基本介绍        刷脸支付、刷脸乘车等以人脸识别为基础的应用在我们生活中使用的越来越多。基于此设计并制作一个人脸识别系统,可以实现以下功能:处理器通过摄像头采集图像,之后进行图像处理,识别图像中特定的人脸信息。        可实现这一功能的方式有很多,如树莓派,o
# STM32能用Python?深入探讨MicroPython 近年来,Python因其简单易学和高度的灵活性,广泛应用于多个领域,甚至在嵌入式系统中也越来越流行。STM32系列微控制器作为一种功能强大且广泛使用的嵌入式芯片,能否使用Python进行编程?答案是肯定的,通过**MicroPython**这一开源项目,我们可以在STM32上使用Python进行开发。 ## 什么是MicroPy
原创 2024-09-12 06:34:24
563阅读
STM32是意法半导体开发的常用芯片,为了迎合MBD开发模式,ST公司推出了最新版本的MBD工具包,在Matlab/Simulink 2018b环境下,可以通过建模完成APP代码生成。该工具包功能丰富,涵盖了APP应用建模所需。STM32的RTOS操作系统RTOS是一款实时操作系统,其优越性不再赘述,在STM32程序开发过程中,采用ST官方STM32CubeMX工具,配置IOC文件,可以轻松生成可
转载 2024-06-05 09:01:04
63阅读
已经在研一度过快3个月了,研究生学习跟本科学习还是有很大区别的,要善于自己找资料善于自己总结,因此我也决定从现在开始时不时的写写博客总结后面每段时间遇到的各种困难以及解决方法,为以后工作积累经验也方便以后查阅。这是我第一篇博客,之前都是在做关于树莓派和opencv的项目,前段时间老师也是给了我一个新项目的思路,也是要基于视觉处理的,但因为21年电赛刚过有些学弟在比赛时都用到了openmv,所以我也
STM32+openmv(M7)+As608指纹模块----人脸指纹识别–串口显示前述:本实验基于上一个实验STM32+AS608串口,本文加之前的基础上修改,思路如下:本实验全部操作通过串口以及按键实现(方便无LCD),接下来会移植到LCD屏上。将openmv+STM32+AS608,通过硬件连接图所接。 实现步骤:上电,首先实现的功能是人脸识别,同时也可以进入人脸录取后在进行识别,该部分代码
想给战车加个IPCamera,将摄像头的视频流传输到Qt写的上位机上,看到有前辈用Qt+opencv短短几行代码就搞定了,于是决定采用opencv。这里说一句题外话,其实图像处理LabView也可以做,而且做的也不错,有很多公司也在用LabView做机器视觉、3D显示之类。但是opencv强大的开源库和跨平台性还是吸引了最大受众。言归正传,opencv库用的是Opencv3.0.0,下载地址htt
转载 2024-06-03 08:41:10
59阅读
串口通信是指通过串行通信接口进行数据传输的一种通信方式。在串口通信中,数据被分成一个个的字节,按照一定的顺序依次发送和接收。串口通信通常使用UART(通用异步收发传输)协议进行数据传输。串口通信在嵌入式系统中应用非常广泛,其主要用途包括:调试和监控:开发者可以通过串口将嵌入式设备连接到电脑或其他设备上,实时输出设备状态、错误信息等,以便进行调试和监控。控制和通信:嵌入式设备可以通过串口与其他设备进
一、背景 本人最近拿到两块不同DIY者的OpenMV 4核心板(STM32H743VIT6 V系列),主要是配合OpenMV IDE使用,当然也可以通过引出的JTMS和JTCK引脚进行SWD下载配合Keil使用【1】。二、可能遇到的问题 ① OpenMV IDE识别变砖后,按照星瞳的所谓万能擦除大法视频一步步操作,也一直卡在“正在重新编程”超过了5min; ② 尝试用Keil魔术棒→Debug→F
STM32实现人脸识别引前言1. 人脸检测1.1 构造函数1.2 源码分析2. 人脸识别2.1 构造函数2.2 源码分析3.通过本地特征文件进行人脸识别3.1 将人脸特征保存到本地3.2 通过本地特征文件进行人脸识别 引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载OpenMV(三)–实时获取摄像头图片OpenMV(四)–STM32实现特征检测前言本专栏基于以ST
作者:韦东山目录1. 我担心这有点尴尬 2. 移植思路 3. 移植LCD驱动 3.1 确定LCD参数 3.2 修改设备树 3.3 完善驱动 4. 移植触摸屏驱动 4.1 确定触摸屏型号 4.2 在设备树中指定触摸IC信息 4.3 重新配置内核添加驱动 4.4 调试:找出问题 4.5 解决方法 4.6 其他情况 4.7 gt9xx芯片固件更新100ask_imx6ull预售购买链接&a
# 从零开始学习STM32 Python编程 在嵌入式系统开发领域,STM32芯片是非常常见的一种微控制器,而Python是一种功能强大的编程语言。将Python应用于STM32的开发中,可以极大地提高开发效率和便利性。本文将介绍如何从零开始学习STM32 Python编程,并给出一些实用的代码示例。 ## STM32 Python编程简介 STM32是由意法半导体(STMicroelect
原创 2024-06-29 06:00:47
88阅读
泻药。在Linux下开发STM32也有段时间了,觉得有经验来回答这个问题。我觉得网上再好的解决方案,也没有官方给出的解决方案好。结合题主的问题,我推荐两款ST官方推荐的IDE。TrueSTUDIO + ST-LinkSW4STM32 + ST-Link两种都是免费的IDE,都基于Eclipse。第一款,TrueSTUDIO。也是我推荐题主使用的,因为ST收购了Atollic,使得TrueSTUDI
# 教你如何在STM32上使用Go语言 ## 一、整体流程 ```mermaid flowchart TD A(准备工作) --> B(下载并安装必要的工具) B --> C(编写并编译Go代码) C --> D(下载并安装适配STM32的库) D --> E(将Go代码烧录到STM32) ``` ## 二、具体步骤 ### 1. 准备工作 在开始之前,你
原创 2024-06-04 04:04:42
300阅读
一、链接脚本的简单常识  有时候我们很多文件需要链接到指定的区域,或者叫做段里面,比如在 Linux 里面初始化函数就会放到 init 段里面。因此我们需要能够自定义一些段,这些段的起始地址我们可以自由指定,同样的我们也可以指定一个文件或者函数应该存放到哪个段里面去。要完成这个功能我们就需要使用到链接脚本,链接脚本用于描述文件应该如何被链接在一起形成最终的可执行文件。其主要目的是描述输入文件中的段
该行以 # 字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用在这个 main.py 加多两行,如下所示:第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮第四步:重置开发板为运行这个小小的脚本,我们需要保存并关闭 main.py文件,然后在 US
sum += data_to_send[i]; data_to_send[_cnt++]=sum; DT_Send_Data(data_to_send, _cnt); } /*---------------------------------------------------------- + 实现功能:任务调度调用周期1ms ----------------------------------
文章目录一些被坑了的注意点(int16)结构体与共用体指针C语言发展史C语言概述C90 标准C99标准C11标准C编译o代替c预处理#define带参宏定义条件编译#ifdef的使用#ifndef的使用C编_cpluslpus#if和#elif指令条件语句for 循环else ifdo whileswitch 选择标识符常量变量常用定义stm32NXP一维数组二维数组定义一个字符串字符串结尾定义
  • 1
  • 2
  • 3
  • 4
  • 5