STM32基础系列包含了三件套,掌握了这三件套,类似于掌握了程咬金三板斧,就可以开始干项目,创造价值了。毕竟,真正的编程是一项实战性很强的技术,掌握编程主要靠实战,而不是靠知识灌输。STM32的编程三件套就是:GPIO初始化;TIM定时器(含中断);USART串口;为何把这三个功能列成编程基础三件套呢?先说GPIO,熟练掌握GPIO之后,就完全可以利用GPIO组成I2C, 1WIRE, SPI等各
前言大二忙里偷闲,花了一个月左右自己利用了Python+ESP8266 DIY 了一个智能聊天机器人,调用的是图灵机器人的体验API,现在把DIY过程记录下来,希望能分享给别的对这方面有兴趣的人。DIY前的准备1.STM32F429IG作为主控芯片2.ESP8266,用来与自己电脑上服务器通信3.VS1053,用来保存和播放音乐硬件方面很简单,当然也可以自己兴趣拓展,比如自己加一块显示屏什么的,都
机器人控制中,单片机(Arduino/STM32)与上位机(Raspberry Pi/NVIDIA Jetson nano)之间的通信经常采用串口通信的方式,那应该如何使用STM32的串口通信以及根据自己定义的协议来完成数据的接收与发送呢?在本篇文章中将给你演示如何通过自定协议来完成对电机的控制以及获取编码器的值,跟着我们的配置步骤,你会发现一切如此的简单!本篇文章依旧采用我们的机器人控制板进行
       为什么要写这篇文章呢?这是一篇关于嵌入式入门的文章,因为我在进入嵌入式这个领域之前,也是遇到过非常多非常多的困难,所以呢,希望写下这篇文章,让大家看看少走弯路。        首先,我打算先列举一下大家问得最多的几个问题,然后我们一起由问题切入进行一些讨论
# STM32可以跑深度学习? 随着深度学习的快速发展,如何将这一技术应用于边缘设备成为了一个热门话题。STM32系列微控制器因其低功耗和高性能的特点,越来越受到开发者的青睐。那么,STM32是否能够运行深度学习模型呢?本文将探讨这一问题,并通过一个简单的代码示例来展示如何在STM32上实现深度学习应用。 ## STM32简介 STM32是意法半导体(STMicroelectronics)
原创 9月前
277阅读
STM32初学者,写博客只是为了记录学习,希望能有大神指点一下初学者入门书有没有推荐的一开始通过51来认识STM32用寄存器点亮LED51点亮LED灯寄存器寄存器映射启动文件-STARTUP.A51STM32寄存器1.电平控制2.方向控制3.时钟控制4.水到渠成再接再厉定义外设寄存器结构体外设声明APB1,APB2,AHB 总线基地址 一开始通过51来认识STM3251是嵌入式的入门级的经典MC
  stm32 这个芯片是32位的芯片 ,功能强大,可以用来智能机。我现在越来喜欢这个芯片,我想学好这个单片机。在学习这个单片机的同时我们一定要好好的掌握C语言c语言是嵌入的基础,我日后也会将重要的知识记载博客里,我现在正在学习这个芯片。今天我们讲解的了DMA这个东西 。我也不是很懂,当然我自己会区百度的 ,带百度中 DMA 是直接内存访问寄存器,它的功能就会代替单片机去 高速完成数据
