硬汉嵌入式论坛

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

[RL-RTX] 请教硬汉一个关于任务划分的问题

[复制链接]

31

主题

93

回帖

186

积分

初级会员

积分
186
发表于 2026-3-5 17:32:36 | 显示全部楼层 |阅读模式
硬件是DA输出电流控制4只LED且每次只点亮一只LED。仅用一路PD接收LED发来的光强。需要接收未打开时对应LED的AD值及打开后的AD数值。

目前我用的方法是开两个任务一个任务一直接收ADC的值并通关信箱发送接收并滤波后的AD值。另外一个任务是 第一路--等待--采集-开灯--等待--采集---LED关灯--》第二路--等待--采集-开灯--等待--采集---LED关灯
但感觉任务划分的不太好。麻烦您帮看看是否有更好的划分方法,麻烦了
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121614
QQ
发表于 2026-3-6 01:07:25 | 显示全部楼层
不好意思,没有太看懂楼主的描述的这个功能。方便的时候,看看方便再分享些信息不
回复

使用道具 举报

31

主题

93

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2026-3-6 09:26:20 | 显示全部楼层
本帖最后由 sss3s 于 2026-3-6 09:29 编辑
eric2013 发表于 2026-3-6 01:07
不好意思,没有太看懂楼主的描述的这个功能。方便的时候,看看方便再分享些信息不

C:\WORK\123.png
123.png
回复

使用道具 举报

31

主题

93

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2026-3-6 09:53:22 | 显示全部楼层
eric2013 发表于 2026-3-6 01:07
不好意思,没有太看懂楼主的描述的这个功能。方便的时候,看看方便再分享些信息不

不好意思,我没有表达清楚。重新总结如下

LED驱动方式:DA输出电流控制LED的亮度,4只LED采用分时轮流点亮的工作模式——即任意时刻仅有一只LED处于点亮状态,其余三只均熄灭。
光信号接收:单路PD同时"面向"4只LED,根据时序依次接收当前点亮LED的光强。

我开了两个任务 任务A:持续执行光强采样,并将原始数据实时推送至任务B。任务B:管理LED的开关时序,并根据当前状态接收、分类存储邮箱数据。

但我绝对这么划分对同步性不好,所以麻烦您帮看看有没有更好的划分方法
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121614
QQ
发表于 2026-3-7 09:50:58 | 显示全部楼层
sss3s 发表于 2026-3-6 09:53
不好意思,我没有表达清楚。重新总结如下

LED驱动方式:DA输出电流控制LED的亮度,4只LED采用分时轮流 ...

单独一个任务里面做个状态机是不是更好些
回复

使用道具 举报

31

主题

93

回帖

186

积分

初级会员

积分
186
 楼主| 发表于 2026-3-9 13:15:30 | 显示全部楼层
eric2013 发表于 2026-3-7 09:50
单独一个任务里面做个状态机是不是更好些

嗯,的确更简洁。本来还在想要不要用信号量同步。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 20:41 , Processed in 0.210690 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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