找回密码
 立即注册
楼主: 杨为民

STC单片机 uC/OS-II核心技术(8):中断外任务切换方法

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-10-7 15:38:33 | 显示全部楼层
这是提升 显示优先 的最后时间,【升降】
截图202310071539294833.jpg

点评

哟, 我怎么没这个功能, 管理员在吗, 给我来一个, 哈哈  发表于 2023-10-7 15:54
回复 支持 反对

使用道具 举报 送花

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

105

主题

1215

回帖

1万

积分

荣誉版主

积分
12882
发表于 2023-10-7 15:59:23 | 显示全部楼层
tzz1*** 发表于 2023-10-7 15:17
应该在OSIntExit()内吧, 我没有你们这么执着, 并没有回去看原代码.
OSIntNesting--完了后会TF4=1,这在中 ...

应该在OSIntExit()内吧, 我没有你们这么执着, 并没有回去看原代码.

玩家移植版的作者通常不需要了解RTOS整个工作原理和全部流程,产品移植版的维护者不但要了解RTOS整个工作原理和全部流程,而且必须要深入研究各个程序之间的关系。

点评

但是您不要在没有确凿证据的情况下, 说别人的不好, 如果说了, 结果又说错了, 别人可能要怼回来, 那就不太好意思了  发表于 2023-10-7 16:07
接下来您可以继续说自己的好, 我配合你.  发表于 2023-10-7 16:05
好的好的, 杨老师您的产品版就最好  发表于 2023-10-7 16:01
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-10 16:08:45

6

主题

131

回帖

666

积分

高级会员

积分
666
发表于 2024-6-26 21:10:40 | 显示全部楼层
本帖最后由 13918210822 于 2024-6-26 21:15 编辑
LAO*** 发表于 2023-10-7 10:23
像 老杨 上次举了一个 例子, 两个任务分别调用 printf 函数, 当发生嵌套时, 被打断的  printf 函数, 无法恢 ...

对于互斥访问还有一种做法就是守护任务,把数据推给守护任务(比如通过队列)
,然后由守护任务事务化,串行化。这种情况下,嵌套任务的输出,被守护任务排在前面。
==如果嵌套有多层,这样也会出问题。还是互斥比较靠谱

或者就如同Fiber, 不支持抢占。自然也没那么多嵌套

最近在写多任务平台,真的不容易,冒个泡,。。。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 06:34 , Processed in 0.181060 second(s), 64 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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