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

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

 火... [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:465
  • 最近打卡:2025-06-15 18:01:12

5

主题

1152

回帖

4473

积分

荣誉版主

积分
4473
发表于 2025-6-5 16:43:20 | 显示全部楼层
以前我说的 有关 __C251__ 的描述 是错误的,
这个 __C251__ 单纯就是版本号,与全局可重入无关的,是我想多了,特此更正。
截图202506051636438528.jpg
所以,(__C251__ >= 200) 是指 C251版本 >= 2.00。

不过所涉及到的问题,提供的解决方案基本还都是正确的。

下一步,我会把相关的回复做一次更正。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-06-16 10:41:21
已绑定手机

12

主题

57

回帖

924

积分

高级会员

积分
924
发表于 2025-6-5 16:56:10 | 显示全部楼层
Cos*** 发表于 2025-6-5 16:43
以前我说的 有关 __C251__ 的描述 是错误的,
这个 __C251__ 单纯就是版本号,与全局可重入无关的,是我想 ...

十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是很浅薄,想请老师抽时间看一下我的代码。目前我这个代码想利用单片机的USBCDC来实现对系统的监控,把原来例程上使用串口2来监控替换掉。

20250605CosyOS-III.zip

3.44 MB, 下载次数: 7

点评

[attachimg]102796[/attachimg] 因为你这里 [attachimg]102797[/attachimg] 添加的是 usbcdc_lib 里面的文件,所以要删除掉 根目录下多余的同名文件, 否则编译的是根目录下的文件,不是你修改的文件。  详情 回复 发表于 2025-6-5 17:28
这个问题的原因是,你的工程一团糟,到处都有相同的文件,编译的文件不是你修改的文件。 [attachimg]102789[/attachimg] 头文件这样改就行了, 而后,删除多余的文件, [attachimg]102791[/attachimg] 删除 [attachi  详情 回复 发表于 2025-6-5 17:18
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:465
  • 最近打卡:2025-06-15 18:01:12

5

主题

1152

回帖

4473

积分

荣誉版主

积分
4473
发表于 2025-6-5 17:18:56 | 显示全部楼层
一束光*** 发表于 2025-6-5 16:56
十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是 ...

这个问题的原因是,你的工程一团糟,到处都有相同的文件,编译的文件不是你修改的文件。
截图202506051712489804.jpg
头文件这样改就行了,
而后,删除多余的文件,
截图202506051715311589.jpg
删除 截图202506051716305133.jpg
因为这两个文件 usbcdc_lib 里面已经有了。

你的工程一团糟,要好好梳理一下。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:465
  • 最近打卡:2025-06-15 18:01:12

5

主题

1152

回帖

4473

积分

荣誉版主

积分
4473
发表于 2025-6-5 17:28:09 | 显示全部楼层
一束光*** 发表于 2025-6-5 16:56
十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是 ...

截图202506051725134682.jpg


因为你这里 截图202506051725517090.jpg
添加的是 usbcdc_lib 里面的文件,所以要删除掉 根目录下多余的同名文件,
否则编译的是根目录下的文件,不是你修改的文件。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-06-16 08:46:53

0

主题

5

回帖

168

积分

注册会员

积分
168
发表于 2025-6-6 17:35:05 | 显示全部楼层
一束光*** 发表于 2025-6-5 16:56
十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是 ...

我也是在移植cdc时出现这种问题,望大佬解决之后分享一下工程文件
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-06-16 10:41:21
已绑定手机

12

主题

57

回帖

924

积分

高级会员

积分
924
发表于 2025-6-6 22:24:41 | 显示全部楼层
Hei*** 发表于 2025-6-6 17:35
我也是在移植cdc时出现这种问题,望大佬解决之后分享一下工程文件

添加做标记的那几行
屏幕截图 2025-06-06 222313.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-06-16 08:46:53

0

主题

5

回帖

168

积分

注册会员

积分
168
发表于 2025-6-7 10:57:33 | 显示全部楼层
一束光*** 发表于 2025-6-6 22:24
添加做标记的那几行

感谢大佬和迟老师
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:465
  • 最近打卡:2025-06-15 18:01:12

5

主题

1152

回帖

4473

积分

荣誉版主

积分
4473
发表于 2025-6-7 14:57:24 | 显示全部楼层
一束光*** 发表于 2025-6-6 22:24
添加做标记的那几行

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:126
  • 最近打卡:2025-06-16 08:58:34

2

主题

15

回帖

767

积分

高级会员

积分
767
发表于 2025-6-8 00:19:02 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:465
  • 最近打卡:2025-06-15 18:01:12

5

主题

1152

回帖

4473

积分

荣誉版主

积分
4473
发表于 2025-6-8 17:02:07 | 显示全部楼层
CosyOS-III 最新版 V1.5.1 发布!

新版分别针对 51、251、Cortex-M,推出了实用例程:
截图202506081623099395.jpg

使用 CosyOS-III Cube 升级工程,会自动添加相匹配的Demo文件。
截图202506081626031916.jpg


demo_debug.c 分别针对 STC8H、STC32G,
提供了三种串口通讯方案(DEBUG MODE)供用户选择:

截图202506081632531954.jpg
对于 STC8H、STC32G 用户,直接可用。

应用注意事项:
1、例程中使用了UART1做为DEBUG专用串口,用户如需更换其它串口请自行调整。
2、用户在main函数中,需自行初始化串口(通讯方式、波特率、中断优先级、引脚切换等)。
3、STC8H,如 DEBUG MODE 选择 printf,则不能开启串口中断,这意味着不能串口接收,不能下发命令给 Taskmgr。
4、STC32G,如 DEBUG MODE 选择 printf,需在 STC32G_UART.h 中,重新定义如下内容:
#define PRINTF_SELECT    UART1
#define UART_BUF_type    xdata
#define COM_TX1_Lenth   OS_TASKMGRSENDBUFFSIZE

截图202506081700224823.jpg
蓝色框中,原定义为 uint8_t,需调整为 uint16_t.

5、推荐用户尽量采用DMA方式,这样占用CPU极少,会高效的多。
DMA所有相关事宜,在demo_debug.c中均已为用户配置好,用户仅需在main函数中初始化串口即可。
6、在选择不同的 DEBUG MODE 后,可能需要屏蔽掉原有的 串口中断函数、DMA中断函数等。


所有 DEBUG MODE 都是经过我实际测试的,不是空想的,保证好用。
使用中遇到问题可随时咨询。




回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 16:23 , Processed in 0.163491 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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