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

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

 火... [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-08-13 06:26:22

7

主题

15

回帖

182

积分

注册会员

积分
182
发表于 2025-8-4 16:13:06 | 显示全部楼层
Cos*** 发表于 2025-8-4 01:25
标准头文件中,屏蔽掉
#include "stdio.h"
#include "intrins.h"

好的,感谢,我来试试,这个不关中断还挺神奇的,想学一学
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-08-12 20:47:12

5

主题

1188

回帖

4665

积分

荣誉版主

积分
4665
发表于 7 天前 | 显示全部楼层
CosyOS-III V2.0.0 发布!


1、部分关键字重命名。

2、所有C文件中,条件编译加上了括号。

3、删除了内核文件 sv_int_pend_flag.c、sv_int_pend_flag.h。

4、新增了内核文件 sv_int_pend.h,前缀为“p”的中断挂起服务,均在 sv_int_pend.h 中定义,
     并允许通过挂起服务调用(iPendSVC)间接调用、或在挂起服务钩子(pendsv_hook)中调用。
     当通过挂起服务调用(iPendSVC)间接调用时,仍为中断挂起服务_FIFO;
     当在挂起服务钩子(pendsv_hook)中调用时,为中断挂起服务_FLAG。
     部分服务调整为支持返回,具体包括 PendSV中(p)恢复任务、挂起任务、删除任务、清除阻塞、设置阻塞、设置任务优先级,均返回错误码。

5、部分 中断挂起服务_FIFO 支持错误调用返回,便于用户实现错误处理。
     具体包括 中断中(i)恢复任务、挂起任务、删除任务、清除阻塞、设置阻塞、设置任务优先级、发送消息,均返回错误码。
     系统配置文件中可控制该功能的开启或关闭,默认为关闭。
     回调函数均在 sv_int_pend_fifo.c 中弱定义,并在 ur_api.h 中声明。
截图202508061555139253.jpg
截图202508061556572103.jpg


6、for 8051,如果启用了XBPSTACK的任务切换现场保护,任务栈SIZE允许大于255,最大可为65535。

7、创建定时中断钩子、定时查询钩子 时,不用再输入钩子名称,由系统自动生成。
     定时中断钩子、定时查询钩子、定时查询事件 函数,在新版中的自动命名规则:
     定时中断钩子:u_timint_##tmid
     定时查询钩子:u_timqry_##tmid
     定时查询事件:u_timqryevent_##tmid




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-08-11 19:03:50
已绑定手机

10

主题

105

回帖

265

积分

中级会员

积分
265
发表于 6 天前 来自手机 | 显示全部楼层
你好,楼主,咨询一下串口配置的问题,我看例程里提到过用Uart2进行调试,打印系统状态,我的项目里用到了uart2,我怎么配置串口到其他的口,这块儿内容在哪里有描述?在哪个文件里,盼回复。感谢。

点评

你先准备好裸机工程,而后gitee下载最新版V2.0.0,用 CosyOS-III Cube 升级安装,安装完成后,demo_debug.c 文件中已经为你配置好了相关功能代码,而且用的是UART1,如果你再想更换其它串口,就照猫画虎吧。  详情 回复 发表于 5 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-08-12 20:47:12

5

主题

1188

回帖

4665

积分

荣誉版主

积分
4665
发表于 5 天前 | 显示全部楼层
hais*** 发表于 2025-8-7 16:02
你好,楼主,咨询一下串口配置的问题,我看例程里提到过用Uart2进行调试,打印系统状态,我的项目里用到了u ...

你先准备好裸机工程,而后gitee下载最新版V2.0.0,用 CosyOS-III Cube 升级安装。
安装完成后,demo_debug.c 文件中已经为你配置好了相关功能代码,而且用的是UART1,
如果你再想更换其它串口,就照猫画虎吧。
你还需要在main函数中自行进行基本的串口配置,包括 波特率、中断优先级、引脚切换等。
串口中断优先级尽量不要用最低级,否则易导致下发命令至任务管理器时接收丢帧、无法正常解析。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:69
  • 最近打卡:2025-08-13 08:26:44
已绑定手机

2

主题

69

回帖

174

积分

注册会员

积分
174
发表于 5 天前 | 显示全部楼层
收藏
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:168
  • 最近打卡:2025-08-13 08:32:26
已绑定手机

3

主题

46

回帖

397

积分

中级会员

积分
397
发表于 3 天前 | 显示全部楼层
Cos*** 发表于 2023-5-5 21:29
我会陆续完善现有文档,完整的教程以后会有的。
关于操作系统原理、特点等,可先网上查一些资料。
CosyOS ...

比着葫芦画瓢是最快的途径啦
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:168
  • 最近打卡:2025-08-13 08:32:26
已绑定手机

3

主题

46

回帖

397

积分

中级会员

积分
397
发表于 3 天前 | 显示全部楼层
Cos*** 发表于 2023-5-14 22:46
STC32G - 不同内存模型(XSmall、Large)及配置方案对RTOS性能的影响

测试环境

能否测试一下,任务刷新时间250ms对事件响应时间的影响?

点评

你想测试什么就自己去测试吧,别人测试的代表不了你。 你自己也最清楚到底想测的是什么。。 不过遇到什么问题或有什么不清楚的,可以随时提问。  详情 回复 发表于 昨天 20:47
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-08-12 20:47:12

5

主题

1188

回帖

4665

积分

荣誉版主

积分
4665
发表于 昨天 20:47 | 显示全部楼层
dww*** 发表于 2025-8-10 20:22
能否测试一下,任务刷新时间250ms对事件响应时间的影响?

你想测试什么就自己去测试吧,别人测试的代表不了你。
你自己也最清楚到底想测的是什么。。
不过遇到什么问题或有什么不清楚的,可以随时提问。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-13 13:45 , Processed in 0.137236 second(s), 101 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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