这篇文章是紧接着上一篇的后续。疑问二、我C语言那么差学起来会不会很难?很多人都觉得,我的C语言那么烂,学STM32会不会很难。曾经的我也有这样的想法,那是因为还没真正的了解STM32的软件编程。用于STM32编程的语言有三种分别是汇编,C语言和C++。其实每一个STM32程序项目都使用了汇编,STM32的配置文件就是使用汇编语言编写的,但是平时我们做开发的时候一般不用去管他,平时使用最多
转载
2024-01-30 05:28:35
151阅读
# STM32能不能用Python? — 论Python在嵌入式开发中的应用
在嵌入式系统开发领域,STM32系列微控制器因其高性能和低功耗特性而被广泛应用。尽管C语言和汇编语言是传统的开发语言,但近年来Python在嵌入式领域的应用越来越广泛。那么,STM32能否使用Python进行开发呢?
## STM32与Python的结合
虽然不同于传统的C语言,Python因其简洁易读的特性,逐渐
借鉴一下,以备后用Arduino IDE是一种很方便的开发环境,通过把底层代码函数化,做到让使用者开发软件不需要太多了解底层控制,缩短了代码,大大提升了开发效率。而且Arduino基于C/C++,其语言、开发环境都很容易理解,是初学者的一个不错选择。但是,Arduino出品的开发板芯片比较古老,计算能力比较低下,较为复杂的运算实现困难。。因此把Arduino环境用在ST意法半导体公司的STM32系
转载
2024-07-19 14:33:34
239阅读
STM32 I/O的耐压问题STM32 I/O的耐压问题 STM32并不是如手册所言,绝大部都是耐5V电压的,具体的要参考数据手册——我就是轻信了网络上话,犯错误了。 STM32f103c8的I/O耐压分布是这样的: 1~19&nb
转载
2023-10-31 17:21:32
39阅读
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阅读
开篇 最近开始做毕业设计,其中有一个需求是使用普通摄像头进行图像采集,并生成全景图像。既然涉及到了图像处理,那OpenCV是一个非常不错的选择,在OpenCV官网上浏览了一下,发现新版本的OpenCV-2.4.3中内置了stitching模块,这个模块就是用来做图像拼接的,于是选择最新版本进行配置。准备工作 配置OpenCV前需要下载并安装的软件:Visual St
转载
2024-09-02 09:56:05
739阅读
# STM32能否用Python编程?
## 引言
STM32是一款广泛应用于嵌入式系统开发的微控制器,因其高性能、低功耗而受到欢迎。传统上,微控制器编程主要使用C/C++语言,但随着科技的发展,越来越多的开发者希望使用Python这门更易于学习的语言进行嵌入式开发。本文将探讨如何在STM32上使用Python编程,并结合代码示例帮助读者理解。
## STM32及其编程语言
STM32系列
原创
2024-10-25 06:25:53
259阅读
STM32+openmv(M7)+As608指纹模块----人脸指纹识别–串口显示前述:本实验基于上一个实验STM32+AS608串口,本文加之前的基础上修改,思路如下:本实验全部操作通过串口以及按键实现(方便无LCD),接下来会移植到LCD屏上。将openmv+STM32+AS608,通过硬件连接图所接。 实现步骤:上电,首先实现的功能是人脸识别,同时也可以进入人脸录取后在进行识别,该部分代码
转载
2024-06-03 11:07:33
57阅读
想给战车加个IPCamera,将摄像头的视频流传输到Qt写的上位机上,看到有前辈用Qt+opencv短短几行代码就搞定了,于是决定采用opencv。这里说一句题外话,其实图像处理LabView也可以做,而且做的也不错,有很多公司也在用LabView做机器视觉、3D显示之类。但是opencv强大的开源库和跨平台性还是吸引了最大受众。言归正传,opencv库用的是Opencv3.0.0,下载地址htt
转载
2024-06-03 08:41:10
59阅读
串口通信是指通过串行通信接口进行数据传输的一种通信方式。在串口通信中,数据被分成一个个的字节,按照一定的顺序依次发送和接收。串口通信通常使用UART(通用异步收发传输)协议进行数据传输。串口通信在嵌入式系统中应用非常广泛,其主要用途包括:调试和监控:开发者可以通过串口将嵌入式设备连接到电脑或其他设备上,实时输出设备状态、错误信息等,以便进行调试和监控。控制和通信:嵌入式设备可以通过串口与其他设备进
转载
2024-04-07 08:57:04
43阅读
作者:王超首发:电子电路开发学习前言板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程。MicroPython是什么程序猿中有句俗语:人生苦短,我用Python。Python的强大和易用性让它不仅可以写网站,编程序,在嵌入式领域也有一席之地。MicroPython,是Python3编
转载
2023-10-05 15:27:01
347阅读
目 录1. STM32Cube Ecosystem2. CubeMX3. CubeIDE4. CubeProg5. CubeIDE进行开发 5.1 STM32CubeIDE Home 5.2 生成工程 5.3 程序下载6. 结语1. STM32Cube Ecos
转载
2024-06-06 06:40:29
102阅读
作者:韦东山目录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
转载
2024-03-05 14:08:35
53阅读
一、背景 本人最近拿到两块不同DIY者的OpenMV 4核心板(STM32H743VIT6 V系列),主要是配合OpenMV IDE使用,当然也可以通过引出的JTMS和JTCK引脚进行SWD下载配合Keil使用【1】。二、可能遇到的问题 ① OpenMV IDE识别变砖后,按照星瞳的所谓万能擦除大法视频一步步操作,也一直卡在“正在重新编程”超过了5min; ② 尝试用Keil魔术棒→Debug→F
转载
2024-05-03 09:32:44
152阅读
STM32实现人脸识别引前言1. 人脸检测1.1 构造函数1.2 源码分析2. 人脸识别2.1 构造函数2.2 源码分析3.通过本地特征文件进行人脸识别3.1 将人脸特征保存到本地3.2 通过本地特征文件进行人脸识别 引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载OpenMV(三)–实时获取摄像头图片OpenMV(四)–STM32实现特征检测前言本专栏基于以ST
转载
2024-03-15 06:28:31
209阅读
一、项目基本介绍 刷脸支付、刷脸乘车等以人脸识别为基础的应用在我们生活中使用的越来越多。基于此设计并制作一个人脸识别系统,可以实现以下功能:处理器通过摄像头采集图像,之后进行图像处理,识别图像中特定的人脸信息。 可实现这一功能的方式有很多,如树莓派,o
一、什么是STM32STM32从字面意思上来讲,ST是指意法半导体公司,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是ST公司开发的32位微控制器。二、STM32能做什么STM32属于微控制器,自带了各种常用通讯接口,比如USART、C、SPI等,可以连接非常多的传感器,可以控制很多设备。现实生活中,我们接触到的很多电器产品都有STM32的身影,比如智能手环
转载
2023-08-21 14:56:46
0阅读
软件介绍stm32图形化编程软件免费版是一款非常专业的图形化编程软件,我们可以通过这款软件来获取一个高仿真的图形化编程平台,然后你就可以通过图形化的操作方式来完成编程的工作,适合编程初学者使用哦!stm32图形化编程软件免费版软件简介stm32中文编程软件是一款非常专业的图形化编程仿真平台。它拥有所见即所得的可视化界面以及简单专业的模拟仿真功能,可以进行可视化代码编程,有hex、python、bl
转载
2023-06-08 11:50:36
400阅读
背景在使用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
转载
2024-06-22 15:38:58
248阅读