前言:本文为手把手教学基于STM32的四足机器人项目——JDY-31蓝牙控制,特别地,本次项目采用的是STM32作为MCU。四足机器人的支架为3D打印件,SG90舵机驱动机器人实现姿态运动。借助PCA9685舵机驱动板实现12路PWM波控制,更多的舵机可以实现机器人更多运动姿态。本文将以STM32作为核            
                
         
            
            
            
            一、为什么选择LVGL8.2版本因为想使用NXP的GUI Guider进行开发,而目前他的版本支持只有7.10.1和8.2.0两个。二,获取LVGL并移植到下列地址下载:LVGL的GITHUB仓库 选择8.2版本三、新建工程1.要求 有一个显示屏(分辨率大于100*100,后续GUI Guider要求),单片机能正常驱动。并有一个填充点函数,类似于LCD_Fill(uint16_t x,uint1            
                
         
            
            
            
            文章目录简介优先级的定义代码详解1. 配置分组2. 使能中断简介简单来说NVIC就是个嵌套向量中断控制器,控制着整个芯片中断相关的功能。NVIC相关结构体定义在文件:core_cm3.h中。 关于中断寄存器主要有:ISER(使能中断),ICER(失能中断),IP(用来设置中断优先级) 优先级的定义GD32或者ST32使用4个bit来表示中断优先级,优先级又被分为抢占优先级和子优先级。数值越小,优先级越高。如果抢占优先级相同的话,就比较子优先级,如果抢占优先级和子优先级都相同的话,就比较硬件中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-12 14:18:45
                            
                                3266阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在机器人控制中,单片机(Arduino/STM32)与上位机(Raspberry Pi/NVIDIA Jetson nano)之间的通信经常采用串口通信的方式,那应该如何使用STM32的串口通信以及根据自己定义的协议来完成数据的接收与发送呢?在本篇文章中将给你演示如何通过自定协议来完成对电机的控制以及获取编码器的值,跟着我们的配置步骤,你会发现一切如此的简单!本篇文章依旧采用我们的机器人控制板进行            
                
         
            
            
            
                   为什么要写这篇文章呢?这是一篇关于嵌入式入门的文章,因为我在进入嵌入式这个领域之前,也是遇到过非常多非常多的困难,所以呢,希望写下这篇文章,让大家看看少走弯路。        首先,我打算先列举一下大家问得最多的几个问题,然后我们一起由问题切入进行一些讨论            
                
         
            
            
            
            STM32初学者,写博客只是为了记录学习,希望能有大神指点一下初学者入门书有没有推荐的一开始通过51来认识STM32用寄存器点亮LED51点亮LED灯寄存器寄存器映射启动文件-STARTUP.A51STM32寄存器1.电平控制2.方向控制3.时钟控制4.水到渠成再接再厉定义外设寄存器结构体外设声明APB1,APB2,AHB 总线基地址 一开始通过51来认识STM3251是嵌入式的入门级的经典MC            
                
         
            
            
            
            工程模板以及点灯源代码在以下链接中,诸位先下载解压。链接:https://pan.baidu.com/s/1JmHzZr5sD94D3vVA7YYq2Q  提取码:0323/****建立工程的几点教训。*****/1.添加文件的时候要添加完全2.在三个箱子里面可以快速添加3.STLINK配置 4.添加路径以及写上这行话 USE_STDPERIPH_DRIVER5.最后要留一个空            
                
         
            
            
            
            新入手的电脑一般都会比较流畅,但是在使用一段时间后,运行速度就会变得越来越慢,甚至会出现一些卡顿的情况。那么在不重装系统的情况下,如何让电脑使用更快呢?电脑用久了变慢卡顿怎么办?3招教你正确清理电脑的绝招!0   1卸载一些不常用的应用软件 
  随着电脑的使用时间变长,电脑中安装的应用软件也会越来越多。实际上在众多的应用软件中经常能够用到的并不多,而大多数都是使用频率很低甚至于根本就没有用过。这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 09:03:20
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            keil5软件仿真及调试:1. keil5软件仿真及调试 定时器:1. STM32-定时器详解3. STM32CubeMX—PWM波输出实验3.FreeRtos:1.STM32CubeMX FreeRTOS堆栈分配、调试技巧:stm32cubemx中配置:  或者:  使用方法:uint16_t task1_ram_availa            
                
         
            
            
            
            目录前言一、3线SPI二、使用1.命令2.对应引脚调整总结 前言驱动芯片是ST7735,之前在Arduino上找库,没几个能用的(我FW不能用肯定是我的错),最后还是自己从STM32移植一个。顺便介绍一下ST7735驱动原理。 一、3线SPIST7735可以用3线SPI通讯,因为是移植的没用arduino的SPI库,直接模拟SPI。 CS高电平,传数据拉低,同时SCL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 10:33:57
                            
                                5441阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用STM32轻松驱动ST7735屏幕驱动方式硬件SPI适用STM32型号带SPI的任意型号,驱动不了你来打我(内心OS:HAL真好)特别提醒以下内容介绍如何使用HAL方式驱动ST7735,所以默认你已经了解并且会使用STM32CubeMX软件(如果没有接触过的话建议先安装尝试一下再继续以下内容,不然有种囫囵吞枣的意思了)。开始进行第0步:STM32CubeMX创建工程不再赘述。第1步:SPI配置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 14:50:25
                            
                                735阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            学习ESP-32 WIFI 中的 st(station)手动连接一共涉及两个知识点,一个是idf的网络初始化架构,另一个是freeRTOS的事件组。            
                
         
            
            
            
            前言大二忙里偷闲,花了一个月左右自己利用了Python+ESP8266 DIY 了一个智能聊天机器人,调用的是图灵机器人的体验API,现在把DIY过程记录下来,希望能分享给别的对这方面有兴趣的人。DIY前的准备1.STM32F429IG作为主控芯片2.ESP8266,用来与自己电脑上服务器通信3.VS1053,用来保存和播放音乐硬件方面很简单,当然也可以自己兴趣拓展,比如自己加一块显示屏什么的,都            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 12:26:11
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # STM32F103与机器学习的结合
随着物联网(IoT)和智能设备的普及,机器学习在嵌入式系统中的应用逐渐受到关注。STM32F103作为一款广受欢迎的微控制器,凭借其强大的性能和灵活的扩展性,成为实现机器学习算法的理想选择。
## STM32F103简介
STM32F103是意法半导体(STMicroelectronics)推出的ARM Cortex-M3系列微控制器。其特性包括:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-06 06:04:48
                            
                                284阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现“stm32 机器学习 预测结果”教程
## 1. 整体流程
首先,让我们来看一下整个实现过程的步骤:
```mermaid
erDiagram
    数据采集 --> 数据处理 --> 模型训练 --> 模型部署 --> 结果预测
```
## 2. 每一步的具体操作
### 数据采集
在这一步骤中,你需要采集用于训练模型的数据。这些数据可以是传感器数据、历史数据等。
`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-24 05:08:04
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ST表通常用来解决这个问题 有N个数,M次询问,每次给定区间[L,R],求区间内的最大值。 ST表的功能很简单 它是解决RMQ问题(区间最值问题)的一种强有力的工具 它可以做到 \(O(nlogn)\) 预处理, \(O(1)\) 查询最值 思想 我们现在要 \(O(1)\) 求最大值,最暴力的方法 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 14:23:00
                            
                                156阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            假如,你刚要动手玩STM32,你一定会很苦恼,我是不是要买板子,我是不是要买教程?这里,给大家进行入门第一课 你只需要一块芯片,自己焊一个最小系统,我在这里让你安装keil到调试板子一应俱全只要会调试了,剩下的学习就是下代码例程,看资料,多理解,多看图。这里我把步骤列一下:1.下载keil5 (注意是keil5,虽然4也可以,但是我们要与时具进)2.下载第一个例程(点灯例程,为了避免程序错误,还是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 10:12:25
                            
                                129阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言显示屏信息代码spi配置lcd配置电路连接测试代码1现象1代码2现象2注意点 前言已经简单熟悉了下载流程以及点灯,尝试显示屏。显示屏信息引脚信息如下(图片来源于该链接): 需要注意的是供电是3.3v,也就是esp32的引脚7/15/20可以提供。代码luat 5.3 参考手册: https://wiki.luatos.com/_static/lua53doc/contents.htm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 19:29:19
                            
                                1594阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录0 前言1 实现内容2 硬件设计3 软件设计3.1 安卓端3.2 小车端4 实现效果5 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是? 毕设分享 STM32的智能家政机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 11:58:33
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现“esp32 st7789 python”的步骤
## 概述
在本文中,我将向你介绍如何在ESP32上使用Python编程语言来驱动ST7789显示屏。ST7789是一款高度集成的SPI驱动液晶控制器,具有高亮度、高对比度和快速刷新率的特点。ESP32是一款功能强大的开发板,具有内置的Wi-Fi和蓝牙模块,适合用于物联网和嵌入式应用。
## 实现步骤
### 步骤1:准备硬件
在开始            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-20 14:10:52
                            
                                1189阅读