草庐IT

STM32之USART-串口通信(含串口实验详细解析)

STM32之串口通信-USART(含串口实验详细解析)开发环境:Window10开发工具:KeiluVision5MDK硬件:STM32F103资料参考:【正点原子】STM32F103开发板资料(A盘);STM32F1开发指南(精英版)-库函数版本.pdfSTM32固件库使用手册的中文翻译版.pdfSTM32中文参考手册.pdf注意:本文主要介绍USART异步串行模式下的收发器。文章目录STM32之串口通信-USART(含串口实验详细解析)STM32F103ZE简介USART简介1.串口通信2.串口通信的分类:3.串行通信4.STM32的串口通信接口USART的使用步骤1)串口时钟使能GPIO

基于stm32的室内环境监测系统 9746字

毕业设计说明书课题名称基于STM32的室内环境监测系统院   系计算机与软件学院专   业嵌入式技术与应用班   级嵌设1913学   号1902423134学生姓名刘倚帆指导教师:白顺科2022 年 5月 7日计算机与软件学院毕业设计(论文)诚信承诺    我谨在此承诺:本人所写的毕业论文《基于STM32的室内环境监测系统》,由本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名):2022年 5月7日目录1绪论...........................................................1 

基于stm32的室内环境监测系统 9746字

毕业设计说明书课题名称基于STM32的室内环境监测系统院   系计算机与软件学院专   业嵌入式技术与应用班   级嵌设1913学   号1902423134学生姓名刘倚帆指导教师:白顺科2022 年 5月 7日计算机与软件学院毕业设计(论文)诚信承诺    我谨在此承诺:本人所写的毕业论文《基于STM32的室内环境监测系统》,由本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名):2022年 5月7日目录1绪论...........................................................1 

STM32F103标准库开发---目录

前期准备----基础资源链接STM32F10x系列标准固件库(V3.6.0)----点击下载STM32F10x系列参考手册(中文版+英文版)----点击下载Cortex-M3权威指南(中文详细版+英文原著版)----点击下载一、搭建编译环境1.Keil5编译环境搭建文章链接:Keil5编译环境搭建流程----STM32和GD32Keil5-MDK下载和安装教程stm32芯片包下载和安装教程STM32官方固件库(标准外设库)下载资源链接:Keil5_MDK安装包链接----点击下载Keil5-STM32芯片包链接----点击下载STM32标准固件库文件链接----点击下载2.烧写程序文章链接:烧

STM32F103标准库开发---目录

前期准备----基础资源链接STM32F10x系列标准固件库(V3.6.0)----点击下载STM32F10x系列参考手册(中文版+英文版)----点击下载Cortex-M3权威指南(中文详细版+英文原著版)----点击下载一、搭建编译环境1.Keil5编译环境搭建文章链接:Keil5编译环境搭建流程----STM32和GD32Keil5-MDK下载和安装教程stm32芯片包下载和安装教程STM32官方固件库(标准外设库)下载资源链接:Keil5_MDK安装包链接----点击下载Keil5-STM32芯片包链接----点击下载STM32标准固件库文件链接----点击下载2.烧写程序文章链接:烧

【单片机】STM32单片机读取旋转编码器,TIM定时器编码器模式捕获,程序

文章目录旋转编码器介绍主程序逻辑直接检测用外部中断检测下降沿定时器直接解码旋转编码器STM32中文参考手册V10.pdf定时器的编码器模式TIM2定时器编码器程序TIM3定时器编码器程序TIM4定时器编码器程序旋转编码器介绍旋转编码器简单来说,就是会输出2个PWM,依据相位可以知道旋转方向,依据脉冲个数可以知道旋转的角度。一般旋转一圈有一个固定数值的脉冲个数。旋转编码器广泛用于电机、或者角度传感器,STM32的定时器可以直接接入这两个波形获取到信息。前两个引脚(接地和Vcc)用于为编码器供电,我这里采用3.3V的供电。除了以顺时针方向和逆时针方向旋转旋钮外,编码器还有一个开关(低电平有效),按

5.39 综合案例2.0 - STM32蓝牙遥控小车2(语音控制)

综合案例2.0-蓝牙遥控小车1-语音控制成品展示案例说明器件说明小车连线小车源码语音模块遥控语音遥控连线模块使用说明1、MLT-BT054.0蓝牙模块2、ASRPRO-2m模块下载代码连线模块编程说明成品展示用语音识别当stm32智能车的遥控器,还能这样玩案例说明用STM32单片机做了一辆蓝牙控制的麦轮小车,分享一下小车的原理和制作过程。控制部分分为手机APP,语音模块控制,Haas506开发板三种。本文介绍语音模块控制的方法以及小车的制作。器件说明器件数量说明STM32F103C8T6单片机开发板1使用5V供电L298N电机驱动2只能控制电机正反转,要调节速度,每个模块使用4路PWM,案例总

STM32+FREERTOS任务堆栈大小

在FREERTOS任务开发过程中,由于不知道具体需要分配多大的任务堆栈大小,就需要在开始开发阶段尽可能的多分配一些,不然在调试过程中会出现程序卡死或者数据通信异常的现象。如何评估任务堆栈的分配大小问题,可以根据任务的规模以及所任务所需的数据空间大概进行估算一个值。这个值最好是128的整数倍。因为在FreeRTOSConfig.h已经设置了最小的任务堆栈大小#defineconfigMINIMAL_STACK_SIZE        ((uint16_t)128)还可以先分配一个大的任务堆栈,开发完成后根据测试的实际任务堆栈使用情况再去优化任务堆栈大小,节省资源。具体步骤:1、在FreeRTOS

一文搞明白STM32芯片存储结构

一、前言        本篇介绍STM32芯片的存储结构,ARM公司负责提供设计内核,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,半导体芯片厂商拿到内核授权后,根据产品需求,添加各类组件,生产芯片售卖。图1为STM32的组成示意图,其中Cortex-M3内核、调试系统都是ARM公司设计,内部总线、外设、存储、时钟复位等都由ST公司开发。可以明显看出总线是cpu、内存、外设传递信息的公用通道,芯片上的各个部件通过总线相连接。图1STM32芯片简要结构图        内核通过总线访问各个外设,现在通往外设的“路”已经铺好,还需要规定各个外设的“门牌号”,以便精准控制

STM32速成笔记—Flash闪存

文章目录一、Flash简介二、STM32F1的Flash三、Flash操作步骤四、程序设计4.1读取数据4.2写入数据(不检查)4.3写入数据(检查)五、注意事项一、Flash简介快闪存储器(flashmemory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。它是一种非易失性存储器,即断电数据也不会丢失。二、STM32F1的FlashSTM32F103ZET6的Flash大小为512KB,属于大容量产品。在中文参考手册中给出了大容量产品的Flash模块组织结构图主存储器主存储器用来存储我们的代码和定义的一些常量数据。当Boot0和Boot1都接GND时,芯片从