最近看python搞的蛮火,无意之间看到一个micropython的东西,可以在STM32上面,于是我搭建了一个UBUNTU环境,试试这个东西。首先安装虚拟机先不要导入系统,安装好就行。安装好之后,在安装根目录下面新建一个ISO的文件夹,用来存放系统下载好之后,放到刚才建好的文件夹内,VDI文件不要管,是虚拟机生成的打开虚拟机网上教程:添加好之后,就可以运行起来了。第一次开启有个漫长的过程,安装U
转载
2023-08-06 11:56:25
351阅读
By Derrick Wang之前我一直在找一种方案,可以把stm32打造成一个真正的创客平台。因为传统的开发环境安装编译,眼花缭乱的工具栏和按钮并不实用于非电子类专业的爱好者设计出自己的作品。这样的高门槛把很多有兴趣者拒之门外。一个没有mcu编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。所以今天就介绍这种可以脱离编译器,中小
转载
2023-06-30 21:27:55
451阅读
虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学。而一个没有MCU编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。Python是一门适合初学者的语言相比于目前不少主流的编程语言,Python拥有更好的可读性,因此非常适合初学者。P
转载
2023-08-02 14:50:43
36阅读
按pytorch环境遇到的问题01 安装包问题#解决 ImportError: DLL load failed while importing win32api: 找不到指定的程序。
最靠谱的是 只需运行[conda]() install pywin3202 镜像源修改安装包的镜像源(conda) 显示当前镜像源:conda config --show-sources 添加国内源: cond
转载
2024-07-10 13:15:11
68阅读
之前发过一篇文章,分享了一些入门心得,从那以后一直没有深入学习,这次借着全国电子设计竞赛的机会,好好学习了一下。给大家讲解一下STM32的初学方法。 第一步,建立开发环境。小编选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。 &n
转载
2023-11-10 07:19:27
189阅读
此篇文章是自己在学习制作寻迹小车中遇到的问题以及解决方法,写出来供同样的人参考参考… -------------->直接开始------------> STM32各类小车工作原理及学习http://www.yahboom.com/study/bc-32简介:循迹小车由三轮或四轮小车和摄像头两大部分组成,通过镜头识别路径,将其得到的图像做处 理并发送给小车,小车对应做出动作。 寻迹小车核
转载
2024-05-09 09:07:26
58阅读
# 教你如何在正点原子STM32板上跑Python
## 1.整件事情的流程
首先,我们来看一下在正点原子STM32板上跑Python的整个流程,可以使用下面的表格展示:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 安装Python虚拟机 |
| 2 | 准备STM32开发环境 |
| 3 | 配置MicroPython固件 |
| 4 | 烧录MicroPython
原创
2024-06-13 06:28:55
270阅读
# 如何在STM32单片机上运行Python
## 概述
在本文中,我将详细介绍如何在STM32单片机上运行Python。作为一名经验丰富的开发者,我将指导你完成这一过程。首先,我们来看一下整个事情的流程:
## 流程步骤表格
| 步骤 | 操作 |
| --- | --- |
| 1 | 准备STM32开发板和USB转串口模块 |
| 2 | 安装Micropython固件到STM32开发
原创
2024-06-15 04:11:20
529阅读
基于树莓派ROSstm32搭载Freertos智能平衡车Day1前言一 、下位机stm32平衡部分整体框架数据采集进程PID控制进程菜单显示进程交互进程中断处理部分二、框架搭建1.引入库2.mpu6050数据采集进程实现 前言最近跑通了ROS无人车和无人机仿真还有yolo目标检测识别,产生了个做个智能,自主避障+路径规划的独轮,双轮和自平衡自行车想法,于是乎今天开始,一点点探索整理+调试。先从s
转载
2023-11-27 06:15:08
409阅读
qemu早就可以跑stm32程序了。很简单: windows bat: cd C:\Program Files\qemu .\qemu-system-arm.exe ^-M netduinoplus2 ^-nographic ^-kernel C:\Users\kk\STM32CubeIDE\wor ...
转载
2021-09-04 11:59:00
4468阅读
2评论
使用keil开发STM32点下载时出现下面的报错: 点确定后: 出现如上情况很可能是该芯片锁死,即设置了读写保护。 解决方法是想办法解锁芯片,可以使用ST-Link配合stlink utility软件,或者使用J-link,或者用一个自动取消读写保护位的程序在SRAM区运行一下(读写保护只影响 FLASH, SRAM调试时程序下载到 SRAM 中,不受影响) 。当然其实上面的方法原理都是一样,下面
转载
2024-10-14 06:42:25
149阅读
背景在使用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阅读
软件介绍stm32图形化编程软件免费版是一款非常专业的图形化编程软件,我们可以通过这款软件来获取一个高仿真的图形化编程平台,然后你就可以通过图形化的操作方式来完成编程的工作,适合编程初学者使用哦!stm32图形化编程软件免费版软件简介stm32中文编程软件是一款非常专业的图形化编程仿真平台。它拥有所见即所得的可视化界面以及简单专业的模拟仿真功能,可以进行可视化代码编程,有hex、python、bl
转载
2023-06-08 11:50:36
400阅读
Ⅰ、写在前面学习STM32开发难不难?笔者的回答:不难!!! 为什么不难?1、ST提供了很多很好的资源,比如:标准外设库、多种资料(包括多版中文的翻译版资料)等。2、很好的集成开发环境Keil、IAR等。3、网上很多有用的分享,包括笔者在内的愿意把技术知识无偿分享出来的人。 学习STM32开发前途怎么样?笔者的回答:只要你技术能力够强,月薪上万不是问题。 要学到什么程
转载
2024-08-13 10:27:08
69阅读
stm32 这个芯片是32位的芯片 ,功能强大,可以用来做智能机。我现在越来喜欢这个芯片,我想学好这个单片机。在学习这个单片机的同时我们一定要好好的掌握C语言c语言是嵌入的基础,我日后也会将重要的知识记载博客里,我现在正在学习这个芯片。今天我们讲解的了DMA这个东西 。我也不是很懂,当然我自己会区百度的 ,带百度中 DMA 是直接内存访问寄存器,它的功能就会代替单片机去 高速完成数据
转载
2024-04-18 17:10:39
144阅读
# 如何在Python中使用STM32
## 前言
欢迎来到Python STM32入门教程!在本篇文章中,我将向你介绍如何在Python中使用STM32。STM32是一种基于ARM Cortex-M内核的32位微控制器,具有广泛的应用领域,包括物联网、嵌入式系统和工业自动化等。通过本教程,你将学会如何在Python中编写STM32程序,并将其烧录到STM32微控制器上。
## 整体流程
原创
2023-07-15 14:27:20
668阅读
最近想用MPU6050六轴传感器来控制小车的90°精确转弯和保持直行,但手头没有多余的STM32F1的板子,恰好有两个CH32F103的最小系统板,所以想着把程序简单移植一下就可以了,没想到在此过程中却遇到了困难。 由于本人使用的时CH32官方的库函数,而大家用的最多的驱动代码差不多基于STM32开发,所以在移植过程中千万要小心。1、以下为 CH32F10X_ 库函数中关于GPIO的相关寄存器与S
转载
2023-12-23 21:04:50
85阅读
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阅读
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阅读
该行以 # 字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用在这个 main.py 加多两行,如下所示:第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮第四步:重置开发板为运行这个小小的脚本,我们需要保存并关闭 main.py文件,然后在 US
转载
2023-07-03 21:24:24
417阅读