草庐IT

usb-drive

全部标签

FPGA2-采集OV5640乒乓缓存后经USB3.0发送到上位机显示

1.场景基于特权A7系列开发板,采用OV5640摄像头实时采集图像数据,并将其经过USB3.0传输到上位机显示。这是验证数据流能力的很好的项目。其中,用到的软件版本,如下表所示,基本的硬件情况如下。该项目对应FPGA工程源码,qt工程源码,以及USB固件的下载地址软件版本QT5.15.0Vivado2020.2FX3SDK1.3.4器件型号厂商FPGAXLNX-XC7A35T-FTG256赛灵思DDR3MICT-MT41K128M16JT-96镁光USB控制芯片CYUSB3014-BZXI赛普拉斯摄像头OV5640豪威科技 2.架构如图,所示为该小项目的基本架构。其硬件部分由摄像头采集模组、D

RK3588平台开发系列讲解(USB篇)Linux Android USB软件架构

平台内核版本安卓版本RK3588Linux5.10Android12文章目录一、高通平台USB软件架构二、USB设备侧软件组成2.1、OTGdriver2.2、Devicecontrollerdriver2.3、Gadgetframework2.4、Functiondrivers三、USB主机侧软件3.1、Hostcontrollerdriver3.2、USBcore3.3、USBPHYdriver3

STM32:Custom HID实现USB双向通信

本文章主要讲了使用STM32的USBDevice,实现控制板和电脑通信功能。从而实现,上位机对控制板进行调试。USBDevice可以有多种类型,实现双向通信的话,推荐使用CustomHID类型。首先使用STM32CubeMx实现功能引脚配置并且生成对应的工程文件。 Middleware设置USB_DEVICE  配置时钟,USB设置为48MHz。 生成驱动代码和工程:生成的代码还有点问题,修改对应的CUSTOM_HID_ReportDesc_FS。 /**UsbHIDreportdescriptor.*/__ALIGN_BEGINstaticuint8_tCUSTOM_HID_ReportDe

ios - 使用来自 GIDSignIn 的访问 token 来使用 Google Drive SDK iOS

我已将我的项目设置为使用Google登录框架登录用户的Google帐户。它工作正常,但我想使用从登录中获得的访问token来访问用户的Google云端硬盘。我正在为iOS编程,并且已经在我的项目中设置了DriveSDK。我觉得应该有一个简单的方法来做到这一点。谢谢! 最佳答案 我最近在尝试使用日历API时遇到了同样的问题。您可以像这样访问访问token(并因此在您的URL请求中使用它):if(GIDSignIn.sharedInstance().currentUser!=nil){letaccessToken=GIDSignIn.s

swift - Swift 上的 USB 连接委托(delegate)

Swift中是否有一个代理可以让我的类(class)知道何时通过计算机的USB插入了新设备?我想知道我的程序何时可以使用新设备。 最佳答案 EricAya的回答已经很不错了,但这是Swift3的改编版。我将大部分丑陋的东西包装在一个USBWatcher类中;将自己设置为该对象的代表以接收通知。您可以将以下内容复制/粘贴到playground中以查看其工作情况——该示例只是在设备连接/断开连接时向控制台记录一条消息。不幸的是,IOKitAPI没有像其他一些CAPI(例如CoreGraphics)一样得到同样的Swift化处理。io_n

ESP32-USB Serial/JTAG Controller使用

ESP32-USBSerial/JTAGController使用概述CDC-ACM功能描述环境说明硬件查询方式使用关键函数说明示例代码官方中断方式使用关键函数说明包含头文件安装卸载驱动收发数据示例程序概述ESP32-c3内部带有1个USBSerial/JTAG控制器,可用于下载flash程序、JTAG调试、虚拟串口通信等功能。硬件框图如下:其主要特性如下:支持usb全速设备(12Mbps),不支持高速(480Mbps)固定为CDC-ACM设备(CommunicationDeviceClass-AbstractControlModel)64byte硬件缓冲区大多数操作系统即插即用CDC-ACM功

WoodScape: A multi-task, multi-camera fisheye dataset for autonomous driving

PapernameWoodScape:Amulti-task,multi-camerafisheyedatasetforautonomousdrivingPaperReadingNoteURL:https://openaccess.thecvf.com/content_ICCV_2019/papers/Yogamani_WoodScape_A_Multi-Task_Multi-Camera_Fisheye_Dataset_for_Autonomous_Driving_ICCV_2019_paper.pdfGITHUB_URL:https://github.com/valeoai/WoodSca

USB基础知识总结

1.USB基本概念介绍USB(UniversalSerialBus,通用串行总线)是1995年英特尔和微软等公司联合倡导发起的一种新的PC串行通信协议。它基于通用连接技术,实现外设的简单快速连接,达到方便用户、降低成本、扩展PC连接外设范围的目的。其最大特点是支持热插拔和即插即用。最多可串接下127个外设,它可以向低压设备提供5伏电源,同时可以减少PC机I/O接口数量。USB出现之前,计算机领域中的接口太多太繁杂,USB出现之后减少了接口的种类,总的来说就是设计出了一个万能的接口,各种外设都能用同一种接口,所以才冠以“通用(是Universal)”为名。1.1USB常用术语在进行USB系统开发

java - 如何使用 Google Drive API(Java 客户端)对应用程序进行单元测试

使用GoogleDriveAPI(Javaclient)对应用程序进行单元测试的最佳方法是什么??似乎编写的应用程序严重依赖Drive类,但缺少...创建一个非常广泛的模拟(它本身可能需要进行测试),或者编写依赖于实际云端硬盘服务的集成测试...如何测试这样的应用程序?使用类似Mockito的模拟框架使用DriveAPI(Java客户端)有点乏味,因为DriveJava客户端的使用依赖于进行如此多的链式调用(例如,来自文档):Driveservice=getDriveService(req,resp);service.files().get(fileId).execute();

矩阵键盘+CH559制作国产USB矩阵键盘

矩阵键盘+CH559制作国产USB矩阵键盘文章目录矩阵键盘+CH559制作国产USB矩阵键盘为什么选择CH559作为主控芯片?如何实现该款矩阵USB键盘?如何将矩阵键盘的信号转化为USB键盘信号?原材料:矩阵键盘(附带行列键码定义)CH559开发板将矩阵键盘的所有排线连接到单片机的GPIO引脚,因为CH559该款单片机有足够多的gpio引脚来接收矩阵键盘的行列信号变化。为什么选择CH559作为主控芯片?兼容51,CH559芯片是一款兼容MCS51指令集的增强型E8051内核单片机