发帖
15 0 0

【外设验证】USB设备

wukong50
论坛元老

18

主题

407

回帖

7067

积分

论坛元老

积分
7067
Ai-M61-Kit外设移植教程 2781 15 2024-4-23 15:10:33

[i=s] 本帖最后由 wukong50 于 2024-4-23 15:11 编辑 [/i]<br /> <br />

说明

之前所有验证的库,我都是基于SDK helloworld工程

USB验证,都是采用FreeRTOS工程

USB必须基于FreeRTOS

image.png

以下正文

本次验证了 bzhou830 大佬 USB设备

【外设移植】USB设备之USB键盘+M61开发板 - DIY 经验分享 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)

【外设移植】USB设备之USB鼠标+M61开发板 - DIY 经验分享 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)

【外设移植】USB设备之USB midi+M61开发板 - DIY 经验分享 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)

USB键盘

验证成功

M61 读取 矩阵键盘键盘值

然后通过USB协议发送给电脑

实现效果

image.png

USB鼠标

验证成功

M61 直接模拟USB鼠标,向右移动

实现效果

VeryCapture_2024042314384200-00-05--00-00-14.gif

MIDI

验证成功

玛丽哥文中说的 happyeo 软件我找了一圈都没发现 有付费破解 或者绿色版

下载下来都是试用版,设备输入功能试用版不给用

最后我使用开源LMMS软件验证MIDI

由于对LMMS不太熟悉,只能设置好设备,但是没法播出音来,效果如图

可以看的Midi设备 VeryCapture_20240420224513.jpg

VeryCapture_20240423145713.jpg

使用

我把外设移植通过验证的的库统一会放到 Gitee 仓库,仓库中分别有 SDK 库方式 和 Arduino 库方式(可移植)

接线

M61 USB
5V 5V
GND GND
USB_DM D-
USB_DP D+

GIT 仓库

[https://gitee.com/wukong50/m61-libraries.git](https://gitee.com/wukong50/m61-libraries.git)

SDK 使用方式

  1. 克隆 Git 仓库
  2. 切换到USB目录下打开对应USB Demo
  3. 修改 Makefile SDK 路径

image.png

  1. 直接 make flash 即可
  2. 烧录的时候需要手动进入烧录模式,先将按住板子上的"IO2"再按一下"EN"使板子进入烧录模式
  3. 烧录有问题,请看文章末尾答疑

答疑

  1. 如何搭建 linux 环境 零基础搭建小安派 Linux 开发环境之【编译运行 Hello world】 - 小安派 S1&M61 教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
  2. 编译报错#lwip/dns.h 关于编译报错#lwip/dns.h 找不到的解决办法 - 小安派 S1&M61 教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
──── 0人觉得很赞 ────

使用道具 举报

2024-4-23 15:43:34
2024-4-23 15:56:03
用这个midi软件,注册码按照之前的帖子填

HappyEO3pc.rar

1.06 MB, 下载次数: 0

2024-4-23 18:23:02
👍
2024-4-23 19:07:31
2024-4-24 09:37:40
感谢
2024-4-24 10:08:02
感谢验证
2024-4-24 10:16:07
学习
2024-4-24 12:56:22
感谢大佬分享
2024-4-24 14:51:25
高产啊
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28171 个
  • 话题数: 39985 篇