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

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

 火... [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-05-11 16:53:22

5

主题

1129

回帖

4299

积分

荣誉版主

积分
4299
发表于 2023-5-4 23:54:35 | 显示全部楼层
本帖最后由 CosyOS 于 2023-5-5 00:47 编辑

OS问题随时提供支持!
CosyOS的任务创建、启动等基本应用是十分简单的,示例代码一看便知。另外还可结合  CosyOS-API用户参考手册。

建议大家先看说明文档,按照  README -> 技术要点 -> 开发流程  这个顺序,然后再  示例代码结合API用户参考手册。
CosyOS-所有内核全局不关中断原理 可做为补充,让大家了解CosyOS是怎样实现所有内核全局不关中断的。

未来,我将提供另外一份示例代码,届时将会有大量的、全方位的API调用示例,包括:
定时中断任务/钩子、定时查询任务/钩子的创建与应用;
私信、消息邮箱、消息队列、事件标志组的应用;
多个任务的合作;
恢复、挂起、删除任务等。

其实,CosyOS的系统任务就是很好的示例:

Taskmgr 是定时查询任务,二值信号量vTaskmgrBinary做为查询事件,按照更新速度自动重装载;
Debugger 是定时中断任务,用做DEBUG接口的串口接收解析;
通过这两个系统任务,就可对定时任务的应用有一个基本的了解。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:64
  • 最近打卡:2025-05-11 08:31:52

719

主题

1万

回帖

1万

积分

管理员

积分
15683
发表于 2023-5-5 07:41:33 | 显示全部楼层
大侠早上好!
这些文字要一步步贴出来,初学者看的有兴趣了,才会下载完整的下来看,
辛苦下,一步步贴出来引导大家跟上您的步伐,必须喂到嘴里面,效率才高

那个懒婆娘只吃挂在脖子上的大饼的故事在这是真事

1.png

点评

好的,感谢提醒,下一步我会有计划的安排课程,一步步讲解。  发表于 2023-5-5 11:20
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:64
  • 最近打卡:2025-05-11 08:31:52

719

主题

1万

回帖

1万

积分

管理员

积分
15683
发表于 2023-5-5 12:57:01 | 显示全部楼层
开个 《STC32位8051原理及国产OS应用》 的入门课程,造福万代
===从点灯大侠开始都是 OS 的任务
===初学者刚开始不懂,就先照抄,吵多了,就懂了


ORG  0000H
JMP   START
...

END ASM

点评

这个可以有,不过要好好规划一下  发表于 2023-5-5 13:23
回复 支持 3 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-05-11 16:53:22

5

主题

1129

回帖

4299

积分

荣誉版主

积分
4299
发表于 2023-5-5 13:03:22 | 显示全部楼层
CosyOS 名称的含义
Cosy,意为温馨的、舒适的,是指OS的易用性,会让使用者感觉非常舒适、惬意。
引申含义是:Call interrupt 0 Second yanchi,调用中断0秒钟延迟,即零中断延迟。
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:64
  • 最近打卡:2025-05-11 08:31:52

719

主题

1万

回帖

1万

积分

管理员

积分
15683
发表于 2023-5-5 15:31:27 | 显示全部楼层
《STC32位8051原理及国产CosyOS应用》
===大学本科教材
回复 支持 反对

使用道具 举报 送花

0

主题

3

回帖

22

积分

新手上路

积分
22
发表于 2023-5-5 20:47:13 来自手机 | 显示全部楼层
从没有用过操作系统,这个有没有完整的教程,从操作系统的原理,应用,特点,创建工程,创建任务开始,把我们这些裸奔群众领上溜光大道?
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-05-11 16:53:22

5

主题

1129

回帖

4299

积分

荣誉版主

积分
4299
发表于 2023-5-5 21:29:14 | 显示全部楼层
本帖最后由 CosyOS 于 2023-5-5 21:49 编辑
LIB*** 发表于 2023-5-5 20:47
从没有用过操作系统,这个有没有完整的教程,从操作系统的原理,应用,特点,创建工程,创建任务开始,把我 ...

我会陆续完善现有文档,完整的教程以后会有的。
关于操作系统原理、特点等,可先网上查一些资料。
CosyOS入门可先看说明文档,按照  README -> 技术要点 -> 开发流程  这个顺序,然后再 示例代码 结合 API用户参考手册。
现有的 “开发流程” 之后,下一步就是在 初始化钩子 中初始化系统(包括各寄存器、定时器、IO、中断、串口等),再下一步就是 创建任务、启动任务了。


开发流程
1、拷贝系统文件
2、添加Group和文件
3、配置工程
4、系统配置
5、MCU配置
6、堆栈配置
7、初始化系统(在初始化钩子中,Hook\init_hook.c)
8、创建任务(创建任务线程)
9、启动任务(在启动钩子中,Hook\start_hook.c)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-05-06 15:23:14

19

主题

386

回帖

2522

积分

版主

积分
2522
QQ
发表于 2023-5-6 09:14:20 | 显示全部楼层
帮网友问下:要消耗多少RAM
QQ:1463035472,微信:19952583954
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:64
  • 最近打卡:2025-05-11 08:31:52

719

主题

1万

回帖

1万

积分

管理员

积分
15683
发表于 2023-5-6 09:23:43 | 显示全部楼层
大侠,本坛有爱好者咨询 FreeRTOS的问题时也帮忙解答下,
顺便介绍下您的 CosyOS 比 FreeRTOS 的优势

让大家在比较中,感受国产RTOS的创新


回复 支持 反对

使用道具 举报 送花

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

105

主题

1215

回帖

1万

积分

荣誉版主

积分
12892
发表于 2023-5-6 11:25:32 | 显示全部楼层
请问楼主作者,在你设计实现的CosyOS中,有没有计划提供(1)临界区保护接口,(2)中断嵌套时不进行任务调度的保护接口?如果你不打算提供,请介绍一下你的考虑和观点,谢谢
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-12 05:31 , Processed in 0.131028 second(s), 119 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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