0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vision-Board 使用TinyUSB驱动Xbox游戏手柄

RT-Thread官方账号 2024-05-11 08:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Vision-Board社区有大佬搞新活了!让我们看看他搞了什么

看看KunYi大佬如何进行添加的Xbox支持的:

准备工作:

Vision-Board开发板+2.0寸Mipi显示屏拓展板

XboxOne游戏手柄

搭建好开发环境:Vision Board 环境搭建 https://docs.qq.com/doc/DY2Z1UFlFU3VkUmhu

一个热爱编程的你

正式开发

1. 首先克隆Vision-Board官方SDK仓库:

git clone

https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board.git

2. 进入projects/usb/vision_board_tinyusb_xpad目录

双击 mklinks.bat 文件,执行脚本后会生成rt-thread、libraries 两个文件夹:

5d31a368-0f2e-11ef-9118-92fbcf53809c.png

编译固件,双击project.uvprojx文件打开MDK工程

5d5095d4-0f2e-11ef-9118-92fbcf53809c.png

点击下图按钮进行项目全编译:

5d681740-0f2e-11ef-9118-92fbcf53809c.png

点击下图按钮进行项目全编译:

5d7d7f54-0f2e-11ef-9118-92fbcf53809c.png

运行效果:

正常运行后,插上xboxone控制器会显示

"XPADdeviceaddress=1,instance=0ismounted"

然后按下D-Pad或是X,Y,A,,B,Start,Select按钮也都会显示

5da98d7e-0f2e-11ef-9118-92fbcf53809c.png

最后给出KunYi大佬几个魔改Vision-Board游戏机的Demo工程:

灰常流畅的DOOM游戏:

https://github.com/KunYi/sdk-bsp-ra8d1-vision-board/tree/game/projects/doom/vision_board_mipi_2.0inch_doom

5dcf598c-0f2e-11ef-9118-92fbcf53809c.png

毫无压力的NES游戏:

https://github.com/KunYi/sdk-bsp-ra8d1-vision-board/tree/game/projects/nes/vision_board_mipi_2.0inch_nes

5df72fde-0f2e-11ef-9118-92fbcf53809c.png

甚至能玩VBA游戏:

https://github.com/KunYi/sdk-bsp-ra8d1-vision-board/tree/game/projects/vba/vision_board_mipi_2.0inch_vba

5e1dd184-0f2e-11ef-9118-92fbcf53809c.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8372

    浏览量

    281704
  • Vision
    +关注

    关注

    1

    文章

    204

    浏览量

    19284
  • Xbox
    +关注

    关注

    0

    文章

    187

    浏览量

    17776
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    stm32103VB tinyusb 使用异常,无法识别:设备描述符请求失败怎么解决?

    尝试STM32F103VB上使用tinyusb,完成配置之后开始没有反应。调试后发现 这个上拉电阻的实现需要手动实现控制: dcd_disconnect dcd_connect 之后调试
    发表于 10-14 08:00

    请问vision board怎么开双通道adc啊?

    按照vision board开发指南做出来了单通道adc,但是不知道如何开双通道的 是得像32一样从board开吗? 不明白具体的操作步骤应该是什么样的
    发表于 09-29 10:47

    vision board开发板用MDK烧录显示成功却找不到例程,为什么?

    开发板是vision board 连接好开发板后要烧录sdk仓库中的openmv例程 代码运行正常 烧录下载正常 再连接好openmv后仍然找不到相关例程代码 然后我使用瑞萨 flash
    发表于 09-22 06:34

    vision board GPIO输出电压不对是什么原因导致的?

    在RASC里配置p510引脚输出模式,initial high后电压只有0.9v,换了个vision board后还是只有0.9,此前一天c电压正常
    发表于 09-18 07:09

    Vision Board开发板使用paho_mqtt连接阿里云失败是什么原因呢?

    1.使用官方提供的例程vision_board_wifi 2.在例程基础上添加paho_mqtt软件包,使用MQTT example测试 paho_mqtt软件包成功加入到工程中 3.在
    发表于 09-18 06:37

    编译vision_board_mipi_2.0inch_lvgl工程,cpu能跑到100%,竟然需要41分钟,怎么解决?

    编译vision_board_mipi_2.0inch_lvgl工程,cpu能跑到100%,竟然需要41分钟,这种有解决方案吗?
    发表于 08-29 08:19

    【技术贴】手柄芯片重新定义次世代交互体验,玩家:这物理外挂太逆天!

    随着游戏设备的升级,游戏手柄作为核心交互设备持续技术革新。在主机游戏中,高精度操作适配动作格斗、模拟驾驶等多种游戏类型,显著提升玩家沉浸感。
    的头像 发表于 08-11 15:30 694次阅读
    【技术贴】<b class='flag-5'>手柄</b>芯片重新定义次世代交互体验,玩家:这物理外挂太逆天!

    OVP IC应用案例 | 机械师G6Pro游戏手柄助力玩家顺畅通关

    近期,充电头网拆解了机械师G6Pro游戏手柄,该款产品使用的过压保护芯片来自Prisemi芯导科技,型号P14C13,是一颗高集成的过压保护芯片,过压保护点为6V,耐压为32V,内置MOS管导通电
    的头像 发表于 07-08 11:33 519次阅读
    OVP IC应用案例 | 机械师G6Pro<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>助力玩家顺畅通关

    Windows盯上游戏,要做第一平台

    电子发烧友网综合报道,日前,微软确认将继续与芯片公司 AMD 共同开发新一代 Xbox 游戏硬件。微软 Xbox 部门总裁莎拉・邦德宣布,微软与 AMD 已经达成 “多年战略合作”,双方将共同开发
    的头像 发表于 06-23 02:54 2979次阅读

    vision board GPIO输出电压不对是什么原因导致的?

    在RASC里配置p510引脚输出模式,initial high后电压只有0.9v,换了个vision board后还是只有0.9,此前一天c电压正常
    发表于 06-10 08:24

    vision board用keil进行固件烧录时,为什么产生烧录失败?

    vision board用keil进行固件烧录时,为什么产生烧录失败
    发表于 06-10 07:42

    单片机实例项目:FC小霸王游戏手柄资料

    单片机实例项目:FC小霸王游戏手柄资料,推荐下载!
    发表于 06-03 21:04

    游戏手柄振动马达:沉浸式游戏体验的核心

    游戏手柄振动马达是现代游戏设备中不可或缺的一部分,它为玩家提供了更加沉浸式的游戏体验。通过精确的振动反馈,游戏
    的头像 发表于 05-17 00:05 659次阅读

    艾为电子芯片产品在游戏手柄中的应用方案

    随着游戏设备的升级,游戏手柄作为核心交互设备持续技术革新。在主机游戏中,高精度操作适配动作格斗、模拟驾驶等多种游戏类型,显著提升玩家沉浸感。
    的头像 发表于 04-15 09:42 1355次阅读
    艾为电子芯片产品在<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>中的应用方案

    微软Xbox重大更新:支持16TB以上外接硬盘

    2502.250120 - 2200开始,Xbox用户能够连接并格式化大容量硬盘用于存储更多游戏。微软官方表示,对于容量超过16TB的硬盘,需要重新格式化才能在Xbox主机上使用。格式化后,操作系统会自动将硬盘划分为多个分区,用
    的头像 发表于 01-23 15:35 779次阅读