tzz1983 发表于 2024-2-4 14:08:52

本帖最后由 tzz1983 于 2024-2-4 14:17 编辑

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

380091044 发表于 2024-2-4 16:49:30

380091044 发表于 2024-2-4 13:41
这个循环对P2这样操作,有啥作用?不是太清楚

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

380091044 发表于 2024-2-4 16:54:13

tzz1983 发表于 2024-2-4 14:08
对于这种旁支末节不要过度解读, 你从代码表面来理解就可以了,代码的本意是P2=0;延时,P2=0XFF,延时, 大概 ...

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

tzz1983 发表于 2024-2-4 18:10:12

380091044 发表于 2024-2-4 16:54
整个代码,我都看了三四变了,就是不知道怎么用的,就想一点一点搞懂它,有会跑系统的师傅指点迷经,应用 ...
整个代码看了三四遍? 含OS原码吗? 那你速度也太快了吧, 我记得当时我花了好几个月才把uCOS2.51的原码解读完
不过要是只是应用, 不用通读原码的, 我那样做算是走了弯路.
我觉得你现在的状态, 先要了解RTOS的核心机制, 也就是切换任务相关的原理, 然后学会用阻塞, 接下来了解一下信号量, 只要了解一种, 其它的都差不多.
然后就可以进入应用了, 以后用着用着, 就全都知道了.

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


CosyOS 发表于 2024-2-4 21:15:35

380091044 发表于 2024-2-4 16:54
整个代码,我都看了三四变了,就是不知道怎么用的,就想一点一点搞懂它,有会跑系统的师傅指点迷经,应用 ...

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

380091044 发表于 2024-2-4 22:10:36

tzz1983 发表于 2024-2-4 18:10
整个代码看了三四遍? 含OS原码吗? 那你速度也太快了吧, 我记得当时我花了好几个月才把uCOS2.51的原码解读 ...

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

380091044 发表于 2024-2-4 22:14:35

CosyOS 发表于 2024-2-4 21:15
从应用的角度来说,要理论结合实践,由浅入深、循序渐进。
1、可以先看一下论坛里的相关教程,储备一些RT ...

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

380091044 发表于 2024-2-5 08:44:57

如图中,任务切换,退出任务B,恢复任务C,不应是先挂起任务B,再恢复任务C吗?按照这个示例来看是先恢复任务C,再挂起B,还是我的理解有问题?

380091044 发表于 2024-2-5 08:59:33

老师:我想问一下:你说的CosyOS-II与我在STC官网下载的uCOSII-STC8-V1.06是一个系统吗?是同一个系统不同叫法?还是不同系统有相似之处?我网上查了,也没有查到具体的介绍,

CosyOS 发表于 2024-2-5 10:55:20

380091044 发表于 2024-2-5 08:59
老师:我想问一下:你说的CosyOS-II与我在STC官网下载的uCOSII-STC8-V1.06是一个系统吗?是同一个系统不同 ...
当然是不同的系统。看来你需要先科普一下常见的RTOS都有哪些?
uCOS、FreeRTOS、Vxworks 等都是国外知名的系统,国内最有名的是 RT-Thread。
CosyOS 是由我个人推出的系统,还未出名。
当然还有很多其它的RTOS。
你自己百度吧,多了解一下是非常有必要的。
页: 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40
查看完整版本: 全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板