草庐IT

STM32F103驱动HCSR04超声波测距显示

STM32F103驱动HCSR04超声波测距显示目录超声波模块介绍①实物图②产品说明③电气参数④超声波工作原理驱动代码①STM32配置初始化代码①超声波驱动应用代码②超声波距离计算代码具体测试现象总结目录超声波模块介绍超声波模块在电子DIY作品中实现小车避障测距等方面均应用广泛,在大学生智能车DIY爱好者中尤为显眼。①实物图点击图片购买②产品说明HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达3mm,包括发射器、接收器与控制电路,它是一种压电式传感器,利用电致伸缩现象而制成。③电气参数电气参数HCSR04超声波模块工作电压DC5V工作电流15mA工作频率

STM32F103驱动HCSR04超声波测距显示

STM32F103驱动HCSR04超声波测距显示目录超声波模块介绍①实物图②产品说明③电气参数④超声波工作原理驱动代码①STM32配置初始化代码①超声波驱动应用代码②超声波距离计算代码具体测试现象总结目录超声波模块介绍超声波模块在电子DIY作品中实现小车避障测距等方面均应用广泛,在大学生智能车DIY爱好者中尤为显眼。①实物图点击图片购买②产品说明HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达3mm,包括发射器、接收器与控制电路,它是一种压电式传感器,利用电致伸缩现象而制成。③电气参数电气参数HCSR04超声波模块工作电压DC5V工作电流15mA工作频率

STM32官方固件库(标准外设库)下载

Keil5编译环境搭建流程----STM32和GD32STM32F103标准库开发----目录本次下载的是STM32F10x固件库(标准外设库)。步骤一ST官网链接:https://www.st.com进入官网,然后选择中文步骤二选择工具与软件,点击嵌入式软件步骤三选择微控制器软件,选择STM32微控制器软件,点击STM32标准外设软件库自己操作一遍后,发现有点麻烦,也不知道自己之前怎么有耐心截图的。点击直达车链接,省略前三步骤。直达车链接:https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.h

STM32官方固件库(标准外设库)下载

Keil5编译环境搭建流程----STM32和GD32STM32F103标准库开发----目录本次下载的是STM32F10x固件库(标准外设库)。步骤一ST官网链接:https://www.st.com进入官网,然后选择中文步骤二选择工具与软件,点击嵌入式软件步骤三选择微控制器软件,选择STM32微控制器软件,点击STM32标准外设软件库自己操作一遍后,发现有点麻烦,也不知道自己之前怎么有耐心截图的。点击直达车链接,省略前三步骤。直达车链接:https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.h

STM32芯片包下载教程

一、下载官方链接:MDK5SoftwarePacks二、操作流程:1、进入界面: 2、下滑选中下载 3、弹出界面选择接受 4、下载安装 

stm32+k210视觉小车——来拒去留+多位串口通信

stm32F407+k210视觉小车文章目录前言一、制作思路二、讲解与说明1.控制部分代码思路2.通信部分代码讲解3.过程经验以及注意事项开源网址前言暑假没事做,从学校带回了一些开发板(stm32F407和k210),在B站学习了串口的多位通信以及串级PID,制作了一个具有来拒去留、可控制位置、控制轮子转速以及舵机转向功能的视觉小车。在这里做一个开源,顺便讲解一下该视觉小车的制作思路和过程。演示视频戳这里https://www.bilibili.com/video/BV15Y4y1F7VQ?spm_id_from=333.999.0.0&vd_source=25a8aa89291db245e9

STM32 FMC原理详解

关于FSMC的基本原理已经在这两篇讲解了,如果有不懂的建议先看一下,这里我们对一些基本概念会说的少一些,主要就是针对FMC的特点和FSMC跟FMC的区别做主要的阐述(区别不大)。STM32FSMC/FMC原理保姆级讲解(一)STM32FSMC/FMC原理保姆级讲解(二)SDRAM、DRAM及DDRFLASHROM概念详解FSMC和FMC区别F1和F407使用的是FSMC(Flexiblestaticmemorycontroller)“静态存储器控制器”是Cortex-M3内核的芯片专属的,STM32可以通过FSMC与静态SRAM、ROM、PSRAM、NorFlash和NandFlash存储器的

基于STM32的CANopen通信项目(具备FreeRTOS)

基于STM32的CANopen通信项目(具备FreeRTOS)介绍移植流程功能设计功能介绍从站设计流程配置对象字典编写程序主站设计流程配置对象字典编写程序更多项目介绍本文档主要介绍如何使用STM32移植CANopen协议,实现正常的数据收发。硬件:STM32canopen库:Mongo-canfestival-3-asc源码MCU程序库:HAL库对象字典生成器环境相关优秀项目:两个STM32F103RCT6之间,通过SDO收发,主站通过按键控制从站的LED。

STM32串口频繁收发至其卡死的解决方案

本人小白不喜勿喷。本人前一段时间,使用串口时遇到了一棘手问题。一、项目描述:需要STM32单片机与上位机使用串口频繁收发数据,收发频率为50Hz,即单片机每秒发送50帧数据,每秒接收50帧数据,每帧数据大概14字节。二、问题描述:收发一段时间后,单片机卡死,无反应。三、前期知识:本段引自《STM32F10x-中文参考手册》STM32F10x-中文参考手册-单片机文档类资源-CSDN下载3.1知识点一 表180源自P538由表180可知,当我们使能TXNEIE位时,不仅会开启接收中断TXNE,也会开启数据溢出中断ORE。因此,我们不仅要检测接收中断TXNE,也要检测ORE溢出位中断。3.2知识点

STM32使用HAL库,串口收发一段时间后出错问题及解决

STM32使用HAL库,串口收发一段时间后出错问题及解决方法问题1:串口溢出解决方法问题2:串口同时收发,一段时间后串口接收不工作解决办法问题及解决方法当STM32使用HAL库进行开发时,偶尔会遇到串口收发数据量大时,会出现问题。比如同时串口同时收发,一段时间后就只能发送,接收不工作。或是只接收,但数据量大时也不工作。下面对这些问题和其解决办法进行整理。问题1:串口溢出当数据量过大且传输频率快时,串口可能会因为溢出,而不进入串口中断。解决方法使能RXNE中断和ORE中断:if(HAL_UART_Receive_IT(&huart1,(uint8_t*)&aRxBuffer,RXBUFFERSI