作者:韦东山目录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阅读
借鉴一下,以备后用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阅读
1.进入keil官网下载keil5编辑器(当前使用的是MDK-Arm)2.进行安装,如果出现以下对话框,选择不安装3.环境变量的检测有的人的Windows用户名是中文,会在编译代码的过程中出现错误,可以按照以下步骤进行解决
1.在C盘的顶层目录下创建一个Temp文件夹,保证文件的路径为:C:\Temp
2.在计算机属性中配置环境变量4.安装库函数进入http://www.kei
转载
2024-01-13 16:04:09
184阅读
STM32+openmv(M7)+As608指纹模块----人脸指纹识别–串口显示前述:本实验基于上一个实验STM32+AS608串口,本文加之前的基础上修改,思路如下:本实验全部操作通过串口以及按键实现(方便无LCD),接下来会移植到LCD屏上。将openmv+STM32+AS608,通过硬件连接图所接。 实现步骤:上电,首先实现的功能是人脸识别,同时也可以进入人脸录取后在进行识别,该部分代码
转载
2024-06-03 11:07:33
57阅读
# STM32能否用Python编程?
## 引言
STM32是一款广泛应用于嵌入式系统开发的微控制器,因其高性能、低功耗而受到欢迎。传统上,微控制器编程主要使用C/C++语言,但随着科技的发展,越来越多的开发者希望使用Python这门更易于学习的语言进行嵌入式开发。本文将探讨如何在STM32上使用Python编程,并结合代码示例帮助读者理解。
## STM32及其编程语言
STM32系列
原创
2024-10-25 06:25:53
259阅读
简介IAP(In Application Programming)即在应用编程, IAP 是用户自己的程序在运行过程中对User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常实现 IAP 功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信方式(
转载
2024-05-03 13:40:25
176阅读
在搞定了 VSCode + Makefile 玩弄 TivaWare C 库的环境之后,我们很容易想到,是否能以同样的方式玩弄其他单片机库。基本套路是,确保系统环境能够直接通过命令行调用arm-none-eabi-gcc进行编译,然后通过Makefile来组织并完成编译。目标对象:STM32全系列(ST)、NuTiny-SDK-M051(Nuvoton)、STC89C51(STC)。 1
转载
2024-04-30 19:18:28
123阅读
想给战车加个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阅读
在过去的几年里,Python已经成为一种热门的程序语言。以著名的Monty Python喜剧小组命名,该语言是面向对象和解释。该属性导致Python在Linux和Windows等平台上以及Raspberry Pi等单板计算机上被采用。随着这种广泛且不断增长的采用,人们可能想知道在实时嵌入式系统中是否存在Python的位置。以下是开发人员可能会发现Python在实时嵌入式系统中扮演的五个角色。
转载
2024-08-22 16:07:40
17阅读
什么是STM32?新的基于32位的ARM内核的MCU系列。内核为ARM公司要求高性能、低成本、低电压、低功耗的嵌入式应用专门设计Cortex-M内核标准的ARM架构超前的体系结构(创新的内核以及外设)简单易用/自由/低风险 Cortex-M3系列属于ARMv7架构, ARMv7架构定义了三大分工明确的系列: “A”系列:面向尖端的基于虚拟内存的操作系统和用户应用 “R”系列
转载
2023-07-27 14:52:22
756阅读
# STM32能不能用Python? — 论Python在嵌入式开发中的应用
在嵌入式系统开发领域,STM32系列微控制器因其高性能和低功耗特性而被广泛应用。尽管C语言和汇编语言是传统的开发语言,但近年来Python在嵌入式领域的应用越来越广泛。那么,STM32能否使用Python进行开发呢?
## STM32与Python的结合
虽然不同于传统的C语言,Python因其简洁易读的特性,逐渐
一、系统架构主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连: 有关AHB总线和APB总线的更多信息请参考博文:浅析AMBA规范以及AMBA 5 AHB接口和AMBA 3 APB接口1、六条主控总线: ● Cortex™-M4F 内核 I 总线、D 总线和 S 总线; ● DMA1 存储器总线; ● DMA2 存储器总线; ● DMA2 外设总线。 2、五条被控总线:
转载
2023-08-24 20:03:06
694阅读
一、项目基本介绍 刷脸支付、刷脸乘车等以人脸识别为基础的应用在我们生活中使用的越来越多。基于此设计并制作一个人脸识别系统,可以实现以下功能:处理器通过摄像头采集图像,之后进行图像处理,识别图像中特定的人脸信息。 可实现这一功能的方式有很多,如树莓派,o
这篇文章是紧接着上一篇的后续。疑问二、我C语言那么差学起来会不会很难?很多人都觉得,我的C语言那么烂,学STM32会不会很难。曾经的我也有这样的想法,那是因为还没真正的了解STM32的软件编程。用于STM32编程的语言有三种分别是汇编,C语言和C++。其实每一个STM32程序项目都使用了汇编,STM32的配置文件就是使用汇编语言编写的,但是平时我们做开发的时候一般不用去管他,平时使用最多
转载
2024-01-30 05:28:35
151阅读
一、背景 本人最近拿到两块不同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阅读