CosyOS
发表于 2025-8-16 15:47:39
haishi28 发表于 2025-8-16 05:06
楼主,您好。
我这里遇到的几个问题,我汇总一下,希望跟您了解一下。
1. 关于晶振,如果我想将晶振配置成1 ...
当前最新版本是 V2.0.2,昨天更新的。
在 gitee 下载时,看说明即可确定版本号,
下载之后也可查看 README.md,确认版本号。
11.0592M的晶振没有问题,完全可以正常使用,
可自行屏蔽相应警告在 mcucfg_8051.h、mcucfg_80251.h 中。
弱定义仅对 ARM 有效,C51、C251 并不支持该定义,
相应的钩子文件中有“编译开关”,自行屏蔽即可。
稍后我会发布一套工程模板,搭载 CosyOS-III 最新版 V2.0.2,
里面附带了测试例程,可做为参考。
CosyOS
发表于 2025-8-16 16:11:57
CosyOS-III 最新版 V2.0.2 发布 !
不出意外的话,该版本在短期内不会再更新了,
想试用 CosyOS 的朋友抓紧行动起来。
版本更新记录:
V2.0.1
解决了GCC下,DEBUG串口接收解析的异常问题。
修复了AC5下,移植文件中有关 Cortex-M0 的 BUG。
更新日期:2025.08.13
V2.0.2
port_cmx_s.c 文件中,针对GCC编译器,增强了对 thumb-2指令集 的支持,
以有效解决当编译M0处理器时的报错:在thumb16模式下不支持thumb-2指令。
更新日期:2025.08.15
当前,用户不仅可以通过 CosyOS-III Cube 来升级安装您的裸机工程,使其摇身一变成为 CosyOS工程。
为方便大家使用,新近又推出了最新版的 CosyOS-III 工程模板(内核版本 V2.0.2)。
该模板附带了早期的全套专业版测试程序,可做为参考例程。
但其中可能会有些许错误,因为内核版本一直在更新,但却没有时间来调整测试程序。
若您发现其中存在错误,还请多多包含。{:4_196:}
稍后将会在顶楼发布这套工程模板,有需要的朋友可自行下载!
dwwzl
发表于 2025-8-16 18:55:13
{:qiang:}
CosyOS
发表于 2025-8-17 19:44:26
中断挂起服务_FIFO-错误调用返回应用示例
一、iResumeTask(task) 示例:
uCreateTask(task_1, ...
uCreateTask(task_2, ...
某用户中断中:
{
iResumeTask(task_1);
}
某用户中断中:
{
iResumeTask(task_2);
}
void pResumeTask_ErrorCallback(s_tasknode_tsp htask) MCUCFG_OSIT_ATTRIBUTE
{
if(htask == task_1){
switch(pECode_ErrorCallback()){
case ...
}
}
else if(htask == task_2){
switch(pECode_ErrorCallback()){
case ...
}
}
}
二、iSendMsg(que, msg) 示例:
uCreateQueue_Static(que1, 0, 10);
uCreateQueue_Static(que2, 1, 20);
某用户中断中:
{
iSendMsg(que1, msg);
}
某用户中断中:
{
iSendMsg(que2, msg);
}
void pSendMsg_ErrorCallback(s_msgque_tsp hque, void *msg) MCUCFG_OSIT_ATTRIBUTE
{
if(hque == (s_msgque_tsp)&que1){
switch(pECode_ErrorCallback()){
case ...
}
}
else if(hque == (s_msgque_tsp)&que2){
switch(pECode_ErrorCallback()){
case ...
}
}
}
实际应用中,可能先查看错误码选择处理分类,再查看是哪个任务或队列,效果会更好。
总之该示例仅是给用户打个样,实际应用中用户可随意发挥。
但最好还是不要发生错误,这样也不必执行错误调用返回。
注意,即然名称是“错误调用返回”,就说明 如果没有错误就不会回调。
haishi28
发表于 2025-8-18 09:58:40
CosyOS 发表于 2025-8-16 15:47
当前最新版本是 V2.0.2,昨天更新的。
在 gitee 下载时,看说明即可确定版本号,
期待模板,预计啥时候能出来?{:4_197:}
CosyOS
发表于 2025-8-19 22:25:03
不出意外的又出意外了,CosyOS-III 又出新版本了 !
由于有用户反应 CosyOS 不能很好的支持 小数MHZ系统时钟,特此更新一版来解决这个问题。
新版本为 V2.0.3,对于 STC8H/32G,可有效支持 小数MHZ系统时钟。
系统时钟频率
告知CosyOS您所配置的系统时钟,单位即可为赫兹(HZ)也可为兆赫(MHZ),需输入整数。
例如系统时钟为24MHZ,您即可输入24000000,也可输入24。
如果系统时钟为11.0592MHZ,仅能输入11059200。
稍后我会在顶楼 重新发布 新版工程模板 ,欢迎大家下载试用。
Ai_Std_25
发表于 7 天前
收藏学习