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

分享USB_CDC库, USB_HID库, SDCC版, IAR版, @Ai8051U-8Bit

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-10-08 16:16:22
已绑定手机

4

主题

14

回帖

122

积分

注册会员

积分
122
发表于 2025-3-21 14:04:41 | 显示全部楼层
佬们,用 SDCC 编译的话是不是只能编写 8 位指令模式?8 位和 32 位会有什么性能上的优劣嘛?

点评

是的,32位用keil,当然32位更快  详情 回复 发表于 2025-3-21 14:08
我爱STC
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2025-3-21 14:08:24 | 显示全部楼层
给我你*** 发表于 2025-3-21 14:04
佬们,用 SDCC 编译的话是不是只能编写 8 位指令模式?8 位和 32 位会有什么性能上的优劣嘛? ...

是的,32位用keil,当然32位更快
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2025-3-22 22:58:38 | 显示全部楼层
更新记录:
V20250322:
1.修改hid库发送逻辑bug
2.cdc和hid库代码对齐,usb头文件添加PRINTF_USB宏。
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2025-7-31 15:37:08 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:168
  • 最近打卡:2026-07-04 08:09:42
已绑定手机

1

主题

78

回帖

293

积分

中级会员

积分
293
发表于 2026-4-29 13:38:58 | 显示全部楼层
前来学习
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-05-24 11:22:14

0

主题

3

回帖

22

积分

新手上路

积分
22
发表于 2026-5-24 11:22:14 | 显示全部楼层
哥,我加入了您的库USB_CDC_SDCC.lib连接器提示如图:是否缺了什么库应该加上?
编译环境是vscode+eide+sdcc4.5
业务代码是从keil5中移过来的只是更换了原来keil的库.
sdcc连接的option 是-lUSB_CDC_SDCC.lib ;未提示库连接不成功
望不吝赐教
截图202605241113524881.jpg

点评

压缩包里SDCC示例工程编译试下。对比下代码和makefile配置 USER_STCISPCMD看着是没定义变量,在main.c里。  详情 回复 发表于 2026-5-24 15:40
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-5-24 15:40:49 | 显示全部楼层
hig*** 发表于 2026-5-24 11:22
哥,我加入了您的库USB_CDC_SDCC.lib连接器提示如图:是否缺了什么库应该加上?
编译环境是vscode+eide+sdcc4. ...

压缩包里SDCC示例工程编译试下。对比下代码和makefile配置

USER_STCISPCMD看着是没定义变量,在main.c里。
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-05-24 11:22:14

0

主题

3

回帖

22

积分

新手上路

积分
22
发表于 2026-5-24 22:00:09 | 显示全部楼层
erci*** 发表于 2026-5-24 15:40
压缩包里SDCC示例工程编译试下。对比下代码和makefile配置

USER_STCISPCMD看着是没定义变量,在main.c里 ...

USER_STCISPCMD看着是没定义变量----这点我是明白的,只是看见vsprintf_PARM和strncmp_PARM这几个东西像标准函数库里的函数,但命名又不像是函数,所以不解;示例我对比一下,谢谢您的解答!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-05-24 11:22:14

0

主题

3

回帖

22

积分

新手上路

积分
22
发表于 2026-5-24 23:59:15 | 显示全部楼层
新建单文件main.c项目,简单定义USER_STCISPCMD后-lUSB_CDC_SDCC.lib编译和连接成功!
就是不明白移植业务代码就会报vsprintf_PARM和strncmp_PARM这样的错.
但还是感谢楼主的分享和指引!
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 08:14 , Processed in 0.076636 second(s), 83 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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