找回密码
 立即注册
楼主: 杨***

排行榜重大宣布:在单片机RTOS领域,STC32G12K128单片机 全面碾压 STM32F103C8T6

[复制链接]

该用户从未签到

61

主题

622

回帖

1万

积分

荣誉版主

积分
10818
 楼主| 发表于 2024-4-16 23:44:53 | 显示全部楼层
fanxsp 发表于 2024-4-16 23:23
杨教授,你好。刚看了你的测试程序。
我的测试例程在 V1.10的demo/STC8H/tut5中,原理基本是一样的。我是 ...

原理是一样的。只是为了大家能够更好地学习你的RTOS,只能请你本尊专门为此次测试亲自写一个与排行榜大家相近的程序。这样做有两个好处:

一是大家用同一个程序进行比较,结果比较公平。
二是本尊亲自示范你的RTOS的规则:怎么在中断里唤醒一个任务,怎么在实时任务里唤醒一个更高优先级的任务,包括优先级如何设置。
所以还是请你亲自上个测试程序比较好。
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    1

    主题

    96

    回帖

    453

    积分

    中级会员

    积分
    453
    发表于 2024-4-16 23:46:22 | 显示全部楼层
    杨为民 发表于 2024-4-16 23:44
    原理是一样的。只是为了大家能够更好地学习你的RTOS,只能请你本尊专门为此次测试亲自写一个与排行榜大家 ...

    好的
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    61

    主题

    622

    回帖

    1万

    积分

    荣誉版主

    积分
    10818
     楼主| 发表于 2024-4-16 23:56:29 | 显示全部楼层
    嵌入式之路 发表于 2024-4-16 23:31
    能不能理解为,在相同的时间内(两个单片机主频一致),STC32G的任务调度更加精准? 如果是这样的话就可以 ...

    是的,通俗地说就是从下命令开始,STC32G比M3单片机能更快地开始执行命令

    这个结果我自己也怀疑,所以把测试的程序全部以源码的形式放在这里供大家下载验证
    还有一种可能是我的M3单片机是假的,但是我的开发板是正规厂商“普中”实验箱

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    20 分钟前
  • 签到天数: 156 天

    [LV.7]常住居民III

    5

    主题

    479

    回帖

    2086

    积分

    荣誉版主

    积分
    2086
    发表于 2024-4-17 13:54:17 | 显示全部楼层
    如果放在相同的主频ARM的综合性能明显不及STC32
    这一点无论是从理论上还是实践上都能证明。

    我早前就做过这方面的对比测试,用CosyOS专业版测试程序,
    STC32G主频24M,STM32F407主频168M,主频高出7倍,

    平均测试分数(性能)仅高出4倍左右。

    个人见解,ARM的强项就是可以上很高的主频,用快跑的方式达到高性能。
    究其根本原因,我认为主要还是因为STC的CISC架构支持对内存的直接访问和运算
    而RISC架构必须通过寄存器中转,即只能通过寄存器间接访问内存并在寄存器上运算。

    我认为51、251最牛x的地方还是bit,不仅能直接访问,

    还能直接做条件判断并跳转:JBJNBJBC


    尤其是JBC指令,条件判断、条件分支、清除条件,一石三鸟,简直就是神操作!
    还有DJNZ、CJNE等指令,也都属于
    一石三鸟类型,异常强大!

    STC开拓创新、勇攀高峰,针对MCS251发展了自己的微架构

    STC32内部数据总线为32位,可一次性完成对1、2、4字节内存数据的读写,
    再结合直接内存访问和运算,使得STC32展现出超乎想象的强大性能!


    STC32 / STC8,永恒的经典!

    以上所述纯属个人观点,有不妥之处还请谅解。



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    1

    主题

    96

    回帖

    453

    积分

    中级会员

    积分
    453
    发表于 2024-4-17 21:55:59 | 显示全部楼层
    请杨教授评测
    TinyRTOS51Test.zip (309.99 KB, 下载次数: 5)

    点评

    收到,谢谢  详情 回复 发表于 2024-4-18 20:31
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    61

    主题

    622

    回帖

    1万

    积分

    荣誉版主

    积分
    10818
     楼主| 发表于 2024-4-18 20:31:25 | 显示全部楼层

    收到,谢谢
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    61

    主题

    622

    回帖

    1万

    积分

    荣誉版主

    积分
    10818
     楼主| 发表于 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日


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    113

    回帖

    627

    积分

    高级会员

    积分
    627
    发表于 2024-4-19 12:02:11 | 显示全部楼层
    CosyOS 发表于 2024-4-17 13:54
    如果放在相同的主频,ARM的综合性能明显不及STC32,
    这一点无论是从理论上还是实践上都能证明。

    JBC 这个指令
    在ARM中实现要10到11个时钟,
    而STC32只要3个时钟,相差巨大
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    20 分钟前
  • 签到天数: 156 天

    [LV.7]常住居民III

    5

    主题

    479

    回帖

    2086

    积分

    荣誉版主

    积分
    2086
    发表于 2024-4-19 14:34:08 | 显示全部楼层
    CosyOS-II 最新版 V2.2.0 已发布!
    1、重构了消息邮箱,现改为“指针引用”,

         发送邮件时,发送的是邮件的指针;
         接收邮件时,返回邮件的指针。
    2、对51进行了优化,原有“搬栈”的代码是用C语言编写的,导致任务切换效率较低,
         现改为汇编编写,任务切换效率已大幅提升,任务切换时间至少减少了10us。


    然而,由于路线的原因,再想提速,当真是十分的艰难。
    待下次再参加排行榜了。




    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 86 天

    [LV.6]常住居民II

    1

    主题

    15

    回帖

    703

    积分

    高级会员

    积分
    703
    发表于 2024-4-19 22:19:50 | 显示全部楼层
    CosyOS 发表于 2024-4-19 14:34
    CosyOS-II 最新版 V2.2.0 已发布!
    1、重构了消息邮箱,现改为“指针引用”,
         发送邮件时,发送的是邮 ...

    在哪里可以下载?

    点评

    再等一等吧,这两天会尽快发布新版测试程序!  发表于 2024-4-19 22:38
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-30 12:29 , Processed in 0.090829 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表