工程模板以及点灯源代码在以下链接中,诸位先下载解压。链接:https://pan.baidu.com/s/1JmHzZr5sD94D3vVA7YYq2Q  提取码:0323/****建立工程的几点教训。*****/1.添加文件的时候要添加完全2.在三个箱子里面可以快速添加3.STLINK配置 4.添加路径以及写上这行话 USE_STDPERIPH_DRIVER5.最后要留一个空
文章目录基于STM32芯片车载货物搬运系统研究项目中的分工资料相关文书材料 基于STM32芯片车载货物搬运系统研究项目中的分工1、原理图,PCB等硬件相关设计以及项目实践总结2、机械臂在柔性上通过算法和结构进行优化3、基于PYTHON处理的OPENMV摄像头模块4、PID算法、速度插补算法优化5、蓝牙模块在人机交互的应用以及相关APP设计相关文书材料项目介绍(项目研究的目的和主要研究内容)近年来
STM32我用了近10年了,用它做过的项目至少也有10几个。 可以说是我用过单片机里,最省心最好用的,不会有乱七八糟的问题。 我感觉STM32这几年这么热门,开发板至少占了一半功劳。 不过,本质问题还是芯片也受到了市场和企业认可,毕竟商业都是逐利的。 下面聊下STM32到底有哪些优点? 易于学习和使用STM32很早之前就有了,资料各方面都很丰富,在加上市面上开发板和教程的加持,导致大家学习STM3
文章目录0 前言1 实现内容2 硬件设计3 软件设计3.1 安卓端3.2 小车端4 实现效果5 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是? 毕设分享 STM32的智能家政机
首先明确,学习误区:stm32只是一块单片机而已。就跟你一开始学习51一样,寄存器总记不住,觉得它难是一样的道理。因此stm32就是一个普通的单片机,重要的是你实现的功能。接着,谈谈怎么学。买块开发板,熟悉各种外设,有条件玩玩系统,显示屏,WIFI等等。这个阶段还要注意一点,你需要CPU到底是怎么运行,SP是啥,LR寄存器存储?异常中断系统如何压栈等等,毕竟这对调试bug还是比较有用的。有本Cor
转载 2023-09-18 13:48:16
264阅读
STM32 C++ 串口通信STM32 C++编程设置注意main.cpp 代码注意运行结果补充补充二补充三源码 STM32 C++编程设置参考:STM32的C++的简单实现(MDK5 STM32F103大容量系列) keil编译环境支持C++编译,所以keil不需要做任何修改注意涉及中断的服务函数必须用 extern “C” 作前缀,因为stm32的中断服务名是由汇编的启动代码内的向量表决定的
转载 2024-10-02 09:55:19
93阅读
我们在做以stm32为主控芯片,然后openmv/k210为摄像头的时候,通常需要stm32开串口,然后摄像头通过串口数据发送给stm32,最后在32内部处理这些发送出来的数据,通常情况下这些外设都是采用python编程的,但是stm32端的接口是c语言,这个时候就涉及到一些通信协议。由于进行串口通信的时候,只能传递 unsigned char(u8) 字节型的数据,所以就会有一些要将几个 u8
学习STM32的过程中,难免会遇到各式各样的问题。遇到问题别害怕,这是正常的,每个人都会犯错,但是要记住一点:学会找问题的解决方式,比如说:百度、博客、论坛等等,这些都是问题解决的战场,记住一点,千万不要做伸手党!不要一遇到问题就退缩!只有你真正的动手去分析问题,才能知道问题出在哪,才能在后面的学习过程中再次避免发生类似的错误!真的动手去解决问题了,你才能印象深刻。本人也是一名小白,刚刚开启ST
STM32属于一个微控制器,自带了各种常用通信接口 1、串口—USART,用于跟跟串口接口的设备通信,比如:USB转串口模块、ESP8266 WIFI、GPS模块,GSM 模块,串口屏、指纹识别模块 STM32属于一个微控制器,自带了各种常用通信接口,功能非常强大2、内部集成电路—I2C,用于跟I2C接口的设备通信,比如:EEPROM、电容屏、陀螺
转载 2024-06-01 00:00:08
121阅读
# 实现“stm32 机器学习 预测结果”教程 ## 1. 整体流程 首先,让我们来看一下整个实现过程的步骤: ```mermaid erDiagram 数据采集 --> 数据处理 --> 模型训练 --> 模型部署 --> 结果预测 ``` ## 2. 每一步的具体操作 ### 数据采集 在这一步骤中,你需要采集用于训练模型的数据。这些数据可以是传感器数据、历史数据等。 `
原创 2024-03-24 05:08:04
108阅读
这么多工具,选择困难啊,先列出来,以后有选择了给大家说,对了,2023年还有一个新玩法就是VSCode本文为大家汇总 STM32 常用的一些开发工具。IDE(集成开发环境)IDE:IntegratedDevelopmentEnvironment,集成开发环境。IDE通常包含编辑器、编译器、调试器、图形用户界面等集成多种工具的应用程序(也就是大家写代码的上位机软件)。通用IDE1.Keil MDK网
基于STM32寄存器版的嵌入式智慧仓库1、项目背景项目环境背景项目运作的可行性项目的优势分析2、总体设计3、外设选取和引脚连接外设选取引脚连接4、系统架构5、驱协开发LED驱动蜂鸣器驱动步进电机驱动水位感应驱动红外人体传感器驱动红外光敏感应器驱动6、业务层开发中断轮询完整代码 1、项目背景项目环境背景随着科技的发展,许多智能产品如雨后春笋般出现,如智能电视、扫地机器人、智能冰箱等等,但鲜有人关注
# STM32可以运行Python? ## 引言 STM32是一系列基于ARM Cortex-M内核的微控制器,广泛用于嵌入式系统和物联网设备。Python是一种简单易学、高效强大的编程语言,广泛应用于数据分析、人工智能等领域。那么,STM32是否可以运行Python呢?本文将探讨这个问题,并给出相应的代码示例。 ## STM32开发环境 在开始之前,我们需要准备好STM32的开发环境。
原创 2023-12-06 16:30:50
1243阅读
  • 1
  • 2
  • 3
  • 4
  • 5