找回密码
 立即注册
查看: 9911|回复: 228

【全部暂停】【方向改为完善官方的FreeRTOS】 随时关EA的 FreeRT

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2024-3-25 08:51:47 | 显示全部楼层 |阅读模式
本帖最后由 gentleman 于 2024-3-29 22:04 编辑


24/3/29  全部工作暂停

===================================

2024/3/7 LAOXU的梦想就交由他自己完成吧
楼主后面研究方向变为  优化官方移植的FreeRTOS
实现缺失的 中断内切换任务接口taskYIELD_FROM_ISR()

随时关EA的需求看情况

是狗尾续貂 还是画龙点睛  大家拭目以待

=====================================
随时关EA的  FreeRTOS   -基于stc官方移植的FreeRTOS修改


   用户可随时关闭EA 总中断 不影响OS的的运行
   
      已知bug:丢TICK   实时性差
      修改中

       FreeRTOS-STC32G-CORE-V1.0.2-Library-DemoCode-noEA2.7z (1.98 MB, 下载次数: 157)


其实抄了杨老师的作业

截图202403250847567581.jpg


通过 不可屏蔽中断的 定时器0模式3
作为 FreeRTOS 的滴答定时器


下图为测试
   任务B 关闭EA后
   任务A 依旧正常运行


截图202403250841541757.jpg


截图202403250839263308.jpg







1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-3-25 09:30:47 | 显示全部楼层
真的有黑马, 哈哈,杨老师,你没得到最高殊荣,不介意吧。

话说,官方这个FreeRTOS, 本来就是一滴答一切换,这样用似乎还真没毛病

点评

tzz1983网友你好,我将此贴置顶了。 (1)我建议你在此贴与楼主互相交流技术,然后也推出另一个你自己的“满分”的UCOS2的移植版本,在新的版本中你只要把替代法中断换成函数就可以了。 (2)对于你的第二个移植版  详情 回复 发表于 2024-3-25 13:59
怎么会介意呢? 学生超越老师,是老师最大的心愿!  详情 回复 发表于 2024-3-25 11:01
还是抄了杨老师的作业 杨老师去年就发布了 uC/OS-II的  详情 回复 发表于 2024-3-25 10:05
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2024-3-25 10:05:28 | 显示全部楼层
tzz1*** 发表于 2024-3-25 09:30
真的有黑马, 哈哈,杨老师,你没得到最高殊荣,不介意吧。

话说,官方这个FreeRTOS, 本来就是一滴答一切 ...

还是抄了杨老师的作业

杨老师去年就发布了 uC/OS-II的




点评

“现在用最高优先级切换任务这个版本,只能说是能用的,大家在论坛内嬉笑玩耍的产物。” 楼主,网友在12楼对STC官方移植的、使用高优先级定时器0中断作为系统节拍中断的FreeRTOS移植版的这个观点,你有什么看法和  详情 回复 发表于 2024-3-25 17:21
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:501
  • 最近打卡:2025-05-01 14:43:21

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-3-25 10:25:23 | 显示全部楼层
学习了,T0还有不可屏蔽模式。正百思不得其姐呢。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:41:32

105

主题

1215

回帖

1万

积分

荣誉版主

积分
12882
发表于 2024-3-25 10:57:20 | 显示全部楼层
正解!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:41:32

105

主题

1215

回帖

1万

积分

荣誉版主

积分
12882
发表于 2024-3-25 11:01:03 | 显示全部楼层
tzz1*** 发表于 2024-3-25 09:30
真的有黑马, 哈哈,杨老师,你没得到最高殊荣,不介意吧。

话说,官方这个FreeRTOS, 本来就是一滴答一切 ...

怎么会介意呢?

学生超越老师,是老师最大的心愿!

点评

只可惜了,考官还没来打分,我请求打满分,那是妄议了! 等考官来了,了结此题。之后考官还有一题 “ MDU32指令执行时, 为什么要暂停 CPU ? MDU16指令执行时, 不需要暂停 CPU的呀 ! 我理解为, 除了输入/输出(读/  详情 回复 发表于 2024-3-25 11:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-3-25 11:17:45 | 显示全部楼层
本帖最后由 tzz1983 于 2024-3-25 11:18 编辑
杨*** 发表于 2024-3-25 11:01
怎么会介意呢?

学生超越老师,是老师最大的心愿!

只可惜了,考官还没来打分,我请求打满分,那是妄议了! 等考官来了,了结此题。之后考官还有一题

“ MDU32指令执行时, 为什么要暂停 CPU ?   MDU16指令执行时, 不需要暂停 CPU的呀 !
我理解为, 除了输入/输出(读/写)数据 之外, MDU32/MDU16  IP核都是独立的, 内部执行微指令, 影响不到  CPU 的呀.
MDU32指令执行短, 暂停 CPU 还好点, 像 TFPU 有些指令要执行几百个时钟周期, 暂停 CPU就影响大了......”

此题出自于 向【64位超算中心】前进 ! DPU32@全新32位8051+DSP指令  一帖。

望广大考生为考官解惑!  由于此题不难,建议答题规则如下:
1.  会员随时可答题,说明前因后果。
2.  荣耀版主及以上级别,需至此刻起48小后,方可答题,留给会员一些机会。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3190

回帖

4870

积分

论坛元老

积分
4870
发表于 2024-3-25 11:38:26 | 显示全部楼层
关中断定时器0还会工作就这意思吗

点评

[attachimg]39533[/attachimg] [attachimg]39534[/attachimg]  详情 回复 发表于 2024-3-25 11:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-3-25 11:54:09 | 显示全部楼层
so*** 发表于 2024-3-25 11:38
关中断定时器0还会工作就这意思吗

捕获.JPG


捕获2.JPG

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:41:32

105

主题

1215

回帖

1万

积分

荣誉版主

积分
12882
发表于 2024-3-25 13:59:17 | 显示全部楼层
tzz1*** 发表于 2024-3-25 09:30
真的有黑马, 哈哈,杨老师,你没得到最高殊荣,不介意吧。

话说,官方这个FreeRTOS, 本来就是一滴答一切 ...

tzz1983网友你好,我将此贴置顶了。

(1)我建议你在此贴与楼主互相交流技术,然后也推出另一个你自己的“满分”的UCOS2的移植版本,在新的版本中你只要把替代法中断换成函数就可以了。
(2)对于你的第二个移植版本,建议你推出时另开一个帖子,因为这两种版本实现任务切换的技术路线完全不一样。
(3)有对比,才能知道各种技术方案的优缺点。相信你自己亲自移植两个不同技术路线的UCOS2版本,你的RTOS水平就会再上一个新台阶的。
(4)依你的能力,依你对FreeRTOS的了解,你肯定完成第二个移植版本,我们等着了。
(5)如果你碰到问题,一样可以问我,我也会尽我所知回答你的。

点评

感谢杨老师的信任,对于移植,我也有些看法: 1. UCOS2取消用中断切换任务,全部改用函数切换任务,这个是可以做到的. 分析优劣之处:好处:最大的好处是少用一个中断源,其次是和以前的版本接近一些。  详情 回复 发表于 2024-3-25 16:49
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 08:52 , Processed in 0.178617 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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