找回密码
 立即注册
楼主: CosyOS

全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板

 火... [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

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

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

使用道具 举报 送花

0

主题

1

回帖

18

积分

新手上路

积分
18
发表于 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时代。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:509
  • 最近打卡:2025-05-01 07:18:02

11

主题

70

回帖

3998

积分

论坛元老

单片机编程魔法师

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

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

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

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







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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:509
  • 最近打卡:2025-05-01 07:18:02

11

主题

70

回帖

3998

积分

论坛元老

单片机编程魔法师

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

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:41:32

105

主题

1215

回帖

1万

积分

荣誉版主

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:432
  • 最近打卡:2025-05-01 16:19:56

5

主题

1127

回帖

4263

积分

荣誉版主

积分
4263
发表于 2023-5-18 20:45:33 | 显示全部楼层
本帖最后由 CosyOS 于 2023-5-18 20:56 编辑
t1*** 发表于 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
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:432
  • 最近打卡:2025-05-01 16:19:56

5

主题

1127

回帖

4263

积分

荣誉版主

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 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
建议最新版本永远放在顶楼附件,并保留上一个版本
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-5-19 17:07:22 | 显示全部楼层
Cos*** 发表于 2023-5-19 16:06
梁工稍等一下吧,马上就要发布最新版了!
会在今晚或明天发布。

好的,谢谢!期待中。。。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:37 , Processed in 0.146465 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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