杨为民
发表于 2024-4-16 23:44:53
fanxsp 发表于 2024-4-16 23:23
杨教授,你好。刚看了你的测试程序。
我的测试例程在 V1.10的demo/STC8H/tut5中,原理基本是一样的。我是 ...
原理是一样的。只是为了大家能够更好地学习你的RTOS,只能请你本尊专门为此次测试亲自写一个与排行榜大家相近的程序。这样做有两个好处:
一是大家用同一个程序进行比较,结果比较公平。
二是本尊亲自示范你的RTOS的规则:怎么在中断里唤醒一个任务,怎么在实时任务里唤醒一个更高优先级的任务,包括优先级如何设置。
所以还是请你亲自上个测试程序比较好。
fanxsp
发表于 2024-4-16 23:46:22
杨为民 发表于 2024-4-16 23:44
原理是一样的。只是为了大家能够更好地学习你的RTOS,只能请你本尊专门为此次测试亲自写一个与排行榜大家 ...
好的
杨为民
发表于 2024-4-16 23:56:29
嵌入式之路 发表于 2024-4-16 23:31
能不能理解为,在相同的时间内(两个单片机主频一致),STC32G的任务调度更加精准? 如果是这样的话就可以 ...
是的,通俗地说就是从下命令开始,STC32G比M3单片机能更快地开始执行命令。
这个结果我自己也怀疑,所以把测试的程序全部以源码的形式放在这里供大家下载验证。
还有一种可能是我的M3单片机是假的,但是我的开发板是正规厂商“普中”实验箱
CosyOS
发表于 2024-4-17 13:54:17
如果放在相同的主频,ARM的综合性能明显不及STC32,
这一点无论是从理论上还是实践上都能证明。
我早前就做过这方面的对比测试,用CosyOS专业版测试程序,
STC32G主频24M,STM32F407主频168M,主频高出7倍,
平均测试分数(性能)仅高出4倍左右。
个人见解,ARM的强项就是可以上很高的主频,用快跑的方式达到高性能。
究其根本原因,我认为主要还是因为STC的CISC架构支持对内存的直接访问和运算,
而RISC架构必须通过寄存器中转,即只能通过寄存器间接访问内存并在寄存器上运算。
我认为51、251最牛x的地方还是bit,不仅能直接访问,
还能直接做条件判断并跳转:JB、JNB、JBC。
尤其是JBC指令,条件判断、条件分支、清除条件,一石三鸟,简直就是神操作!
还有DJNZ、CJNE等指令,也都属于一石三鸟类型,异常强大!
STC开拓创新、勇攀高峰,针对MCS251发展了自己的微架构,
STC32内部数据总线为32位,可一次性完成对1、2、4字节内存数据的读写,
再结合直接内存访问和运算,使得STC32展现出超乎想象的强大性能!
STC32 / STC8,永恒的经典!
以上所述纯属个人观点,有不妥之处还请谅解。
fanxsp
发表于 2024-4-17 21:55:59
请杨教授评测
杨为民
发表于 2024-4-18 20:31:25
fanxsp 发表于 2024-4-17 21:55
请杨教授评测
收到,谢谢
杨为民
发表于 2024-4-18 23:17:43
(1)1楼新增加了对网友TZZ1983移植的FreeRTOS新版本“FreeRTOS@STC32G(PendSv)”的测试结果,这样论坛中在STC32G单片机上的RTOS的三个类型:原生的CosyOS-II、移植的FreeRTOS和移植的uCC/OS-II都有了。排行榜还将M3单片机上的移植的uC/OS-II作为参考也列了出来。
(2)3楼是论坛中在STC8H单片机上的RTOS的排行榜,可以看到性能指标相差很大。
(3)在没有收到新的作品之前,本帖1楼和3楼的排行榜暂时停止了。
(4)除了TZZ1983的uCOSII_STC251的3个作品的测试程序和熊仔的测试程序是我代写外,其余的都是本尊亲自编写的。
因此大家有什么问题可以向本尊提问,本尊也可以在此贴加以说明。
2024年4月18日
zxcv1973
发表于 2024-4-19 12:02:11
CosyOS 发表于 2024-4-17 13:54
如果放在相同的主频,ARM的综合性能明显不及STC32,
这一点无论是从理论上还是实践上都能证明。
JBC 这个指令
在ARM中实现要10到11个时钟,
而STC32只要3个时钟,相差巨大
CosyOS
发表于 2024-4-19 14:34:08
CosyOS-II 最新版 V2.2.0 已发布!
1、重构了消息邮箱,现改为“指针引用”,
发送邮件时,发送的是邮件的指针;
接收邮件时,返回邮件的指针。
2、对51进行了优化,原有“搬栈”的代码是用C语言编写的,导致任务切换效率较低,
现改为汇编编写,任务切换效率已大幅提升,任务切换时间至少减少了10us。
然而,由于路线的原因,再想提速,当真是十分的艰难。
待下次再参加排行榜了。
wpy621206
发表于 2024-4-19 22:19:50
CosyOS 发表于 2024-4-19 14:34
CosyOS-II 最新版 V2.2.0 已发布!
1、重构了消息邮箱,现改为“指针引用”,
发送邮件时,发送的是邮 ...
在哪里可以下载?
页:
1
2
3
[4]
5
6
7
8
9
10
11
12
13