STM32
文章平均质量分 61
LJX
嵌入式软件开发学习中,在CSDN记录变大变强!!!
展开
-
STM32定时器参数详解
是用于配置定时器(Timer)的基本参数的结构体类型。在使用定时器时,我们需要对其进行初始化和配置,以确定定时器的工作模式、时钟源、分频系数、计数周期等参数。它的作用是调整定时器的计数速度TIM_Period。原创 2023-06-28 17:28:38 · 3060 阅读 · 0 评论 -
STM32FreeRTOS操作系统移植
链接:https://pan.baidu.com/s/1_87VQAWXUl4jTqSCZ0MFjw?9.新建SYSTEM文件夹,将从网上模板中的文件添加进来,这一步主要是添加sys.c文件。8.将FreeRTOSConfig.h粘贴进FreeRTOS/include路径下。6. 在FreeRTOS_PORRTTABLE目标下添加以下两个文件。2.把源码source里面的文件全部粘贴进FreeRTOS文件夹中。5.在FreeRTOS_CODE目录下添加以下文件。1.在工程中新建FreeRTOS文件夹。原创 2023-06-13 11:30:54 · 525 阅读 · 0 评论 -
STM32串口中断接收到的16进制数据如何判断
这款摄像头通过串口发送的是16进制数据,按下前进发送0x01,后退发送0x02......以此类推。因为之前通过串口中断实现过上位机发送指定字符从而控制LED亮灭的实验,因此我通过接收指定字符的方法来判断接收到的16进制数据。最近用到了一款WIFI摄像头,这款摄像头可以通过手机app控制,从而使串口发送指定的数据,这样会以来就可以通过这款摄像头在手机app上控制小车的前后左右,还可以实现无线图传的功能。实验后发现串口中断通过字符串点灯的方法对于接收并判断16进制数据同样有效。原创 2023-03-11 14:53:41 · 1714 阅读 · 0 评论 -
Labview+STM32无线温湿度采集
该项目采用泽耀科技的无线串口作为下位机,Labview+无线串口作为上位机读取下位机发来的数据并处理。泽耀科技的产品是我在开发过程中经常用到的,他们不仅产品做的非常不错,而且资料齐全售后也非常给力,后期有技术支持,大大减少开发难度。这个项目中就用到了泽耀科技提供的STM32的驱动代码,不仅有STM32的例程,还有STM8,51,arduino的都有,主流单片机的例程几乎全覆盖,非常友好!!!原创 2022-11-18 19:58:53 · 5626 阅读 · 3 评论 -
用labview写的串口助手打不开单片机的串口
问题:用labview写的串口助手打开单片机的串口一段时间后发现一直处于打开串口失败状态。换一个USB端口即可打开成功,但再过一段时间后又打开失败。但是用串口助手XCOM调试的时候,两边一直都可以通信。解决:在labview串口接收缓冲区溢出,程序未经过visa关闭,导致串口无法打开。visa成功关闭后,即可清除接收缓冲区溢出。原创 2022-10-26 10:16:05 · 2306 阅读 · 0 评论 -
学习笔记—STM32之DMA简介及相关结构体概述
1.DMA功能讲解关于DMA的功能手册上是这么说的。说白了就是DMA可以把数据从一个地方传输到另一个地方,并且不占用CPU。举个例子,比如我们想通过串口发送数据,正常来讲是存放到Flash或SRAM的代码通过总线矩阵,由Cortex-M3的内核进行控制,再回到系统总线的外设当中。如果有DMA的话,Flash和SRAM中的数据可以直接通过总线矩阵访问到DMA可以直接和串口的外设发送数据,可以不用经过CPU。DMA1有七个通道如下图所示:并且DMA1支持P->P(内存到内存原创 2022-04-27 17:14:03 · 3227 阅读 · 0 评论 -
STM32-OLED屏幕显示教程
STM32内部建立一个缓存(共128*8个字节),每次修改的时候,只是修改STM32上的缓存(实际上就是SRAM)OLED即有机发光管(Organic Light-Emitting Diode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点,被认为是下一代的平面显示屏新兴应用技术。OLED显示和传统的LCD显示不同,其可以自发光,所以不需要背光灯,这使得OLED.原创 2022-04-25 19:57:14 · 96195 阅读 · 30 评论 -
STM32基础知识——GPIO输入输出模式
上拉输入/下拉输入上拉输入和下拉输入的概念很好理解,就是I/O口接上上拉电阻或下拉电阻,将io口的初始化状态固定到高电平或低电平,然后经过了TTL施密特触发器将模拟信号转化为数字信号,再将这些数字信号输入到数据寄存器中再供给我们的单片机读。浮空输入浮空就是逻辑器件与引脚即不接高电平,也不接低电平(不经过上下拉电阻),即输入引脚浮空。通常用于串口以及iic的外设等。模拟输入模拟输入顾名思义就是输入的是模拟信号,例如3.3v,5v,1.9v等,该输入方式就没有经过上下..原创 2022-04-18 10:12:30 · 2275 阅读 · 0 评论 -
学习笔记-IIC协议简介及STM32的IIC特性及架构
IIC协议简介IIC通讯协议(Inter----Integrted Circuit)是由Phiips飞利浦公司开发的, 由于他引脚少,硬件实现简单,可拓展性强,不需要UASRT,CAN通讯协议的外部收发设备,现在被广泛使用在系统内多个集成电路IC(芯片)间的通讯。 (半双工的通讯方式)原创 2022-04-20 14:38:11 · 4292 阅读 · 0 评论