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 天前

收藏学习
页: 108 109 110 111 112 113 114 115 116 117 [118]
查看完整版本: 全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板