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。
你自己百度吧,多了解一下是非常有必要的。