
RTOS学习
文章平均质量分 58
believe、悠闲
普通的博客
展开
-
FreeRTOS通过消息队列+信号量实现串口命令解析(串口中断+空闲中断)
撰写中。原创 2024-09-22 21:14:57 · 427 阅读 · 0 评论 -
卡尔曼滤波-α滤波器
在这个例子中,我们假设从传感器获取了一系列电机的原始转速数据,通过 α 滤波器对这些数据进行滤波处理,以得到更平滑和稳定的电机转速估计值。可以根据实际情况调整滤波参数。来存储上一次滤波后的值,从而实现了函数内部对数据的存储。每次调用函数时,会根据新的输入值、滤波参数。和上一次的滤波值计算并更新滤波后的值,并将其存储在静态变量中供下一次调用使用。来获得不同的滤波效果。例如,如果电机转速变化较为缓慢,可以选择较大的。值以增强对噪声的抑制;如果电机转速变化较快,可以选择较小的。值以更快地响应转速的变化。原创 2024-09-16 16:50:20 · 634 阅读 · 0 评论 -
嵌入式常用算法之低通滤波算法
一阶滤波,又叫一阶惯性滤波,或一阶低通滤波,软件实现RC的功能。原创 2024-09-16 16:41:10 · 1197 阅读 · 0 评论 -
【RTOS学习】4、动静态创建任务
首先要知道,在动态创建任务的函数中的最后一个参数,就是记录这个任务的信息的结构体,如果需要删除某个任务,那么这个参数就不能为空。这里我们通过全局查找去找到这个函数,然后在Task.c的vTaskStartScheduler()函数中看到以下。因为这里使用静态创建的函数,所以需要传入自定义栈和任务控制块(TCB),而不是之前动态分配的内存了。代表,当你开启了这个宏定义后,需要使用这个函数,但是我们没有。(传入NULL即为自杀)主函数中,创建任务函数1的优先级从1改为2.编译后模拟运行,继续如上添加三个变量。原创 2024-03-21 23:26:29 · 1087 阅读 · 1 评论 -
【RTOS学习】3、第一个RTOS程序
关键函数:xTaskCreate();原创 2024-03-21 23:14:39 · 289 阅读 · 1 评论 -
【RTOS学习】2、工程精简和修改官方源码增加串口打印
【韦东山freeRTOS快速入门视频教程】 https://www.bilibili.com/video/BV1844y1g7ud/?到这里后,代码还需要进行一些删除,如果一个一个讲出来,非常的长,建议参考下面链接中韦东山老师的视频。按照下面的目录,删除其它文件。这时候点击编译应该一堆bug。关于工程精简请查看链接中的。将上面视频看完即可。原创 2024-03-21 23:12:54 · 260 阅读 · 1 评论 -
【RTOS学习】1、下载FREERTOS官方源码
谷歌搜索freertos找到官网并且进入或者点开下面连接进入官网后点击下载FreeRTOS点击第一个,其中包含了各种示范代码第二个无示范代码,新手不推荐,这里我下载的第一个。原创 2024-03-21 23:09:17 · 1208 阅读 · 1 评论