1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自《正点原子STM32F4 开发指南(HAL 库版》关注官方微信号公众号,获取更多资料:正点原子       第十六章电容触摸按键实验上一章,我们介绍了 STM32F4 的输入捕获功能及其使用。这一章,我们将向大家介绍如何通过输入捕获功能,来做一个电容触摸按键。在本章中,我们将用 TIM3 的通道 4(PB1)来做输入捕            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 23:07:30
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TensorTensor的基本数据类型有五种:32位浮点型:torch.FloatTensor。 (默认) 64位整型:torch.LongTensor。 32位整型:torch.IntTensor。 16位整型:torch.ShortTensor。 64位浮点型:torch.DoubleTensor。 除以上数字类型外,还有 byte和chart型 基本操作如下:# torch.Tensor -            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 08:17:54
                            
                                231阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基于STM32人脸识别系统方案设计(程序代码+设计说明书) 人脸识别基于STM32人脸识别系统方案设计(程序代码+设计说明书)设计介绍程序CV2640驱动main函数设计说明书:1.2人脸识别系统的研究现状1.2.1 国内发展概况1.2.2 国外发展概况1.3 本论文的内容资料清单资料下载链接  程序编译器:keil 5 编程语言:C语言设计编号:C0058设计介绍采用正点原子探索者开发板;摄像头            
                
         
            
            
            
            Python串口数据打包发送STM32接收数据解析尝试使用python中的struct.pack函数打包数据通过串口发送,由STM32接收解析。1、 struct.pack: struct.pack用于将Python的值根据格式符,转换为字符串(因为Python中没有字节(Byte)类型,可以把这里的字符串理解为字节流,或字节数组)。其函数原型为:struct.pack(fmt, v1, v2,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 13:22:36
                            
                                369阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            By Derrick Wang之前我一直在找一种方案,可以把stm32打造成一个真正的创客平台。因为传统的开发环境安装编译,眼花缭乱的工具栏和按钮并不实用于非电子类专业的爱好者设计出自己的作品。这样的高门槛把很多有兴趣者拒之门外。一个没有mcu编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。所以今天就介绍这种可以脱离编译器,中小            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-30 21:27:55
                            
                                451阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # STM32可以运行Python吗?
## 引言
STM32是一系列基于ARM Cortex-M内核的微控制器,广泛用于嵌入式系统和物联网设备。Python是一种简单易学、高效强大的编程语言,广泛应用于数据分析、人工智能等领域。那么,STM32是否可以运行Python呢?本文将探讨这个问题,并给出相应的代码示例。
## STM32开发环境
在开始之前,我们需要准备好STM32的开发环境。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-06 16:30:50
                            
                                1243阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Arm Cortex M 微控制器 STM32F4 通过 FreeRTOS 和 Mbed OS 实现的实时操作系统,使用了 C 语言(微控制器的“编程”语言)、C++语言和 MicroPython(允许在微控制器上使用 Python 语言)数字控制吸尘器。STM32F4微控制器STM32F4微控制器不能单独使用,除非为其构建专用开发或特定板。 作为早期学习者,我们的最佳选择是使用可用的 32F42            
                
         
            
            
            
            OPENMV-STM32串口通信 目录标题OPENMV-STM32串口通信前言硬件选择硬件的通信连接OPENMV软件分析效果展示图 前言最近要准备工巡赛,突然要发现需要进行视觉传动,所以我最近几天又温顾了一下Openmv,以前学习Openmv都是通过电脑对其进行控制,但是这样学习OpenMV是远远不够的,还需要实现与单片机的通信,本以为很简单,在CSDN,github上找了一些开源代码,然后进行复            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 12:34:47
                            
                                1158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            PyTorch DataLoader 源代码 - 调试阶段在本集中,我们将继续上集数据标准化的地方。只是这一次,我们将要调试代码,而不是编写代码,尤其是要调试PyTorch源代码,以查看规范化数据集时到底发生了什么。调试PyTorch源代码的简短程序在我们开始调试之前,我们只想给我们快速概述一下我们编写的程序,这将使我们能够逐步看到数据集的归一化,并看到它在hood和PyTorch下面到底是如何完            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 10:29:57
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何运行Python代码Python 是一种灵活的编程语言,具体取决于您的特定任务,有多种运行python代码的方法。 Python 与其他编程语言的不同之处在于,它是解释型的,而不是编译型的。 这意味着它是一行一行执行的,这使得编程可以采用 Fortran,C或Java之类的编译语言无法直接实现的交互方式。 本节将描述运行Python代码的四种主要方式:Python解释器,IPython解释器,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 13:19:24
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近看python搞的蛮火,无意之间看到一个micropython的东西,可以在STM32上面,于是我搭建了一个UBUNTU环境,试试这个东西。首先安装虚拟机先不要导入系统,安装好就行。安装好之后,在安装根目录下面新建一个ISO的文件夹,用来存放系统下载好之后,放到刚才建好的文件夹内,VDI文件不要管,是虚拟机生成的打开虚拟机网上教程:添加好之后,就可以运行起来了。第一次开启有个漫长的过程,安装U            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-06 11:56:25
                            
                                351阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            该行以 # 字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用在这个 main.py 加多两行,如下所示:第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮第四步:重置开发板为运行这个小小的脚本,我们需要保存并关闭 main.py文件,然后在 US            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 21:24:24
                            
                                417阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            What is the state of machine learning at the edge today? What tools can help engineers collect data and run inferences? Where can you find ST MEMS, and how can they make a difference in real-world pro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 10:12:31
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                0x01 引言    MicroPython是运行在微控制器上的Python,遵守MIT协议。剑桥大学数学科学中心的Damien P. George在研究各种深奥数学、物理问题之余,还搞了一个MicroPython项目,将Python移植到ARM Cortex M微处理器上,并开发了电路板。2013年曾经在KickStarter上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-01 17:12:52
                            
                                1570阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、最近有个想做一个传感器数据实时显示的上位机,常规的数据打印太频繁了,无法直观的看出数据的变化。python下的上位机实现起来简单一点,网上找了一些python界面Tkinter相关资料和python串口的demo.测试实现了简单的数据显示。 Mark 一下问题点:最大的问题点在于对bytes型数据的拼接:之前的串口解析的代码是在python 2.7平台上实现的,切换到python3.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 10:33:54
                            
                                260阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            环境win10android studio2.0OpenCV-3.1.0-android-sdkandroid-ndk-r10e-windows-x86_64jdk-8u102-windows-x641配置ndk环境 
  补充,这里注意把ndk的环境变量补上,目录设置为ndk的根目录就ok,主要是用来使用ndk-build 
 2 新建JNI目录 
  先单选工程目录,然后再            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 16:37:48
                            
                                164阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  本次STM32程序烧录软件是基于本人的上一篇博客所设计的BootLoader实现的,因为实际使用过程中,我们不能说每次下载程序都打开一个Python工程来进行下载,到别的电脑上也不一定有Python的环境,最好的方式是能够做个下载助手,这样更加的使用和友好。 因为上一篇博客中使用的TCP客户端是用Python写的,Python也能用来开发界面软件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-15 16:02:26
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32是一款由意法半导体公司推出的一款微控制器系列,被广泛应用在各种嵌入式系统中。有人可能会觉得STM32的性能不能够运行Linux系统,但事实上,STM32的性能是足够支持运行Linux的。
首先,值得一提的是STM32的处理器核心采用了ARM架构,而Linux系统是支持ARM架构的。这就意味着,理论上来讲,STM32是能够运行Linux系统的。当然,要想将Linux系统移植到STM32上            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-22 11:17:52
                            
                                1121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考资料:《正点原子STM32F4 FreeRTOS开发手册_V1.1》《野火FreeRTOS 内核实现与应用开发实战—基于STM32》学习RTOS的意义当我们进入嵌入式这个领域的时候,往往首先接触的都是单片机编程,单片机编程又 首选51 单片机来入门。这里面说的单片机编程通常都是指裸机编程,即不加入任何RTOS (Real Time Operating System 实时操作系统)的程序。常用的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 11:02:35
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、链接脚本的简单常识  有时候我们很多文件需要链接到指定的区域,或者叫做段里面,比如在 Linux 里面初始化函数就会放到 init 段里面。因此我们需要能够自定义一些段,这些段的起始地址我们可以自由指定,同样的我们也可以指定一个文件或者函数应该存放到哪个段里面去。要完成这个功能我们就需要使用到链接脚本,链接脚本用于描述文件应该如何被链接在一起形成最终的可执行文件。其主要目的是描述输入文件中的段            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 18:29:27
                            
                                630阅读