找回密码
 立即注册
楼主: CosyOS

全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板

 火... [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-2-4 14:08:52 | 显示全部楼层
本帖最后由 tzz1983 于 2024-2-4 14:17 编辑
38009*** 发表于 2024-2-4 13:41
这个循环对P2这样操作,有啥作用?不是太清楚

对于这种旁支末节不要过度解读, 你从代码表面来理解就可以了,  代码的本意是P2=0;延时,P2=0XFF,延时, 大概意思就是让P2上的灯闪烁. 至于为什么有// ==== LOGO ============这句话, 就是过份解读了, 说不定作者是忘记删除这句了呢, 又或者是之前用串口在printf()LOGO信息, 这里是利用这个延时,等待printf完成后再继续往下执行. 反正就是不重要, 不要去解读它
张无忌练乾坤大挪移练到第七重的时候, 以常有地方练不过去, 于是他就跳过去练, 最后的结果是只有他一人练成乾坤大挪移第七重, 只是后来才知道, 写乾坤大挪移的作者自己也只练到了第四重, 所以说, 不执着, 很重要 , 过年了, 开个玩笑
回复 支持 1 反对 0

使用道具 举报 送花

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

151

主题

589

回帖

1200

积分

金牌会员

积分
1200
发表于 2024-2-4 16:49:30 | 显示全部楼层
38009*** 发表于 2024-2-4 13:41
这个循环对P2这样操作,有啥作用?不是太清楚

你说的对的,应用的话,用不到,就是搞懂了,也是没啥用,刚开始接触,总想弄明白,好奇心里在作怪,
回复 支持 反对

使用道具 举报 送花

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

151

主题

589

回帖

1200

积分

金牌会员

积分
1200
发表于 2024-2-4 16:54:13 | 显示全部楼层
tzz1*** 发表于 2024-2-4 14:08
对于这种旁支末节不要过度解读, 你从代码表面来理解就可以了,  代码的本意是P2=0;延时,P2=0XFF,延时, 大概 ...

整个代码,我都看了三四变了,就是不知道怎么用的,就想一点一点搞懂它,有会跑系统的师傅指点迷经,应用这个系统我只需改哪些就行了,其他不管,这样的干货有吗?哈哈哈{:5_300:}

点评

从应用的角度来说,要理论结合实践,由浅入深、循序渐进。 1、可以先看一下论坛里的相关教程,储备一些RTOS的相关理论知识、常用技术手段等。 2、而后先认准一个RTOS上手,不要左顾右盼,贪多嚼不烂。 3、结合示例、  详情 回复 发表于 2024-2-4 21:15
整个代码看了三四遍? 含OS原码吗? 那你速度也太快了吧, 我记得当时我花了好几个月才把uCOS2.51的原码解读完 不过要是只是应用, 不用通读原码的, 我那样做算是走了弯路. 我觉得你现在的状态, 先要了解RTOS的核心机  详情 回复 发表于 2024-2-4 18:10
回复 支持 反对

使用道具 举报 送花

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

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-2-4 18:10:12 | 显示全部楼层
38009*** 发表于 2024-2-4 16:54
整个代码,我都看了三四变了,就是不知道怎么用的,就想一点一点搞懂它,有会跑系统的师傅指点迷经,应用 ...

整个代码看了三四遍? 含OS原码吗? 那你速度也太快了吧, 我记得当时我花了好几个月才把uCOS2.51的原码解读完
不过要是只是应用, 不用通读原码的, 我那样做算是走了弯路.
我觉得你现在的状态, 先要了解RTOS的核心机制, 也就是切换任务相关的原理, 然后学会用阻塞, 接下来了解一下信号量, 只要了解一种, 其它的都差不多.
然后就可以进入应用了, 以后用着用着, 就全都知道了.

还有一点, 因为你现在是初学者, 所以应该选用STC32G, 相对来说, 简单易用一些.


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:433
  • 最近打卡:2025-05-02 20:23:18

5

主题

1127

回帖

4267

积分

荣誉版主

积分
4267
发表于 2024-2-4 21:15:35 | 显示全部楼层
38009*** 发表于 2024-2-4 16:54
整个代码,我都看了三四变了,就是不知道怎么用的,就想一点一点搞懂它,有会跑系统的师傅指点迷经,应用 ...

从应用的角度来说,要理论结合实践,由浅入深、循序渐进。
1、可以先看一下论坛里的相关教程,储备一些RTOS的相关理论知识、常用技术手段等。
2、而后先认准一个RTOS上手,不要左顾右盼,贪多嚼不烂。
3、结合示例、照猫画虎(自己尝试开发一个项目),画两回就入门了,而后再逐渐深入。
回复 支持 反对

使用道具 举报 送花

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

151

主题

589

回帖

1200

积分

金牌会员

积分
1200
发表于 2024-2-4 22:10:36 | 显示全部楼层
tzz1*** 发表于 2024-2-4 18:10
整个代码看了三四遍? 含OS原码吗? 那你速度也太快了吧, 我记得当时我花了好几个月才把uCOS2.51的原码解读 ...

感谢老师指点,我看的不是系统源代码,大框架,我现在用的STC8G和STC8H系列芯片,任务切换也看了,就你说的阻塞和信号还没有了解,系统不都是非阻塞式延时吗?

点评

RTOS提供的自身任务延时,一般都是阻塞延时,延时期间该任务会进入阻塞状态,让出cpu使用权。  发表于 2024-2-4 22:45
回复 支持 反对

使用道具 举报 送花

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

151

主题

589

回帖

1200

积分

金牌会员

积分
1200
发表于 2024-2-4 22:14:35 | 显示全部楼层
Cos*** 发表于 2024-2-4 21:15
从应用的角度来说,要理论结合实践,由浅入深、循序渐进。
1、可以先看一下论坛里的相关教程,储备一些RT ...

我就是只看自己从STC官网下载的这个版本,其他没看,不懂就跟大家交流;我也是解决手上的一个项目问题才看的,之前感觉裸机程序足够用了,随着应用的越来越复杂,感觉应付不了,身边朋友都建议我用系统解决,才开始看,我想熟悉了框架后再试着移植,感谢老师的指点。
回复 支持 反对

使用道具 举报 送花

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

151

主题

589

回帖

1200

积分

金牌会员

积分
1200
发表于 2024-2-5 08:44:57 | 显示全部楼层
如图中,任务切换,退出任务B,恢复任务C,不应是先挂起任务B,再恢复任务C吗?按照这个示例来看是先恢复任务C,再挂起B,还是我的理解有问题?
Snipaste_2024-02-05_08-41-00.png
回复 支持 反对

使用道具 举报 送花

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

151

主题

589

回帖

1200

积分

金牌会员

积分
1200
发表于 2024-2-5 08:59:33 | 显示全部楼层
老师:我想问一下:你说的CosyOS-II与我在STC官网下载的uCOSII-STC8-V1.06是一个系统吗?是同一个系统不同叫法?还是不同系统有相似之处?我网上查了,也没有查到具体的介绍,

点评

当然是不同的系统。看来你需要先科普一下常见的RTOS的都有哪些? uCOS、FreeRTOS、Vxworks 等都是国外知名的系统,国内最有名的是 RT-Thread。 CosyOS 是由我个人推出的系统,还未出名。 当然还有很多其它的RTOS。  详情 回复 发表于 2024-2-5 10:55
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:433
  • 最近打卡:2025-05-02 20:23:18

5

主题

1127

回帖

4267

积分

荣誉版主

积分
4267
发表于 2024-2-5 10:55:20 | 显示全部楼层
38009*** 发表于 2024-2-5 08:59
老师:我想问一下:你说的CosyOS-II与我在STC官网下载的uCOSII-STC8-V1.06是一个系统吗?是同一个系统不同 ...

当然是不同的系统。看来你需要先科普一下常见的RTOS都有哪些?
uCOS、FreeRTOS、Vxworks 等都是国外知名的系统,国内最有名的是 RT-Thread。
CosyOS 是由我个人推出的系统,还未出名。
当然还有很多其它的RTOS。
你自己百度吧,多了解一下是非常有必要的。
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 03:26 , Processed in 0.232185 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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