借鉴一下,以备后用Arduino IDE是一种很方便的开发环境,通过把底层代码函数化,做到让使用者开发软件不需要太多了解底层控制,缩短了代码,大大提升了开发效率。而且Arduino基于C/C++,其语言、开发环境都很容易理解,是初学者的一个不错选择。但是,Arduino出品的开发板芯片比较古老,计算能力比较低下,较为复杂的运算实现困难。。因此把Arduino环境用在ST意法半导体公司的STM32
转载 2024-07-19 14:33:34
239阅读
STM32是意法半导体开发的常用芯片,为了迎合MBD开发模式,ST公司推出了最新版本的MBD工具包,在Matlab/Simulink 2018b环境下,可以通过建模完成APP代码生成。该工具包功能丰富,涵盖了APP应用建模所需。STM32的RTOS操作系统RTOS是一款实时操作系统,其优越性不再赘述,在STM32程序开发过程中,采用ST官方STM32CubeMX工具,配置IOC文件,可以轻松生成可
转载 2024-06-05 09:01:04
63阅读
# STM32能用Python吗?深入探讨MicroPython 近年来,Python因其简单易学和高度的灵活性,广泛应用于多个领域,甚至在嵌入式系统中也越来越流行。STM32系列微控制器作为一种功能强大且广泛使用的嵌入式芯片,能否使用Python进行编程?答案是肯定的,通过**MicroPython**这一开源项目,我们可以在STM32上使用Python进行开发。 ## 什么是MicroPy
原创 2024-09-12 06:34:24
563阅读
STM32+openmv(M7)+As608指纹模块----人脸指纹识别–串口显示前述:本实验基于上一个实验STM32+AS608串口,本文加之前的基础上修改,思路如下:本实验全部操作通过串口以及按键实现(方便无LCD),接下来会移植到LCD屏上。将openmv+STM32+AS608,通过硬件连接图所接。 实现步骤:上电,首先实现的功能是人脸识别,同时也可以进入人脸录取后在进行识别,该部分代码
# STM32能否用Python编程? ## 引言 STM32是一款广泛应用于嵌入式系统开发的微控制器,因其高性能、低功耗而受到欢迎。传统上,微控制器编程主要使用C/C++语言,但随着科技的发展,越来越多的开发者希望使用Python这门更易于学习的语言进行嵌入式开发。本文将探讨如何在STM32上使用Python编程,并结合代码示例帮助读者理解。 ## STM32及其编程语言 STM32系列
原创 2024-10-25 06:25:53
259阅读
想给战车加个IPCamera,将摄像头的视频流传输到Qt写的上位机上,看到有前辈用Qt+opencv短短几行代码就搞定了,于是决定采用opencv。这里说一句题外话,其实图像处理LabView也可以做,而且做的也不错,有很多公司也在用LabView做机器视觉、3D显示之类。但是opencv强大的开源库和跨平台性还是吸引了最大受众。言归正传,opencv库用的是Opencv3.0.0,下载地址htt
转载 2024-06-03 08:41:10
59阅读
串口通信是指通过串行通信接口进行数据传输的一种通信方式。在串口通信中,数据被分成一个个的字节,按照一定的顺序依次发送和接收。串口通信通常使用UART(通用异步收发传输)协议进行数据传输。串口通信在嵌入式系统中应用非常广泛,其主要用途包括:调试和监控:开发者可以通过串口将嵌入式设备连接到电脑或其他设备上,实时输出设备状态、错误信息等,以便进行调试和监控。控制和通信:嵌入式设备可以通过串口与其他设备进
作者:王超首发:电子电路开发学习前言板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程。MicroPython是什么程序猿中有句俗语:人生苦短,我用PythonPython的强大和易用性让它不仅可以写网站,编程序,在嵌入式领域也有一席之地。MicroPython,是Python3编
转载 2023-10-05 15:27:01
347阅读
# STM32能不能用Python? — 论Python在嵌入式开发中的应用 在嵌入式系统开发领域,STM32系列微控制器因其高性能和低功耗特性而被广泛应用。尽管C语言和汇编语言是传统的开发语言,但近年来Python在嵌入式领域的应用越来越广泛。那么,STM32能否使用Python进行开发呢? ## STM32Python的结合 虽然不同于传统的C语言,Python因其简洁易读的特性,逐渐
原创 8月前
58阅读
作者:韦东山目录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
一、背景 本人最近拿到两块不同DIY者的OpenMV 4核心板(STM32H743VIT6 V系列),主要是配合OpenMV IDE使用,当然也可以通过引出的JTMS和JTCK引脚进行SWD下载配合Keil使用【1】。二、可能遇到的问题 ① OpenMV IDE识别变砖后,按照星瞳的所谓万能擦除大法视频一步步操作,也一直卡在“正在重新编程”超过了5min; ② 尝试用Keil魔术棒→Debug→F
一、项目基本介绍        刷脸支付、刷脸乘车等以人脸识别为基础的应用在我们生活中使用的越来越多。基于此设计并制作一个人脸识别系统,可以实现以下功能:处理器通过摄像头采集图像,之后进行图像处理,识别图像中特定的人脸信息。        可实现这一功能的方式有很多,如树莓派,o
这篇文章是紧接着上一篇的后续。疑问二、我C语言那么差学起来会不会很难?很多人都觉得,我的C语言那么烂,学STM32会不会很难。曾经的我也有这样的想法,那是因为还没真正的了解STM32的软件编程。用于STM32编程的语言有三种分别是汇编,C语言和C++。其实每一个STM32程序项目都使用了汇编,STM32的配置文件就是使用汇编语言编写的,但是平时我们做开发的时候一般不用去管他,平时使用最多
STM32实现人脸识别引前言1. 人脸检测1.1 构造函数1.2 源码分析2. 人脸识别2.1 构造函数2.2 源码分析3.通过本地特征文件进行人脸识别3.1 将人脸特征保存到本地3.2 通过本地特征文件进行人脸识别 引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载OpenMV(三)–实时获取摄像头图片OpenMV(四)–STM32实现特征检测前言本专栏基于以ST
背景在使用PyTorch深度学习框架的时候,不管是训练还是测试,代码中引入PyTorch的第一句总是: import torch 在Gemfield前述专栏文章里,我们已经得知,torch/csrc/stub.cpp链接libshm.so、libtorch_python.so、libcaffe2_gpu.so生成了_C.cpython-37m-x86_64-linux-gnu.s
STM32 I/O的耐压问题STM32   I/O的耐压问题     STM32并不是如手册所言,绝大部都是耐5V电压的,具体的要参考数据手册——我就是轻信了网络上话,犯错误了。     STM32f103c8的I/O耐压分布是这样的:     1~19&nb
转载 2023-10-31 17:21:32
39阅读
软件介绍stm32图形化编程软件免费版是一款非常专业的图形化编程软件,我们可以通过这款软件来获取一个高仿真的图形化编程平台,然后你就可以通过图形化的操作方式来完成编程的工作,适合编程初学者使用哦!stm32图形化编程软件免费版软件简介stm32中文编程软件是一款非常专业的图形化编程仿真平台。它拥有所见即所得的可视化界面以及简单专业的模拟仿真功能,可以进行可视化代码编程,有hex、python、bl
已经在研一度过快3个月了,研究生学习跟本科学习还是有很大区别的,要善于自己找资料善于自己总结,因此我也决定从现在开始时不时的写写博客总结后面每段时间遇到的各种困难以及解决方法,为以后工作积累经验也方便以后查阅。这是我第一篇博客,之前都是在做关于树莓派和opencv的项目,前段时间老师也是给了我一个新项目的思路,也是要基于视觉处理的,但因为21年电赛刚过有些学弟在比赛时都用到了openmv,所以我也
泻药。在Linux下开发STM32也有段时间了,觉得有经验来回答这个问题。我觉得网上再好的解决方案,也没有官方给出的解决方案好。结合题主的问题,我推荐两款ST官方推荐的IDE。TrueSTUDIO + ST-LinkSW4STM32 + ST-Link两种都是免费的IDE,都基于Eclipse。第一款,TrueSTUDIO。也是我推荐题主使用的,因为ST收购了Atollic,使得TrueSTUDI
Python 32位安装包是一款非常好用编程语言,此版本可以帮助32位系统的用户进行操作,为用户提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,可谓是广大程序员的最佳选择。【功能特点】一、【新语法功能】1、PEP 498:格式化字符串文字。2、PEP 515:以数字文字表示。3、PEP 526:变量注释的语法。4、PEP 525:异步发电机。5、PEP 530:异步理
转载 2023-09-02 17:27:36
78阅读
  • 1
  • 2
  • 3
  • 4
  • 5