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

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

 火... [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2023-10-23 17:46:30 | 显示全部楼层
建议:新版本,还是要在顶楼有,加说明,我给你顶到2楼去

点评

好的,感谢  详情 回复 发表于 2023-10-24 09:59
回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4263

积分

荣誉版主

积分
4263
发表于 2023-10-24 09:59:21 | 显示全部楼层
神*** 发表于 2023-10-23 17:46
建议:新版本,还是要在顶楼有,加说明,我给你顶到2楼去

好的,感谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:211
  • 最近打卡:2025-03-21 01:00:25

8

主题

84

回帖

782

积分

高级会员

积分
782
发表于 2023-10-24 14:18:46 | 显示全部楼层
请问cosyos曾经有没有应用在项目中,我想用在项目中不知道可靠不可靠?

点评

CosyOS自开源以来,在众多热心网友的帮助下,已修复了多个bug和漏洞,历经多次技术迭代及版本升级,正逐步发展壮大。 CosyOS已发展至CosyOS-II,不敢说没有bug,只能说bug越来越少。 CosyOS推出时间不长,恐怕没有几  详情 回复 发表于 2023-10-24 17:31
回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4263

积分

荣誉版主

积分
4263
发表于 2023-10-24 17:31:17 | 显示全部楼层
本帖最后由 CosyOS 于 2023-10-24 17:35 编辑
myli*** 发表于 2023-10-24 14:18
请问cosyos曾经有没有应用在项目中,我想用在项目中不知道可靠不可靠?

CosyOS自开源以来,在众多热心网友的帮助下,已修复了多个bug和漏洞,历经多次技术迭代及版本升级,正逐步发展壮大。
CosyOS已发展至CosyOS-II,不敢说没有bug,只能说bug越来越少。
CosyOS推出时间不长,恐怕没有几个人会用在实际项目中,但帮忙测试的朋友倒是不少。
但我能确定的是有一位热心网友正用在实际项目中。
可不可靠你不能听我说,正如你不能问卖瓜的瓜甜不甜。
如果你有时间、有兴趣的话不妨一试,感受一下新一代国产RTOS的创新,
没有必要纠结于用或不用,试一试又何妨?


回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4263

积分

荣誉版主

积分
4263
发表于 2023-10-27 02:23:57 | 显示全部楼层
本帖最后由 CosyOS 于 2023-10-27 04:59 编辑

CosyOS-II 专业版测试程序 发布!


随着 CosyOS-I 升级至 CosyOS-II ,测试程序也必须更新。
本次发布的测试程序,版本为 V1.0.0(CosyOS-II 内核版本:V1.0.2-beta),
基本套路与上一次发布的测试程序相当。

通过选择不同的测试项目,实现两个任务(TASK_A、TASK_B)的循环合作并计数,
而后在TASK_0中串口打印输出每秒钟的计数(任务的运行次数)。

20231027_01.png

init_hook.c:可在此调整串口配置,printf 默认用UART1,任务管理器默认用UART2,波特率均为115200
syscfg.h:CosyOS-II 系统配置文件
mcucfg_xxx.h:CosyOS-II mcu配置文件
test.h:在此选择测试项目
test.c:所有测试项目的公共部分定义,包括全局变量、TASK_0等
test_ressus.c:恢复挂起测试
test_setpri.c:设置任务优先级测试
test_setblock.c:设置/清除阻塞测试
test_bin.c:二值信号量测试
test_sem.c:计数信号量测试
test_mut.c:互斥信号量测试
test_taskmsg.c:私信测试
test_fetion.c:飞信测试
test_mailbox.c:消息邮箱测试
test_queue.c:消息队列测试
test_group.c:事件标志组测试
test_intsv.c:中断服务测试

1、部分测试项目,在相应的c文件中还有更为详细的测试参数定义。
2、本次增加了中断服务测试,包括中断本地服务和中断挂起服务的测试,是同步叠加在其它测试项目上的测试,
     用来测试各项中断服务的执行是否正常。
     这一版仅包括中断挂起服务缓存的先入先出测试,用以验证 CosyOS-II 的中断挂起服务缓存是否为FIFO。
     未来会陆续增加其它测试。

3、TASK_0 printf 说明
TASK_A | TASK_A - TASK_B | error message
intsv test result

20231027_02.png

(1)TASK_A:TASK_A 的运行次数。
(2)TASK_A - TASK_B:TASK_A 的运行次数 减去 TASK_B 的运行次数,正常的数值可为 -1、0、1,
        其它数值说明任务运行或调度异常。
(3)error message:当测试项目为私信、飞信、邮箱、队列、标志组时,会有数据校验功能,
        用以测试通信数据是否正常。如果校验错误,会显示“data check error”,否则为空(无显示)。
(4)intsv test result:如果开启中断服务测试,会显示此项。
        “test_pendsv_fifo ok”:中断挂起服务缓存FIFO测试成功;
        “test_pendsv_fifo failed”:中断挂起服务缓存FIFO测试失败。

4、测试可分别侧重于功能测试、性能测试、可靠性测试。
可靠性测试时,可开启  中断服务测试  和  任务管理器(默认为开启,再设置更新速度为较快速度),
以频繁打断正在运行的任务和系统中断(SysTick、PendSV);
性能测试时,应注重任务切换效率,可关闭任务管理器。

5、任务管理器相关命令
(1)启动任务管理器:taskmgr
(2)退出任务管理器:exit
(3)设置更新速度:taskmgr /s=...
        速度取值范围:50~5000ms
        示例:taskmgr /s=100
命令结尾需加\r\n
20231027_03.png

本测试程序在任务管理器统计cpu使用率时会出现总的使用率超过100%的情况,
这种情况只有在这种极限测试下才会出现,用户可不必理会。



就简单介绍到这,测试程序中有更为详尽的注释说明,一看便知。


CosyOS-II 专业版测试程序 V1.0.0 下载:

CosyOS-II-STC8-TEST-V1.0.0-20231026.rar (394.59 KB, 下载次数: 342)
CosyOS-II-STC32G-TEST-V1.0.0-20231026.rar (4.01 MB, 下载次数: 323)





回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:382
  • 最近打卡:2025-05-02 07:58:25
已绑定手机

12

主题

43

回帖

702

积分

高级会员

积分
702
发表于 2023-11-2 08:18:06 | 显示全部楼层
版主您好,有没有关于STC8H的CosyOS-I工程模板,我用stc32的改的模板keil提示太多的错误了。CosyOS-II还没有读懂,主要是任务还不知道怎么创建。想着现有cosyos-I创建一个stc8工程,用的实际工程项目中。谢谢

点评

从使用者的角度来说,CosyOS-I 和 CosyOS-II 基本没什么差别,我建议还是直接用 CosyOS-II。 上面的“专业版测试程序”就是较好的模板,里面常用功能一应俱全,只需花少量的时间熟悉一下, 相信你就可以应用在自己的  详情 回复 发表于 2023-11-2 10:20
回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4263

积分

荣誉版主

积分
4263
发表于 2023-11-2 10:20:58 | 显示全部楼层
本帖最后由 CosyOS 于 2023-11-2 12:10 编辑
一束光*** 发表于 2023-11-2 08:18
版主您好,有没有关于STC8H的CosyOS-I工程模板,我用stc32的改的模板keil提示太多的错误了。CosyOS-II还没 ...

从使用者的角度来说,CosyOS-I 和 CosyOS-II 基本没什么差别,我建议还是直接用 CosyOS-II。
上面的“专业版测试程序”就是较好的模板,里面常用功能一应俱全,只需花少量的时间熟悉一下,
相信你就可以应用在自己的项目中。

前段时间,网友 leonling 也是用的此法,将 CosyOS-I 应用在自己的项目中。
你也可以加我qq,这样有什么问题的话,回复会更及时,2146166599.

其实,创建任务很简单:

一:创建任务,并直接写任务代码
【task:任务名称,pri:任务优先级,tss:任务栈size,srt:安全运行时(一般写0即可), ndm:私信参数的数量(一般写0)】
uCreateTask(task, pri, tss, srt, ndm)
{
    /* 任务代码 */
    uEndTasking;
}

二:声明任务(可选,当需要在不同的c文件中操作任务时)
uExternTask(task);

三:启动任务(在启动钩子中)
void start_hook(void)
{
    uStartTask(task, status);  // task:任务名称,status:任务的初始化状态(0:就绪,1:挂起)
}



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2023-12-05 19:37:53

3

主题

324

回帖

363

积分

禁止发言

积分
363
发表于 2023-11-9 12:29:12 | 显示全部楼层
请问哪里有教程

点评

暂时没有系统教程,现在一是看帖子,再就是以前的测试程序里会有部分说明文档。 当前,CosyOS-II 相关说明文档正在更新中,还得等一段时间。  详情 回复 发表于 2023-11-9 16:06
回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4263

积分

荣誉版主

积分
4263
发表于 2023-11-9 16:06:39 | 显示全部楼层

暂时没有系统教程,现在一是看帖子,再就是以前的测试程序里会有部分说明文档。
当前,CosyOS-II 相关说明文档正在更新中,还得等一段时间。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-12-13 14:06:47

0

主题

3

回帖

42

积分

新手上路

积分
42
发表于 2023-11-9 17:09:04 | 显示全部楼层
我是来拿芯愿值,我要兑换,,,
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 13:12 , Processed in 0.158864 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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