前面学习了USB相机硬件固件.设备驱动,可以实现USB设备识别.数据发送的功能.然后,非常重要的一部分,USB设备发出的数据,我要怎么接受,怎么查看发送的数据是否是正确的.网上百度了下,大部分人都使用的是C++的开发平台,而我想在.NET下使用C#制作上位机来实现USB设备数据的接收以及数据的显示,这里的数据为图像数据.查找了很久,C#部分的设计确实很少,大体的思路都有说道,但是更加清晰详细的解释没有.下面就针对我这几天查阅的资料作一分享: 基于VS开发平台,.NET架构下C#的USB设备编程,…
一直觉得从头开发一套东西出来会极大的提升自己的自信心,能够最大化的开发自己的潜能.所以在犹豫很久之后决定学习下CY7C68013 USB接口相机的开发. 通过在网上查找多份资料后,觉得工欲善其事必先利其器,所以第一天就下载安装一下开发工具. CY7C68013 USB接口相机的开发设计三个方面:固件.驱动.上位机 (1)驱动 参考文档: CyUSB.pdf (2)固件 参考文档:001-13670_EZ-USB_Technical_Reference_Manual.pdf http://www.…
上篇说了驱动怎么配置,这篇记录下对应的设备固件怎么配置.首先看下我们工程结构: 摘自官方文档AN61345 STARTUP.A51是建立工程时自动生成的文件,下面所有文件都是手动添加的.对于下面的几个文件,做简单说明. ev_usb_camera.c这个文件是自己创建的,主要用于配置51内核.配置Slave FIFO.中断等. 这里比较重要的是TD_Init()这个函数,主要实现了设备时钟配置,接口配置,端点配置(EPx),FIFO数据传输配置,中断配置.详细说明可参考网上其他网友的解释. EZ…
上次写了资料的下载,并对资料进行了分类,分完类看起来就比较清晰.同时通过强大的百度,也可以得到不少资料. 这里对比较关键的几个文件进行罗列: 一.驱动相关 cyusb.inf: 修改CYUSB.INF文件种几个参数,可以实现以下几个目标:1. 添加设备标识符到驱动 %VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX 举例说明: 假如一个设备的VID为0x04B4,PID为0xDE01,则可以添加如下文段,即可将设备的标识符…
在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形.温度等).用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互: 串口转WIFI(ESP8266) ——  上位机和下位机基于TCP/IP协议通过WIFI传输数据: 串口转蓝牙(HC-06)—— 不多用,暂不介绍: 上位机软软件开发主要包括以下两种: 1.Windows上位机(EXE可执行程序)  …
今天已经是是开发软件的第四天了,今天遇到了一些简单的小问题,虽然简单,但是自己仍旧不具备修改的能力, 自己尝试了各种办法仍旧没有修改成功,在收入表就状况百出,错误不断. 我决定明天还是静下心来好好地学习一番,而不是什么也不太懂就这么盲目的开发, 我应该一边学习,一边完善,一边开发. 今天只是在写代码的过程中有了很多疑问,但这也开阔了我的视野, 明天会继续努力,在动手中学到更多的知识.…
1.下拉菜单绑定数据,选择后回传值 1)html: <div class="mui-input-row"> <label>xxx:</label> <input id='zxyy' type="text" class="mui-input-clear mui-input" placeholder="请选择xxx"> </div> 2)js: 1 document.ge…
昨天搭建了大致界面 今天需要将用到的一系列样式表配置出来并检查错误…
C#开发上位机应用的一些选择 如果你不想看介绍,可以直接跳到优雅开发示例那里. 1. WASDK(WinUI 3) Windows 应用 SDK 是一组新的开发人员组件和工具,它们代表着 Windows 应用开发平台的下一步发展. Windows 应用 SDK 提供一组统一的 API 和工具,可供从 Windows 11 到 Windows 10 版本 1809 上的任何桌面应用以一致的方式使用. Windows 应用 SDK 不会用 C++ 替换 Windows SDK 或现有桌面 Windo…
源: Linux 下wifi 驱动开发(四)—— USB接口WiFi驱动浅析…