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

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

 火... [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2025-08-19 22:25:03

5

主题

1192

回帖

4697

积分

荣誉版主

积分
4697
发表于 2025-7-2 14:36:28 | 显示全部楼层
stc-x*** 发表于 2025-7-1 22:27
移植V163版本的cosyos,编译出现报警,不知是什么原因?
原因找到,是因为没有注释掉外部函数,引起与cosyo ...


回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-23 08:30:09
已绑定手机

2

主题

71

回帖

228

积分

中级会员

积分
228
发表于 2025-7-2 17:25:34 | 显示全部楼层
收藏学习
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-08-23 20:29:06
已绑定手机

0

主题

33

回帖

124

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:118
  • 最近打卡:2025-08-23 15:15:07
已绑定手机

0

主题

87

回帖

710

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-08-23 15:53:09
已绑定手机

0

主题

36

回帖

342

积分

中级会员

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-23 08:30:09
已绑定手机

2

主题

71

回帖

228

积分

中级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2025-08-19 22:25:03

5

主题

1192

回帖

4697

积分

荣誉版主

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

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



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-08-23 15:53:09
已绑定手机

0

主题

36

回帖

342

积分

中级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2025-08-19 22:25:03

5

主题

1192

回帖

4697

积分

荣誉版主

积分
4697
发表于 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 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:559
  • 最近打卡:2025-08-23 08:39:24

12

主题

115

回帖

1716

积分

金牌会员

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

点评

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 04:12 , Processed in 0.125224 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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