硬汉嵌入式论坛

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

[FreeRTOS] 请教freertos任务划分

[复制链接]

3

主题

1

回帖

10

积分

新手上路

积分
10
发表于 2021-6-30 18:19:09 | 显示全部楼层 |阅读模式
项目背景:一块板子stm32f103,4个串口,若干io;这块板子实现4种同样的功能,每个功能对应一个串口(串口号初始化时,可随意根据参数配置);
每个功能 相当于一个Unit,可有UnitA,UnitB,UnitC,UnitD,4个unit块。
每个Unit会有一个串口对应,uint根据串口接收的数据来操作响应的io,每个Unit还有其他的功能。

请问:freertos划分任务时,以unit来划分,还是以串口、IO等外设来划分?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106708
QQ
发表于 2021-7-1 10:45:25 | 显示全部楼层
这种功能的话,怎么实现都行,因为功能之间没有耦合
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2021-7-1 15:52:51 | 显示全部楼层
建议用硬件的串口来划分。 因为硬件输出信息时都有时序要求,一般不能被打断。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 11:10 , Processed in 0.151002 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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