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

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

 火... [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-11-17 18:59:31

5

主题

1202

回帖

4768

积分

荣誉版主

积分
4768
发表于 2024-3-17 23:00:40 | 显示全部楼层
tzz1*** 发表于 2024-3-17 21:41
CosyOS大哥,又来请教你问题了.
在START251.A51文档内,有个 ?STACK 这个实际上就是栈的初始值.
我想从 ...

main函数中,系统初始化时,C语言直接读取SPH、SP就行了,或汇编读DR60。
你看启动文件最后部分:
MOV        DR60,#WORD0 (?STACK-1)

?STACK-1 已经放到DR60里了。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-11-17 18:59:31

5

主题

1202

回帖

4768

积分

荣誉版主

积分
4768
发表于 2024-3-17 23:10:55 | 显示全部楼层
本帖最后由 CosyOS 于 2024-3-17 23:19 编辑

汇编:
u32 xxx;
__asm{MOV xxx, DR60};

C:
u16 xxx;
xxx = (SPH << 8) | SP;
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-11-17 18:59:31

5

主题

1202

回帖

4768

积分

荣誉版主

积分
4768
发表于 2024-3-18 00:21:56 | 显示全部楼层
本帖最后由 CosyOS 于 2024-3-18 00:23 编辑

如果你不能在main函数中直接访问,而是在被调用子函数中访问;
或就是想访问?STACK,确保获取到栈指针的原始值,可采用下面的方法:
u32 xxx;
__asm
{
        ?STACK SEGMENT EDATA            // 1
        PUSH DR0
        MOV DR0, #WORD0 (?STACK-1)  // 2
        MOV xxx, DR0
        POP DR0
}
这里最关键的两步就是 //1、//2,其它的根据具体情况再做调整。
最后再仿真验证一下。

点评

感谢CosyOS大哥,有这句 ?STACK SEGMENT EDATA 足矣, 我就是知道有这个符号,但是不知道该怎么在外部声明它。  详情 回复 发表于 2024-3-18 07:41
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-11-12 16:20:46

35

主题

1147

回帖

2848

积分

荣誉版主

积分
2848
发表于 2024-3-18 07:41:48 | 显示全部楼层
本帖最后由 tzz1983 于 2024-3-18 07:46 编辑
Cos*** 发表于 2024-3-18 00:21
如果你不能在main函数中直接访问,而是在被调用子函数中访问;
或就是想访问?STACK,确保获取到栈指针的原 ...

感谢CosyOS大哥,有这句 ?STACK SEGMENT EDATA  足矣,
知道有这个符号,就是不知道该怎么在外部声明它。
昨天这样声明 EXTRN EDATA (?STACK)  失败了,对这个汇编器知道的不多

点评

不客气,我也是现学现用  发表于 2024-3-18 07:52
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-11-17 18:59:31

5

主题

1202

回帖

4768

积分

荣誉版主

积分
4768
发表于 2024-3-18 20:41:50 | 显示全部楼层
本帖最后由 CosyOS 于 2024-3-20 10:58 编辑

2024/3/18:
CosyOS-II 最新版 V2.0.1-beta 发布!
请顶楼下载!


最新版调整了任务创建模式,任务可同时支持静态创建动态创建
原有的创建任务的API,现均为静态创建;动态创建的API与其只差一个字母。

静态创建任务:
uCreateTask
uExternTask


动态创建任务:
dCreateTask
dExternTask


CosyOS-II V2.0.1 系统任务中,TaskmgrDebuggerSysidle为静态创建;Starter为动态创建。
FreeRTOS替换为CosyOS的示例程序中,任务均为静态创建。

专业版测试程序中,TASK_0为动态创建;TASK_A、TASK_B为静态创建。

本次仅是有关任务创建的调整,其它功能和API不受影响,还是和以前一样。


点评

建议 4/8 以后,一周 2次 本土原创 RTOS, CosyOS for x51 讲座 ===您定下时间,帮给个 开课宣传,我们好宣传  详情 回复 发表于 2024-3-18 21:59
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-12-19 09:32:23

814

主题

1万

回帖

2万

积分

管理员

积分
21365
发表于 2024-3-18 21:59:56 | 显示全部楼层
Cos*** 发表于 2024-3-18 20:41
2024/3/18:
CosyOS-II 最新版 V2.0.1-beta 发布!
请顶楼下载!

建议 4/8 以后,一周 2次 本土原创 RTOS, CosyOS for x51 讲座
===您定下时间,帮给个 开课宣传,我们好宣传 {:5_300:}

点评

这是课程封面,您看是否有必要调整一下? [attachimg]38776[/attachimg]  详情 回复 发表于 2024-3-18 22:17
好的,ppt还未完成,我加快下进度,争取这两天给您一个更为确定的时间,和宣传资料。  详情 回复 发表于 2024-3-18 22:09
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-11-17 18:59:31

5

主题

1202

回帖

4768

积分

荣誉版主

积分
4768
发表于 2024-3-18 22:09:16 | 显示全部楼层
神*** 发表于 2024-3-18 21:59
建议 4/8 以后,一周 2次 本土原创 RTOS, CosyOS for x51 讲座
===您定下时间,帮给个 开课宣传,我们好宣 ...

好的,ppt还未完成,我加快下进度,争取这两天给您一个更为确定的时间,和宣传资料。

点评

好,辛苦  详情 回复 发表于 2024-3-18 22:17
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-12-19 09:32:23

814

主题

1万

回帖

2万

积分

管理员

积分
21365
发表于 2024-3-18 22:17:01 | 显示全部楼层
Cos*** 发表于 2024-3-18 22:09
好的,ppt还未完成,我加快下进度,争取这两天给您一个更为确定的时间,和宣传资料。 ...

好,辛苦{:5_300:}

点评

讲座时间就4月中旬左右吧,具体时间您定就行。  详情 回复 发表于 2024-3-25 14:36
我已经准备好了一份ppt资料,可做为基本素材,需根据具体情况重新组织一下。  详情 回复 发表于 2024-3-25 14:27
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-11-17 18:59:31

5

主题

1202

回帖

4768

积分

荣誉版主

积分
4768
发表于 2024-3-18 22:17:24 | 显示全部楼层
神*** 发表于 2024-3-18 21:59
建议 4/8 以后,一周 2次 本土原创 RTOS, CosyOS for x51 讲座
===您定下时间,帮给个 开课宣传,我们好宣 ...

这是课程封面,您看是否有必要调整一下?


截图202403182215239884.jpg


回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-12-19 09:32:23

814

主题

1万

回帖

2万

积分

管理员

积分
21365
发表于 2024-3-18 22:24:23 | 显示全部楼层
RTOS 原理及应用,CosyOS-II
===零中断延迟的 RTOS for STC32/STC8,国产原创

                            作者:迟凯峰
大道争锋,尽在  www.STCAIMCU.com


点评

好的,我照这个样子调整一下  发表于 2024-3-18 22:28
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-20 05:35 , Processed in 0.130811 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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