fanxsp 发表于 2024-5-9 08:22:53

tzz1983网友,发现了不同版本编译器优化的一些差别。
对代码进行优化,以适应不同版本的编译器,已上传到顶楼,请重新下载。

杨为民 发表于 2024-5-10 01:43:41

CosyOS 发表于 2024-5-8 12:18
好的,杨老师,理论说的已经够多的了,不再说了,
我抽空整理一下测试程序,发上来。



我在M3上移植的uC/OS-II已经放在排行榜帖子里了,现在你的CosyOS for M4已经发上来了,那么对于我的这个要求:

这样RTX4/5的理念和方法是不是创新,我移植的RTOS是不是“墨守成规”?比一比不就知道了?用事实说话,行吗?

我有如下的建议:

(1)你的CosyOS-II除了“高优先级中断零延迟”之外,还有其他很好的特点。你作为本尊应该专门开一个帖子,采用与其他RTOS具体程序对比的方法来进行介绍。这比我点评要准确得多。
(2)我的M3上的移植版是教学版,也是开源的,我不介意你把它作为反面的例子来评价。
(3)在STC单片机RTOS上采用硬件中断代替PendSV软中断有很多优点,但也有不足,建议你对比tzz1983最新STC8H移植版的方法,介绍一下在CosyOS中如何用服务队列来解决这些不足的。

良晨美景 发表于 2024-5-16 16:22:49

能采用SDCC编译器编译吗,Keil有2K的限制

fanxsp 发表于 2024-5-16 18:49:29

良晨美景 发表于 2024-5-16 16:22
能采用SDCC编译器编译吗,Keil有2K的限制

不行

13918210822 发表于 2024-5-19 19:12:43

fanxsp 发表于 2024-5-8 10:20
我的编译结果是一样的啊,我有看过,你的怎么不一样? 奇怪了。
;         OSExitCritical() ;
                        ; SOURCE LIN ...

最近在看c51, 似乎发现,51编译器比251编译器优化的更全面, 不知道是否C251编译器有啥高级参数没有设置的缘故。

13918210822 发表于 2024-5-19 19:16:50

CosyOS 发表于 2024-5-8 11:03
Keil RTX 4/5 是完全继承并发展了 Arm 对 OS 的设计思想,
其它许多 RTOS 都仅是部分借鉴,如在 PendSV 中 ...

我记得有一个厂商所有的硬件相关的抽象操作都影射成一个cmdQ

从而把多来源多核与硬件相关操作都无锁排序响应

你的PendSV似乎也类似这种思路,对PendSV的请求都间接或直接发送到一个cmdQ中去

jiaqiong2000 发表于 2024-5-22 16:43:21

感谢分享!支持国内原创!{:4_165:}{:4_165:}

天宁宁 发表于 2024-5-23 05:37:19

注释都是乱码

fanxsp 发表于 2024-5-23 08:04:45

天宁宁 发表于 2024-5-23 05:37
注释都是乱码

编码 设置一下

ZHAOBAO511 发表于 2024-5-23 11:51:58

这个不错,有STC15的吗?
页: 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29
查看完整版本: 原创极简的51-MCU专用RTOS TinyRTOS51