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

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

 火... [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-5-24 19:27:24 | 显示全部楼层
本帖最后由 CosyOS 于 2024-5-24 19:30 编辑

学习一门技术,还是要 多实践、多思考,只是听讲座是不行的。
讲座是为了领大家入门、和解答疑惑,只是第一步而已,是带领大家进入“懂” 的阶段。


对于一门技术的掌握,可分为 五个阶段:“懂”、“会”、“熟”、“巧”、“妙”
1、单纯听课程,无论怎么听,都始终是处于 “懂” 的阶段,要想取得突破,就必须得实践。
2、一开始实践并不熟练,但一步步的可以自己独立完成了,这是 “会”
3、勤加实践,就会越来越熟练,这是 “熟”
4、再多思考,总结实践经验和应用技巧,便进入了 “巧” 的阶段;
5、持之以恒、假以时日,“巧” 能生 “妙”,便进入到了 “妙不可言” 的阶段。


再补充一点,要想取得突破,实践一定要 “真实践”而不是 “假实践”,
用 CosyOS 来实际做一个项目,在这个过程中不断锻造自己、不断成长。




最后祝大家早日进入 “妙” 的阶段,一起加油!!!



回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-5-24 19:45:04 | 显示全部楼层
本帖最后由 CosyOS 于 2024-5-24 19:47 编辑

CosyOS-II 关于 STC32 的补充

截图202405241939348225.jpg

方案三方案五内存池指针 均指向 xdata,但要注意:
方案三内存池指针0x10000 开始;
方案五内存池指针0 开始。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:305
  • 最近打卡:2025-05-04 12:46:29

0

主题

24

回帖

407

积分

中级会员

积分
407
发表于 2024-5-24 20:14:07 | 显示全部楼层
创建定时中断和定时查询,占不占用在syscfg.h中定义的用户任务数?

点评

如果是 用户创建的 定时中断任务 或 定时查询任务, 由于它们仍然是用户任务,所以是要计入 用户任务总数 中的; 如果是 定时中断钩子 或 定时查询钩子,由于不是任务,就不用算进去了。 再补充一点,所有 定时中  详情 回复 发表于 2024-5-24 20:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:305
  • 最近打卡:2025-05-04 12:46:29

0

主题

24

回帖

407

积分

中级会员

积分
407
发表于 2024-5-24 20:21:41 | 显示全部楼层
在创建定时中断和定时查询后,未使用“定时中断滴答周期函数”和“定时查询滴答周期函数”之前它的默认滴答周期是多少?还是说它未启动,需等到“滴答周期函数”设置后才启动?

点评

我发现有些细节我难以用语言描述,我还是用 代码 配合 注释 来解析一下相关细节吧。  详情 回复 发表于 2024-5-24 21:01
所有定时中断和定时查询 定时器 ,初始化后均为0,当用户进行定时操作后,开始计数(向下计数,减到0时溢出)。 对于 定时中断任务,任务启动后是挂起的,是不会被恢复运行的,必须等到用户进行定时操作后,才开始  详情 回复 发表于 2024-5-24 20:59
回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-5-24 20:26:55 | 显示全部楼层
stc-x*** 发表于 2024-5-24 20:14
创建定时中断和定时查询,占不占用在syscfg.h中定义的用户任务数?

如果是 用户创建的 定时中断任务定时查询任务
由于它们仍然是用户任务,所以是要计入 用户任务总数 中的;

如果是 定时中断钩子定时查询钩子,由于不是任务,就不用算进去了。



再补充一点,所有 定时中断、定时查询,无论是任务还是钩子,都不用声明,也不用启动。
回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-5-24 20:59:48 | 显示全部楼层
stc-x*** 发表于 2024-5-24 20:21
在创建定时中断和定时查询后,未使用“定时中断滴答周期函数”和“定时查询滴答周期函数”之前它的默认滴答 ...

所有定时中断和定时查询 定时器 ,初始化后均为0,当用户进行定时操作后,开始计数(向下计数,减到0时溢出)。

对于 定时中断任务,任务启动后是挂起的,是不会被恢复运行的,必须等到用户进行定时操作后,才开始计数,
定时器溢出后恢复任务。
对于 定时中断钩子,初始化后也是不会被调用的,必须等到用户进行定时操作后,才开始计数,
定时器溢出后被调用。

对于 定时查询任务,定时查询定时器的初值为零,相当于已经溢出,系统已经开始查询用户定义的事件了(在每个系统滴答),为真就恢复任务。
对于 定时查询钩子,定时查询定时器的初值为零,相当于已经溢出,系统已经开始查询用户定义的事件了(在每个系统滴答),为真就调用钩子。



这是 定时中断 与 定时查询 的显著不同。

回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-5-24 21:01:10 | 显示全部楼层
stc-x*** 发表于 2024-5-24 20:21
在创建定时中断和定时查询后,未使用“定时中断滴答周期函数”和“定时查询滴答周期函数”之前它的默认滴答 ...

我发现有些细节我难以用语言描述,我还是用 代码 配合 注释 来解析一下相关细节吧。
回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-5-24 21:34:53 | 显示全部楼层
CosyOS-II 定时中断 定时查询


截图202405242131513362.jpg


截图202405242132069599.jpg


我再好好想一想,到底如何描述才能让大家更好的理解。
可以先通过示例程序理解一下应用。

回复 支持 反对

使用道具 举报 送花

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

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-5-24 21:44:07 | 显示全部楼层
我再好好总结一下,明天出一个 总结性更强 的说明。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:305
  • 最近打卡:2025-05-04 12:46:29

0

主题

24

回帖

407

积分

中级会员

积分
407
发表于 2024-5-24 23:53:12 | 显示全部楼层
Cos*** 发表于 2024-5-24 21:34
CosyOS-II 定时中断 与 定时查询

理解了,由于创建定时中断或定时查询时初始值为0,就是为假,是不会执行的。只有设置后从非零值减到0时才会执行。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-5 08:59 , Processed in 0.345358 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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