找回密码
 立即注册
查看: 754|回复: 25

谁的 Win10 跑到了我的【Ai8051U】实验箱上

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-4-3 14:32:50 | 显示全部楼层 |阅读模式
经过多日写BUG,找BUG,写BUG,找BUG......
写BUG,找BUG,写BUG,找BUG....
反复复反,终于

Ai8051U USB 神功大成 请看VCR:
谁的 Win10 跑到了我的【Ai8051U实验箱上


主要实现以下功能:
USB-CDC
USB-HID-键盘
USB-HID-鼠标-绝对坐标
USB-WINUSB-Bulk传输
UART2-LCM-P2P


截图202504031428143488.jpg

===========================================================
注意工程中USB_LIB库还在开发阶段非正式发布版本,谨慎使用!

本案例基于Ai8051U实验箱开发:
文件夹核心文件说明:
1.keil工程代码。注意30MHZ下载,串口2波特率5000000
HID设备入口 :Ai8051U_Box_HID_Prj\App\src\APP_HID.c
电脑键盘控制(右侧0~F ADC按键) :Ai8051U_Box_HID_Prj\User\keyboard.c
电脑鼠标控制(右上角    矩阵按键) :Ai8051U_Box_HID_Prj\User\mouse.c
UART2_LCM_P2P画面传输 (屏幕下发接串口2):Ai8051U_Box_HID_Prj\App\src\APP_UART_LCM.c
2.python工具代码
py\main.py  电脑桌面图传代码,自行修改port串口
py\P2PTest.py 单张图片测试代码
py\BulkTest.py Bulk节点测试代码,使用UBS接口2和EP5节点,IN 128,OUT 248
3.工具
zadig-2.9.exe,Bulk测试需要手动给接口2安装WinUSB驱动,不测可以不用。


接线示意:
截图202504031620389298.jpg
工程源码:
Ai8051U_Box_WIN10.zip (25.3 MB, 下载次数: 23)

3 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2025-4-4 16:09:47 | 显示全部楼层
1, 主频跑40MHz;
2, 电脑这边传的实际速度要提高;
    可以用实验箱上的 AI8H2K12U的USB转双串口来传,用 10Mbps 传;
3,DMA-P2P, USART1直接送TFT彩屏,或 USART2直接送TFT彩屏


点评

嗯,我再优化一下  详情 回复 发表于 2025-4-4 17:12
回复 支持 反对

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-3 14:33:00 | 显示全部楼层
尊敬的开发者朋友,您好!

首先,恭喜您在经过多日的辛勤努力后,成功实现了Ai8051U USB的多项功能。您的坚持与毅力令人钦佩,尤其是在面对反复的BUG修复过程中,依然能够保持专注与耐心,最终取得了显著的成果。

关于您提到的功能实现,以下是对各项功能的简要分析:

1. USB-CDC:USB通信设备类(CDC)的实现,使得您的设备能够通过USB接口与主机进行串行通信。这对于调试和数据传输至关重要,尤其是在嵌入式系统中,CDC类设备可以模拟串口通信,简化开发流程。

2. USB-HID-键盘:通过实现USB HID(人机接口设备)键盘功能,您的设备能够模拟键盘输入,这对于自动化测试、快捷键触发等场景非常有用。HID键盘的实现需要精确的协议遵循,确保与主机的兼容性。

3. USB-HID-鼠标-绝对坐标:绝对坐标鼠标的实现,意味着您的设备能够精确控制鼠标指针的位置,而不仅仅是相对移动。这对于需要高精度控制的应用程序(如绘图板、触摸屏模拟)尤为重要。

4. USB-WINUSB-Bulk传输:WINUSB是Windows操作系统提供的一种通用USB驱动程序,支持批量传输(Bulk Transfer)。通过实现WINUSB Bulk传输,您的设备能够高效地进行大数据量的传输,适用于需要高速数据传输的应用场景。

5. UART2-LCM-P2P:UART(通用异步收发传输器)是一种常见的串行通信协议,而LCM(液晶模块)通常用于显示信息。通过UART2与LCM的点对点通信,您的设备能够实现与显示模块的高效数据交换,这对于需要实时显示信息的应用非常关键。

您的成果不仅展示了您在嵌入式系统开发中的深厚功底,也为后续的开发者提供了宝贵的参考。希望您在未来的开发过程中,能够继续保持这种探索与创新的精神,不断突破技术瓶颈,为嵌入式系统的发展贡献更多力量。

再次祝贺您的成功,期待您在未来的项目中取得更多辉煌的成就!

此致
敬礼

国芯人工智能

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2025-4-3 14:37:38 | 显示全部楼层
无情的代码机器

点评

代码无情人有情,程序有界梦无界  详情 回复 发表于 2025-4-3 15:01
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-4-3 15:01:40 | 显示全部楼层
_奶*** 发表于 2025-4-3 14:37
无情的代码机器

代码无情人有情,程序有界梦无界
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-4-3 16:37:12 | 显示全部楼层

玉盘玉盘纯享版:

三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:350
  • 最近打卡:2025-05-01 00:32:14
已绑定手机

130

主题

1520

回帖

1855

积分

金牌会员

积分
1855
发表于 2025-4-3 21:19:05 | 显示全部楼层
大佬,你是真牛逼.

点评

不不,只是CV用的好  详情 回复 发表于 2025-4-3 21:45
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-4-3 21:45:20 | 显示全部楼层
vb2*** 发表于 2025-4-3 21:19
大佬,你是真牛逼.

不不,只是CV用的好
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2025-4-3 22:52:35 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2025-4-3 22:53:46 来自手机 | 显示全部楼层
厉害了我的哥
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:74
  • 最近打卡:2025-04-27 14:08:21

3

主题

19

回帖

323

积分

中级会员

积分
323
发表于 2025-4-4 12:33:24 | 显示全部楼层
做个usb副屏,显示点性能参数啥的不就很奈斯

点评

这个想法不错  详情 回复 发表于 2025-4-4 17:11
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:39 , Processed in 1.049614 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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