硬汉嵌入式论坛

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

[RTOS] 想学FreeRTOS,手上只有V7的板子

[复制链接]

6

主题

45

回帖

63

积分

初级会员

积分
63
QQ
发表于 2025-3-18 14:29:54 | 显示全部楼层 |阅读模式
想学FreeRTOS,手上只有STM32-V7开发板,有V7的FreeRTOS教程吗?硬汉老师给一个建议哦
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-3-19 05:24:52 | 显示全部楼层
1、看这个V6的FreeRTOS教程搞就行,他们是没区别的。V7没有单独再做教程了。
https://forum.anfulai.cn/forum.php? ... 7658&extra=page%3D1

然后V7有一个基础模板,使用这个例子跟着教程学习

1.png

2、学差不多了,搞这个综合模板。
RTX5全家桶源码综合模板发布V3.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2024-10-30)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=124516

评分

参与人数 1金币 +10 收起 理由
hongqi1O29 + 10 很给力!

查看全部评分

回复

使用道具 举报

6

主题

45

回帖

63

积分

初级会员

积分
63
QQ
 楼主| 发表于 2025-3-19 12:10:51 | 显示全部楼层
谢谢硬汉,一个很好的路线图;
回复

使用道具 举报

20

主题

102

回帖

162

积分

初级会员

积分
162
QQ
发表于 2025-3-19 15:47:24 | 显示全部楼层
eric2013 发表于 2025-3-19 05:24
1、看这个V6的FreeRTOS教程搞就行,他们是没区别的。V7没有单独再做教程了。
https://forum.anfulai.cn/forum ...

硬汉大佬,我想问几个问题:
就是我的rtOS系统大概有六七个任务吧,主要目的是和上位机实现实时通信,上位机发来指令之后我要反馈给他采集的数据。
1.ADC采集任务,PID计算任务(计算传感器采集的数据),I2C传感器采集  这三个任务同等优先级(4)
2.LCD显示任务  调试用的,用于对比数据  优先级为1,最低
3.W5500以太网通信  优先级最高6      
就是目前我测试如果只开启ADC任务和W5500 测试10ms收发是没问题的,这时候不开启LCD。
其他任务都开启的时候,如果一开启LCD,LCD就会不刷新数据(按理说应该会该会隔一段时间运行一下啊)W5500可以一直收发。但是没法查看数据是不是准确的。目前卡在这个地方不知道如何解决
回复

使用道具 举报

4

主题

1459

回帖

1471

积分

至尊会员

积分
1471
发表于 2025-3-19 17:25:16 | 显示全部楼层
不吃鱼的猫大人 发表于 2025-3-19 15:47
硬汉大佬,我想问几个问题:
就是我的rtOS系统大概有六七个任务吧,主要目的是和上位机实现实时通信,上 ...

仅凭这样的描述,没法协助分析,除非做过相似的项目。 你方便的话,可以转下工程上来。
回复

使用道具 举报

20

主题

102

回帖

162

积分

初级会员

积分
162
QQ
发表于 2025-3-19 20:13:26 | 显示全部楼层
morning_enr6U 发表于 2025-3-19 17:25
仅凭这样的描述,没法协助分析,除非做过相似的项目。 你方便的话,可以转下工程上来。

2025.3.11-ZET6 RTOS改.rar (10.73 MB, 下载次数: 9)
能看到吗?谢谢
回复

使用道具 举报

4

主题

1459

回帖

1471

积分

至尊会员

积分
1471
发表于 2025-3-20 09:52:17 | 显示全部楼层

你可以先在LCD 【void Display_Task(void *pvParameters) 】 任务里面,自刷新一个累加变量,看看LCD任务在这种情况下跑起来了没有,如果跑起来了,看看是不是前面的任务没有正常获取到数据;如果没有跑起来,看看LCD任务有何问题。  你的源头任务是PUMP_Read_Value_Task,他运行完触发PID_Control_Task ,依次是SensorReadTask,ADCRead_Task,UsartRxTask,最后到Display_Task。这种链条般的触发模式,总觉的别扭。
回复

使用道具 举报

20

主题

102

回帖

162

积分

初级会员

积分
162
QQ
发表于 2025-3-20 15:50:40 | 显示全部楼层
morning_enr6U 发表于 2025-3-20 09:52
你可以先在LCD 【void Display_Task(void *pvParameters) 】 任务里面,自刷新一个累加变量,看看LCD任务 ...

谢谢
回复

使用道具 举报

4

主题

1459

回帖

1471

积分

至尊会员

积分
1471
发表于 2025-3-24 16:42:52 | 显示全部楼层
回复

使用道具 举报

20

主题

102

回帖

162

积分

初级会员

积分
162
QQ
发表于 2025-3-24 17:02:55 | 显示全部楼层

我给任务强行延迟,然后再用事件通知,现在改别的逻辑呢。。。墨路控制有点问题
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 20:43 , Processed in 0.063520 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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