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

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

 火... [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-16 22:04:39

10

主题

25

回帖

140

积分

注册会员

积分
140
发表于 2024-6-19 18:29:47 | 显示全部楼层
明白了多谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-08 10:41:18

2

主题

45

回帖

440

积分

中级会员

积分
440
发表于 2024-6-20 09:52:59 | 显示全部楼层
翻了下内核代码看了下,感觉注释太少,提高了代码阅读难度。作为开发者,短时间内没注释也能明白每条语句的意思,作为学习者就很难做到,随着功能增多,没注释对学习者更是灾难,多加点注释也能提高学习效率,希望作者能多加点直观的中文注释。

点评

感谢你的建议,未来会增加更丰富的注释的 。  详情 回复 发表于 2024-6-20 13:12
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2025-03-28 10:25:35

4

主题

74

回帖

550

积分

高级会员

积分
550
发表于 2024-6-20 11:53:03 | 显示全部楼层
Cos*** 发表于 2024-6-19 00:49
已经发布了,现在是 V2.3.1,你去gitee上自己下吧,
注意,System 中 文件 有变动,
sv_int_pend.c、sv_in ...

就开源的精神来,
我觉得你可以讲出来,大家一起讨论一下
不用憋

点评

憋是因为有一定的难度,需要花一定的时间。 未来的新版本,都将采用纯汇编移植(保护和恢复现场)。 51、251,中断挂起服务FIFO队列的装载,也将采用纯汇编实现。 arm,由于汇编文件不能包含H文件,移植、中断挂  详情 回复 发表于 2024-6-20 13:41
希望这个世界让我装一次B
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-6-20 13:12:47 | 显示全部楼层
sdw*** 发表于 2024-6-20 09:52
翻了下内核代码看了下,感觉注释太少,提高了代码阅读难度。作为开发者,短时间内没注释也能明白每条语句的 ...

感谢你的建议,未来会增加更丰富的注释的 。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-6-20 13:41:05 | 显示全部楼层
Yang.*** 发表于 2024-6-20 11:53
就开源的精神来,
我觉得你可以讲出来,大家一起讨论一下
不用憋

憋是因为有一定的难度,需要花一定的时间。

未来的新版本,都将采用纯汇编移植(保护和恢复现场)。

51、251,中断挂起服务FIFO队列的装载,也将采用纯汇编实现。

arm,由于汇编文件不能包含H文件,移植、中断挂起服务FIFO队列的装载,将同时提供内嵌汇编和纯汇编两套方案。
内嵌汇编易用性强,但对不同编译器的兼容性差;
纯汇编易用性差,需要两地分别配置(h、s),但兼容性好。

当前,51、arm 的移植工作均已完成,正在移植 251;
251汇编指令复杂,再加上不同的编译器配置、不同的内存方案配置,移植难度大,还需要一段时间。



CosyOS 调整为纯汇编移植的目的:
1、提高 保护/恢复现场 的可靠性;
2、进一步提升 任务切换、搬栈、中断挂起服务的装载等,的运行效率。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-6-25 19:11:33 | 显示全部楼层
CosyOS-II 全新大版本升级,即将发布!

经过不懈的努力,STC32的所有组合终于全部调通,
STC32的MSP模式,将采用先进的 任务栈4字节整数倍技术,
每一个循环6句汇编指令可搬运4个字节,搬运n次即可全部完成,搬栈速度将会有质的提升!
再测试几日,同时更新一下测试程序,而后发布!





点评

STC8051U 前来祝贺您  详情 回复 发表于 2024-6-25 19:45
回复 支持 反对

使用道具 举报 送花

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

718

主题

1万

回帖

1万

积分

管理员

积分
15694
发表于 2024-6-25 19:45:13 | 显示全部楼层
Cos*** 发表于 2024-6-25 19:11
CosyOS-II 全新大版本升级,即将发布!

经过不懈的努力,STC32的所有组合终于全部调通,

STC8051U 前来祝贺您
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:306
  • 最近打卡:2025-05-05 09:15:18

0

主题

24

回帖

411

积分

中级会员

积分
411
发表于 2024-6-25 22:44:33 | 显示全部楼层
如果用uMalloc()申请内存不成功,即返回的指针是0,这样的话是不是可以不用uFree()进行释放内存操作?

点评

是的,动态内存申请失败后,是不用释放的, 无论是 进程内存 还是 线程内存。 但有的时候为了方便处理,你也可以释放它, 这不会导致错误的结果,只是会浪费点时间。  详情 回复 发表于 2024-6-26 12:07
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-08 10:41:18

2

主题

45

回帖

440

积分

中级会员

积分
440
发表于 2024-6-25 22:52:53 | 显示全部楼层
Cos*** 发表于 2024-6-25 19:11
CosyOS-II 全新大版本升级,即将发布!

经过不懈的努力,STC32的所有组合终于全部调通,

祝贺,祝贺。别忘了加注释,汇编理解还是有些难度的。

点评

会尽量加注释的  发表于 2024-6-26 12:08
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-6-26 12:07:39 | 显示全部楼层
stc-x*** 发表于 2024-6-25 22:44
如果用uMalloc()申请内存不成功,即返回的指针是0,这样的话是不是可以不用uFree()进行释放内存操作? ...

是的,动态内存申请失败后,是不用释放的,
无论是 进程内存 还是 线程内存。
但有的时候为了方便处理,你也可以释放它,
这不会导致错误的结果,只是会浪费点时间。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-5 14:50 , Processed in 0.122548 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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