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的吗?