硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1130|回复: 1
收起左侧

[FreeRTOS] freertos任务创建划分通常按什么分,按功能分还是按设备分好呢?

[复制链接]

2

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2024-11-28 01:20:22 | 显示全部楼层 |阅读模式
刚学freertos,有一个裸机的项目,在while(1) 里一毫秒的间隔下查询各种传感器和串口上报给上位机,100毫秒间隔对电机进行控制。一些传感器有几百毫秒的数据滤波,一些直接就是有效数据,现在用freertos我有两种想法:一是只有两个任务,都用vTaskDelayUntil,但感觉与裸机差不多;二是每种传感器都创建一个任务,串口一个任务,电机一个任务,传感器任务执行一次后获取信号量进入阻塞,在电机和串口任务获取传感器任务的消息队列后释放信号量,传感器任务进入就绪。请问一下,哪种更好,或者其他思路?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-11-28 09:22:18 | 显示全部楼层
楼主当前的这个应用使用RTOS作用不是很大。开更多的任务进行任务间通信,反倒设计复杂了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 17:05 , Processed in 0.037233 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表