135
发表于 2025-8-4 16:13:06
CosyOS 发表于 2025-8-4 01:25
标准头文件中,屏蔽掉
#include "stdio.h"
#include "intrins.h"
好的,感谢,我来试试,这个不关中断还挺神奇的,想学一学
CosyOS
发表于 2025-8-6 16:09:08
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 中声明。
6、for 8051,如果启用了XBPSTACK的任务切换现场保护,任务栈SIZE允许大于255,最大可为65535。
7、创建定时中断钩子、定时查询钩子 时,不用再输入钩子名称,由系统自动生成。
定时中断钩子、定时查询钩子、定时查询事件 函数,在新版中的自动命名规则:
定时中断钩子:u_timint_##tmid
定时查询钩子:u_timqry_##tmid
定时查询事件:u_timqryevent_##tmid
haishi28
发表于 2025-8-7 16:02:26
你好,楼主,咨询一下串口配置的问题,我看例程里提到过用Uart2进行调试,打印系统状态,我的项目里用到了uart2,我怎么配置串口到其他的口,这块儿内容在哪里有描述?在哪个文件里,盼回复。感谢。
CosyOS
发表于 2025-8-8 00:48:19
haishi28 发表于 2025-8-7 16:02
你好,楼主,咨询一下串口配置的问题,我看例程里提到过用Uart2进行调试,打印系统状态,我的项目里用到了u ...
你先准备好裸机工程,而后gitee下载最新版V2.0.0,用 CosyOS-III Cube 升级安装。
安装完成后,demo_debug.c 文件中已经为你配置好了相关功能代码,而且用的是UART1,
如果你再想更换其它串口,就照猫画虎吧。
你还需要在main函数中自行进行基本的串口配置,包括 波特率、中断优先级、引脚切换等。
串口中断优先级尽量不要用最低级,否则易导致下发命令至任务管理器时接收丢帧、无法正常解析。
Ai_Std_25
发表于 2025-8-8 16:35:58
收藏{:baoquan:}
dwwzl
发表于 2025-8-10 15:56:15
CosyOS 发表于 2023-5-5 21:29
我会陆续完善现有文档,完整的教程以后会有的。
关于操作系统原理、特点等,可先网上查一些资料。
CosyOS ...
比着葫芦画瓢是最快的途径啦{:ciya:}
dwwzl
发表于 2025-8-10 20:22:39
CosyOS 发表于 2023-5-14 22:46
STC32G - 不同内存模型(XSmall、Large)及配置方案对RTOS性能的影响
测试环境
能否测试一下,任务刷新时间250ms对事件响应时间的影响?
CosyOS
发表于 2025-8-12 20:47:12
dwwzl 发表于 2025-8-10 20:22
能否测试一下,任务刷新时间250ms对事件响应时间的影响?
你想测试什么就自己去测试吧,别人测试的代表不了你。
你自己也最清楚到底想测的是什么。。
不过遇到什么问题或有什么不清楚的,可以随时提问。
haishi28
发表于 2025-8-16 04:56:54
CosyOS 发表于 2025-8-8 00:48
你先准备好裸机工程,而后gitee下载最新版V2.0.0,用 CosyOS-III Cube 升级安装。
安装完成后,demo_debug ...
谢谢,我下载了最新的CosyOS III,但我怎么确认版本是2.0.0呢?我看有些文件里面的版本号是1.几的都有,不知道版本是否最新。
另外一个问题是,目前有没有LTS那种比较推荐的稳定版本?
haishi28
发表于 2025-8-16 05:06:54
楼主,您好。
我这里遇到的几个问题,我汇总一下,希望跟您了解一下。
1. 关于晶振,如果我想将晶振配置成11.0592M这种,CosyOS支持吗?我目前配置后会编译不过。
2.在钩子函数的定义里,我看到用了WEAK,那我在用户文件里再次定义比如start hook,为啥提示我重复定义呢?目前我只能把预定义的带WEAK修饰的那个函数注释掉。
3.VIII版本的相关文件,有没有一个快速上手的例程?相应的文档在哪里?这个帖子里为啥没有gitee链接?