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

RTOS 教学视频回放:全局不关总中断的CosyOS for STC

 火... [复制链接]
  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 136 天

    [LV.7]常住居民III

    17

    主题

    528

    回帖

    1221

    积分

    金牌会员

    积分
    1221
    发表于 2023-5-18 17:48:46 | 显示全部楼层
    神农鼎 发表于 2023-5-4 22:43
    大家帮忙测试下,楼主也帮忙提供 STC32G12K128-实验箱,STC32G12K128-屠龙刀上的演示程序的实现

    ...

    主力爱好者群在哪?
    不停地学习
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 136 天

    [LV.7]常住居民III

    17

    主题

    528

    回帖

    1221

    积分

    金牌会员

    积分
    1221
    发表于 2023-5-18 17:50:06 | 显示全部楼层
    神农鼎 发表于 2023-5-18 12:01
    热烈期待 杨老师,CosyOS 大侠,
    前来 STCAIMCU.com |RTOS 版块 担任 【荣誉版主】 ...

    STCAIMCU.com |RTOS 版块在哪?我怎么没有看到?
    不停地学习
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    16

    积分

    新手上路

    积分
    16
    发表于 2023-5-18 19:34:52 | 显示全部楼层
    神农鼎 发表于 2023-5-15 21:27
    下周公司2位大佬亲自下场测试,
    STC32系列原生RTOS/CosyOS,
    为8051原生 RTOS 保驾护航

    现在STC专用的国产OS有了。坐等官方出 STC集成开发环境了(类似 MounRiver Studio)。用了这么多年KEIL。实在不想用了。打开KEIL就感觉回到了XP时代。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 157 天

    [LV.7]常住居民III

    11

    主题

    69

    回帖

    2826

    积分

    金牌会员

    单片机编程魔法师

    积分
    2826
    发表于 2023-5-18 19:38:39 | 显示全部楼层
    全局不关总中断:是否存在其他的因素会影响实时性,例如中断嵌套、中断优先级等...是否存在其他的实时性指标,例如中断响应时间、中断处理时间

    任务切换效率:其他的因素会不会影响任务切换效率,例如任务数量、任务优先级、任务调度算法等...是否存在其他的任务切换指标,例如任务切换时间、任务切换开销

    安全方面:是否安全隐患或漏洞,例如缓冲区溢出

    没有审计过大佬的代码,本人没有发言权,但是心里好奇万分.







    喜欢研究如何让电子产品变得更加智能和有趣.
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 157 天

    [LV.7]常住居民III

    11

    主题

    69

    回帖

    2826

    积分

    金牌会员

    单片机编程魔法师

    积分
    2826
    发表于 2023-5-18 19:52:42 | 显示全部楼层
    杨为民 发表于 2023-5-6 13:26
    临界区保护分为两种情况,一种是操作系统本身对系统自身的资源(任务表、调度过程等)的保护,如你上面提 ...

    多个任务同时访问同一个共享变量的情况。避免代码竞态(Race Condition)情况的出现,公共资源 也应该做保护.

    除了“关全局中断”(EA=0)的通用临界区保护手段,使用信号量或互斥锁等机制进行保护.确保在同一时间只有一个任务或线程能够访问共享资源.

    点评

    你的理解和看法完全正确。我原来的计划是将开源的uC/OS-II的移植过程拉得很长,在其中逐渐地介绍这些知识和方法。  详情 回复 发表于 2023-5-18 20:13
    喜欢研究如何让电子产品变得更加智能和有趣.
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    61

    主题

    625

    回帖

    1万

    积分

    荣誉版主

    积分
    10828
    发表于 2023-5-18 20:13:48 | 显示全部楼层
    t176 发表于 2023-5-18 19:52
    多个任务同时访问同一个共享变量的情况。避免代码竞态(Race Condition)情况的出现,公共资源 也应该做保护 ...

    你的理解和看法完全正确。我原来的计划是将开源的uC/OS-II的移植过程拉得很长,在其中逐渐地介绍这些知识和方法。
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    5

    主题

    487

    回帖

    2110

    积分

    荣誉版主

    积分
    2110
     楼主| 发表于 2023-5-18 20:45:33 | 显示全部楼层
    本帖最后由 CosyOS 于 2023-5-18 20:56 编辑
    t176 发表于 2023-5-18 19:38
    全局不关总中断:是否存在其他的因素会影响实时性,例如中断嵌套、中断优先级等...是否存在其他的实时性指标 ...

    CosyOS的全局不关中断,是全局不关总中断和用户中断。在进入任务临界区时,对于8051、80251内核会关闭SysTick和PendSV两个系统中断(均为最低优先级),对于Arm内核会屏蔽最低优先级的中断。所以,只要您的用户中断不是最低优先级就可实现零中断延迟。
    对于非最低优先级的中断,中断响应时间和中断处理时间与使用裸机编程是一样的,由MCU内核和用户的中断程序共同来决定,与CosyOS无关。
    对于最低优先级的中断,由于SysTick和PendSV也为最低优先级,所以中断响应时间的最大值可能是SysTick+PendSV的运行时间的最大值,但这个时间由多方面因素决定,我现在无法给出准确的数字。

    任务数量会对任务调度时间有一定影响,但不受任务优先级多少的影响。
    任务切换时间,不同的内核、不同的任务栈模式都有不同。
    安全方面,希望大家踊跃阅读源码,帮我查找漏洞。
    未来,我会出一个表格,尽量把很多参数具体化。

    实时胜于雄辩,关于CosyOS各方面的性能,希望大家能够更多的进行测试和对比。

    实时上,我自己是做过对比测试的,使用STM32F407开发板,在两个任务循环合作的测试中(两个任务都获取自己的信号量,成功后再释放对方的信号量并计数,而后在第三个任务中,串口输出每秒的计数),CosyOS与UCOS2、UCOS3、FreeRTOS对比,完胜。只是还不能超越Keil RTX(不得不佩服Keil)。当然,这只是单一方面的性能对比,并不能说明问题。

    点评

    楼主您好!CosOS哪个是新版本?周末有空我也测试一下。  详情 回复 发表于 2023-5-19 16:02
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    2931

    回帖

    6607

    积分

    超级版主

    积分
    6607
    发表于 2023-5-19 16:02:03 | 显示全部楼层
    CosyOS 发表于 2023-5-18 20:45
    CosyOS的全局不关中断,是全局不关总中断和用户中断。在进入任务临界区时,对于8051、80251内核会关闭SysT ...

    楼主您好!CosOS哪个是新版本?周末有空我也测试一下。

    点评

    梁工稍等一下吧,马上就要发布最新版了! 会在今晚或明天发布。  详情 回复 发表于 2023-5-19 16:06
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    5

    主题

    487

    回帖

    2110

    积分

    荣誉版主

    积分
    2110
     楼主| 发表于 2023-5-19 16:06:17 | 显示全部楼层
    梁工 发表于 2023-5-19 16:02
    楼主您好!CosOS哪个是新版本?周末有空我也测试一下。

    梁工稍等一下吧,马上就要发布最新版了!
    会在今晚或明天发布。

    点评

    好的,谢谢!期待中。。。  详情 回复 发表于 2023-5-19 17:07
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9289

    回帖

    1万

    积分

    管理员

    积分
    14055
    发表于 2023-5-19 16:13:31 | 显示全部楼层
    STC顶级高手为你把关品质
    STC 32位8051原生RTOS / CosyOS大家一起用起来
    www.STCAIMCU.com,STC全球32位8051爱好者技术交流论坛 !
    正式运作已3个月,注册用户已超过 4200人 !
    预计 2023年 过注册用户【万人规模】,2024年 过注册用户【万人规模
    CosyOS 原生支持 如下 STC MCU,
    STC为中华崛起打造 十万 RTOS 大军
    1.png
    建议最新版本永远放在顶楼附件,并保留上一个版本
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-2 15:01 , Processed in 0.071819 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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