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

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

 火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2026-05-01 10:32:28
已绑定手机

0

主题

32

回帖

492

积分

中级会员

积分
492
发表于 2025-7-2 18:33:58 | 显示全部楼层
又可以学习了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:306
  • 最近打卡:2026-04-29 08:39:21
已绑定手机

0

主题

66

回帖

1008

积分

金牌会员

积分
1008
发表于 2025-7-7 08:46:38 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-03-23 10:43:11
已绑定手机

0

主题

23

回帖

108

积分

注册会员

积分
108
发表于 2025-7-9 19:44:58 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:319
  • 最近打卡:2026-05-01 06:45:20
已绑定手机

5

主题

75

回帖

677

积分

高级会员

积分
677
发表于 2025-7-11 14:38:10 | 显示全部楼层
收藏,学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:492
  • 最近打卡:2026-04-06 19:48:17

5

主题

1205

回帖

4790

积分

荣誉版主

积分
4790
发表于 2025-7-13 16:20:37 | 显示全部楼层
CosyOS-III 新版 V1.6.4 发布 !

1、修复了由于队列控制块类型定义重命名而导致的部分宏定义引用中遗漏同步修改的bug。
2、推出了新版 CosyOS-III Cube,针对 Keil C51、C251,将自动替用户完成部分确定的、推荐的编译器配置工作。



回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-03-23 10:43:11
已绑定手机

0

主题

23

回帖

108

积分

注册会员

积分
108
发表于 2025-7-14 10:24:36 | 显示全部楼层
打卡
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:492
  • 最近打卡:2026-04-06 19:48:17

5

主题

1205

回帖

4790

积分

荣誉版主

积分
4790
发表于 2025-7-14 22:58:40 | 显示全部楼层
CosyOS-III 新版 V1.6.5 发布 !

新版推出了“虚拟中断”技术 for 8051,
截图202507142311571919.jpg
我当然已经测试过了,运行一切正常。
想试用的朋友请自行下载并试用。
可查看地图文件来确认,是否所有任务都已经成为调用树覆盖分析的根?由此来理论论证其可行性。

以前曾讲过,在使用CosyOS时,如何解决在C51下,任务不是调用树覆盖分析的根的方法,
简单来说大体上有两种方法:
1、BL51 Misc / LX51 Misc 标签页,添加控制命令 NOOVERLAY
这种方法是易用的,但缺点是不覆盖会多占用很多内存;
同时,当采用 LX51时,不能实现自动移除未使用,REMOVEUNUSED 命令是失效的。
2、手动添加所有任务为调用树覆盖分析的根
这种方法的缺点是麻烦、不易用。

新推出的“虚拟中断法”将彻底解决这些问题。
首先,全局仍然要启用数据覆盖分析,以节约内存;
而后,所有任务将自动设置为调用树覆盖分析的根;
最后,用户需自行屏蔽相关告警,这些告警具体包括:
*** WARNING L5/L30:由虚拟中断直接导致的代码空间重叠,需用户自行屏蔽告警 在 BL51 Misc/LX51 Misc 标签页;
*** WARNING L15: MULTIPLE CALL TO SEGMENT,用户自行屏蔽告警即可 在 BL51 Misc/LX51 Misc 标签页;
*** WARNING L16/L57:
BL51 为 L16,需用户手动移除未使用;
LX51 为 L57,LX51 Misc 标签页,添加控制命令 REMOVEUNUSED 来自动移除未使用,告警就会消失。

当然,新方法也可能会存在一些不足之处,希望大家多多测试、指正。

最后,当启用“虚拟中断技术”时,不要忘记删除 NOOVERLAY,因为不再需要它了。




1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:805
  • 最近打卡:2026-05-01 00:00:04

14

主题

120

回帖

2884

积分

金牌会员

积分
2884
发表于 2025-7-15 10:39:56 | 显示全部楼层
顶楼没看到更新的1.6.5版本,还没测试发布吗

点评

以后都不在论坛上发布了,以后也不会有工程模板了,都是通过 Cube 升级安装了,用户需自行gitee下载了。  详情 回复 发表于 2025-7-15 15:28
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:492
  • 最近打卡:2026-04-06 19:48:17

5

主题

1205

回帖

4790

积分

荣誉版主

积分
4790
发表于 2025-7-15 15:28:32 | 显示全部楼层
gzl*** 发表于 2025-7-15 10:39
顶楼没看到更新的1.6.5版本,还没测试发布吗

以后都不在论坛上发布了,以后也不会有工程模板了,都是通过 Cube 升级安装了,用户需自行gitee下载了。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:492
  • 最近打卡:2026-04-06 19:48:17

5

主题

1205

回帖

4790

积分

荣誉版主

积分
4790
发表于 2025-7-15 15:44:04 | 显示全部楼层
为了更加准确且有效的指导用户使用 CosyOS-III for 8051 的“虚拟中断”,
配置文件中的注释说明,现做出如下调整:

截图202507151531092884.jpg

另外提醒用户不要一味的屏蔽告警 L5/L30,因为如果硬件中断也同时存在相同的告警,
你就不知道了,就要出问题了,如下方示例:
截图202507151540085997.jpg
红框里的为48号硬件中断,
下面是各个任务的虚拟中断,
如果一味的屏蔽告警 L5/L30,48号硬件中断重定义你就不知道了。



回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 11:26 , Processed in 0.132439 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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