之前发过一篇文章,分享了一些入门心得,从那以后一直没有深入学习,这次借着全国电子设计竞赛的机会,好好学习了一下。给大家讲解一下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阅读
最近看python搞的蛮火,无意之间看到一个micropython的东西,可以在STM32上面,于是我搭建了一个UBUNTU环境,试试这个东西。首先安装虚拟机先不要导入系统,安装好就行。安装好之后,在安装根目录下面新建一个ISO的文件夹,用来存放系统下载好之后,放到刚才建好的文件夹内,VDI文件不要管,是虚拟机生成的打开虚拟机网上教程:添加好之后,就可以运行起来了。第一次开启有个漫长的过程,安装U
转载
2023-08-06 11:56:25
351阅读
虽然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阅读
By Derrick Wang之前我一直在找一种方案,可以把stm32打造成一个真正的创客平台。因为传统的开发环境安装编译,眼花缭乱的工具栏和按钮并不实用于非电子类专业的爱好者设计出自己的作品。这样的高门槛把很多有兴趣者拒之门外。一个没有mcu编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。所以今天就介绍这种可以脱离编译器,中小
转载
2023-06-30 21:27:55
451阅读
基于树莓派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评论
Linux 是一个自由和开放源码的类Unix操作系统,通常被用在服务器领域。而 STM32 是一种基于ARM Cortex-M内核的32位微控制器,广泛应用于各种嵌入式系统。在嵌入式系统开发中,常常会将 Linux 和 STM32 结合起来使用,以实现更强大和灵活的功能。
红帽(Red Hat)是一家全球知名的开源软件公司,它提供了一系列的软件产品和服务,旗下拥有流行的 Linux 发行版 Re
原创
2024-03-07 12:28:26
117阅读
使用keil开发STM32点下载时出现下面的报错: 点确定后: 出现如上情况很可能是该芯片锁死,即设置了读写保护。 解决方法是想办法解锁芯片,可以使用ST-Link配合stlink utility软件,或者使用J-link,或者用一个自动取消读写保护位的程序在SRAM区运行一下(读写保护只影响 FLASH, SRAM调试时程序下载到 SRAM 中,不受影响) 。当然其实上面的方法原理都是一样,下面
转载
2024-10-14 06:42:25
149阅读
Ⅰ、写在前面学习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阅读
STM32是一款流行的嵌入式微控制器,由STMicroelectronics公司设计制造。它广泛应用于各种嵌入式系统中,包括智能家居设备、工业控制系统、汽车电子、医疗设备等领域。而Eclipse是一款开源的集成开发环境(IDE),提供了丰富的插件支持,适用于多种编程语言和平台。
在Linux系统上使用STM32和Eclipse进行嵌入式开发是一种常见的做法。通过这种组合,开发者可以方便地进行代码
原创
2024-04-15 14:02:01
54阅读
1、 SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL; 2、 MCO[2:0]可以提供4源不同的时钟同步信号; 3、 GPIO口貌似有两个反向串联的二极管用作钳位二极管; 4、 总线矩阵采用轮换算法对系统总线和DMA进行仲裁 5、 ICode总线,DCode总线、系统总线、DMA总线、总线矩阵、AHB/APB桥 6、在使用一个外设之前,必须设置寄
转载
2024-07-24 05:08:45
1826阅读
在嵌入式系统开发中,使用STM32和Linux联合开发的需求日益增加。随着技术的不断发展,学习如何在Linux系统中使用STM32微控制器是至关重要的。本文将介绍如何使用Makefile来简化STM32在Linux系统下的开发流程。
Makefile是一种用来自动化编译和链接源代码的工具。在使用STM32进行开发时,Makefile可以帮助我们自动编译源代码并生成可执行文件。通过Makefile
原创
2024-04-10 11:22:44
180阅读
在嵌入式系统领域,STM32是一款十分知名的微控制器系列,而Linux操作系统则是一款开源的通用操作系统。将两者结合起来,可以实现更加强大的功能和性能,使得嵌入式系统变得更加灵活和可扩展。
STM32系列微控制器作为一款性能卓越的产品,通常被用于各种嵌入式应用中,比如智能家居、工业控制、汽车电子等。它具有丰富的外设和功能模块,能够满足各种需求。而Linux操作系统则是一款功能强大的开源系统,拥有
原创
2024-05-30 10:04:50
160阅读
# 如何在STM32单片机上运行Python
## 概述
在本文中,我将详细介绍如何在STM32单片机上运行Python。作为一名经验丰富的开发者,我将指导你完成这一过程。首先,我们来看一下整个事情的流程:
## 流程步骤表格
| 步骤 | 操作 |
| --- | --- |
| 1 | 准备STM32开发板和USB转串口模块 |
| 2 | 安装Micropython固件到STM32开发
原创
2024-06-15 04:11:20
529阅读
# STM32可以跑深度学习吗?
随着深度学习的快速发展,如何将这一技术应用于边缘设备成为了一个热门话题。STM32系列微控制器因其低功耗和高性能的特点,越来越受到开发者的青睐。那么,STM32是否能够运行深度学习模型呢?本文将探讨这一问题,并通过一个简单的代码示例来展示如何在STM32上实现深度学习应用。
## STM32简介
STM32是意法半导体(STMicroelectronics)
# 教你如何在正点原子STM32板上跑Python
## 1.整件事情的流程
首先,我们来看一下在正点原子STM32板上跑Python的整个流程,可以使用下面的表格展示:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 安装Python虚拟机 |
| 2 | 准备STM32开发环境 |
| 3 | 配置MicroPython固件 |
| 4 | 烧录MicroPython
原创
2024-06-13 06:28:55
270阅读
文章目录安装Tensorflow安装keras配置keras后端 安装Tensorflow在这个项目中,我使用的是低版本的tensorflow1.10,主要是为了避免高版本带来的兼容性问题。 在cmd中输入conda install tensorflow== 1.10或者conda install tensorflow_gpu==1.10,前者是仅使用cpu进行运算,后者则是使用了gpu进行加速