基于WinUSB实现的嵌入式USB免驱设备通信方式(一)

前言USB接口作为PC上最流行和通用的接口,具备可连接多种类型的设备,连接简单,即插即用,支持热插拨,多数应用场景下不需要提供独立的电源,高传输速率,高可靠性等特点,被越来越多的产品作为首选接口作为接入PC的连接方式。为了简化USB设备的开发和接入到PC系统,微软开发了WinUSB,可以将Winusb.sys作为设备功能驱动程序安装,并提供WinUSB API供应用程序访问设备。一直以来,除了USB HID设备,其他类型的设备在WINDOWS环境下需要安装驱动程序才能工作。要实现USB设备免驱,就只能使用HID设备。而HID设备传输速度慢,在有些场合必须使用Bulk类型进行批量传输时,就必须使用第三方驱动或者自己开发一个驱动,使得项目开发非常麻烦。现在好了,自从微软推出了WinUSB,在微软的最新操作系统上实现简单的Bulk类型批量传输也变得非常的方便快捷,在研发过程当中或者一些对于差异化要求不高的场合,是非常适用且容易......阅读全文

嵌入式硬件通信接口协议UART:快速使用串口及应用4

五、初见数据协议解析如果是简单几个字符的指令,可以用上述那样简单判断,但是在稍微中等级别的工程项目中,用那样的方式都已经很不便于处理和扩展了。比如有一串数据,并且长度不确定,将会超过10个字节、20个字节、100个字节甚至更多,那么这时候就必须使用协议解析的方式。通常的,数据协议都会有协议头、长度、

嵌入式硬件通信接口协议UART:快速使用串口及应用3

2.   ANSI C标准中有几个标准预定义宏:__LINE__:源代码中的行号(字符串形式)__FILE__:当前*.c源码文件的文件名(字符串形式)__DATE__:编译日期(字符串形式)__TIME__:编译时间(字符串形式)__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为

嵌入式硬件通信接口协议UART:快速使用串口及应用2

三、调试-输出开发调试过程中,输出的内容基本上就是想查看的变量值、代码的执行位置跟踪、算法或者某些运算的结果等等。这些输出,仅用于调试阶段,而在人机调试过程中,使用计算机的串口助手软件进行交互,则输出的数据应该便于识读和判断。1.   C库函数printf格式输出重定向到串口输出输出串口数据过程中,

基于光纤嵌入式微流控芯片的制作过程的研究

微流控芯片(Microfluidic Chip)由于它在生物、化学、医学等领域的巨大潜力,已经发展成为一个生物、化学、医学、流体、电子、材料、机械等学科交叉的崭新研究领域。这种方式可以很好地取代传统生化实验室中的一整套流程,提高了效率的同时避免了人为操作的影响,因此又被称为片上实验室(Lab on

我国科学家实现液膜嵌入式打印

  中科院化学所绿色印刷重点实验室科研人员实现了墨水在另一液体内部形成“高精度嵌入式导电银线”,从而有效抑制了墨滴扩散,为打印制备高集成度、高精度的三维结构电路奠定了技术基础。相关成果日前发表于《先进材料》杂志。  喷墨打印技术可直接实现金属纳米粒子的图案化,是制备纳米印刷电子器件最有前景的方法之一

一文读懂什么是USB4

今年3月份,USB Promoter Group(领导小组)首次发布了USB4规范,即下一代USB架构。而在9月初,USB Promoter Group发布了最终的USB4规范标准,不出意外的话,明年不会太晚,你就可以使用基于USB4的设备。不过在此之前,相信很多小伙伴对于USB4还不甚了解,包括对

量子保密通信何时实现“全球通”

图片来源:百度图片   “古人在信封上用火漆封口,一旦信件被中途拆开,就会留下泄密的痕迹。量子密钥在量子通信中的作用就像火漆一样,但比火漆更彻底。一旦有人试图打开信件,量子密钥会让信件自毁,并让使用者知晓。”   信息社会里,密码无处不在。相比忘记密码所造成的烦恼而言,密码失窃有可能造成的损失则

监控的设计实现

  简介  监测站的设计与实现是整个无线远程监控系统研制开发的重点,监测站对信息数据处理的能力和精度将影响整个系统的最终性能。在整个开发过程中,监测站的设计是工作量最大、所需时间最长的一部分。监测站处于工作现场,只完成数据的采集、处理和控制,任务相对单一、固定,无须用詙大的台式机来完成;考虑到节能和

AVR单片机入门一:单片机嵌入式系统的结构与应用

  随着物联网与工业4.0的高速发展,单片机以其小体积、低成本、易操控的特性,在工业应用与智能控制领域越来越彰显出其优势,可以预见未来几年单片机系统必将得到越来越广泛的应用,下面OFweek电子工程网就为大家带来在单片机中极具优势的AVR单片机的入门教程。  单片机,全名单片机微控制器,单片微型计算

便携式单角度标志逆反射系数检测仪适用于现场检测

  产品简介:   便携式单角度标志逆反射系数检测仪是一种新型的便携式道路交通安全检测设备,采用标准转移间接测量方式,专业用于测量各类反光安全标识的逆反射光学特性指标,适应道路交通反光产品、车辆安全反光产品的现场检测和检验。分为车身反光标识检测仪和交通反光标志检测仪两个类别。   逆反射系数检测

嵌入式硬件通信接口协议IIC二:分层架构设计模拟接口1

关于分层设计的思想,在之前的一篇文章中《嵌入式硬件通信接口协议-SPI(二)分层架构设计模拟接口》介绍SPI接口设计时,已经做了详细的设计过程讲解,在此就不赘述了。现在参考SPI的BSP层设计思路,用同样的方法来设计IIC接口的BSP层代码模块。本文将要讲解和实现的内容主要分为两个部分:代码

嵌入式硬件通信接口协议IIC二:分层架构设计模拟接口3

应答的目的,就是“接收方”告知“发送方”,我已正常收到刚刚发来的数据。等待应答ACK既然是应答,就有两向性:IIC从机应答IIC主机;IIC主机应答IIC从机。上图的应答ACK/NACK都是IIC主机主动输出的,是用来告知从机“我主机已正常收到”。而IIC从机告知主机的应答ACK,这里要用等

嵌入式硬件通信接口协议IIC二:分层架构设计模拟接口2

关于分层设计的思想,在之前的一篇文章中《嵌入式硬件通信接口协议-SPI(二)分层架构设计模拟接口》介绍SPI接口设计时,已经做了详细的设计过程讲解,在此就不赘述了。现在参考SPI的BSP层设计思路,用同样的方法来设计IIC接口的BSP层代码模块。本文将要讲解和实现的内容主要分为两个部分:代码

探索嵌入式应用框架(EAF)(一)

EAF是Embedded Application Framework 的缩写,即嵌入式应用框架。嵌入式应用框架是 Application framework的一种, 是在嵌入式领域的应用框架。Application Framework——应用框架,是一种软件框架,软件开发人员用应用框架作为标

新型磁驱软体机器人实现高效安全药物转运

原文地址:http://news.sciencenet.cn/htmlnews/2024/3/519153.shtm3月11日,中国科学院深圳先进技术研究院医工所副研究员徐海峰团队在《美国化学学会—纳米》杂志发表最新成果。研究团队开发了一种用于靶向递药的磁驱软体机器人,该微型机器人能根据器官内不同地

新型磁驱软体机器人实现高效安全药物转运

中国科学院深圳先进技术研究院医工所副研究员徐海峰团队在《美国化学学会—纳米》杂志发表最新成果。研究团队开发了一种用于靶向递药的磁驱软体机器人,该微型机器人能根据器官内不同地形的机械特点,运用与环境最安全的交互方式,进行效率与生物安全兼顾的生物货物转运和释放。药物输送系统或手术器械必须克服目标小腔道内

中国科大首次实现反事实直接量子通信

  中国科学院院士、中国科学技术大学教授潘建伟及其同事彭承志、陈宇翱等和清华大学马雄峰合作,在国际上首次实验实现了反事实直接量子通信,在实验中演示了图像的反事实传输,相关成果以Direct counterfactual communication via quantum Zeno effect 为题

中国科大首次实现反事实直接量子通信

  中国科学院院士、中国科学技术大学教授潘建伟及其同事彭承志、陈宇翱等和清华大学马雄峰合作,在国际上首次实验实现了反事实直接量子通信,在实验中演示了图像的反事实传输,相关成果以Direct counterfactual communication via quantum Zeno effect 为题

一种基于物联网技术的氦质谱检漏系统

针对现有氦质谱检漏系统的技术缺陷,提出了一种基于物联网技术的氦质谱检漏系统的设计与实现方案。该系统综合了嵌入式与ZigBee、WiFi等物联网技术,由主控模块、采集模块、执行模块等组成;主控模块可实时整合氦质谱检漏仪与采集模块的数据信息,控制执行模块自动完成检漏流程,并利用灰度算法预测检漏信号的稳定

AWorks编程——socket通信(一)

socket在计算机通信领域被称为“套接字”,是网络通信的一种方式,在AWorks系统中如何使用socket API建立服务器与客户端,进行数据通信呢?本文将详细为你介绍。概述要编写通过计算机网络通信的程序,首先要确定这些程序相互通信使用的协议,通常使用TCP或UDP协议族。TCP是面向连接的传输协

依客思免维护LED防爆灯安装方式

  吊杆式安装LED防爆灯、壁挂式安装LED防爆灯   座式安装LED防爆灯、吸顶式安装LED防爆灯、支架式安装LED防爆灯   马路灯式安装LED防爆灯、吊链式安装LED防爆灯   法兰式安装LED防爆灯、护栏式安装防爆灯、立式安装LED防爆灯   吸顶式安装,又称:吸顶式防爆灯、防爆吸顶

选择废气净化设备维修方式的一般原则

  (1)通过维修,消除设备维修前存在的缺陷,恢复设备规定的功能和精度,提高设备的可靠性,并充分利用零、部件的有效寿命;  (2)力求维修费用与设备停修对生产的经济损失两者之和为最小。选择废气净化设置装备部署维修方法的一样通常原则是:一种是事后维修方式:设备发生故障或性能、精度降低到合格水平以下,因

对CAN、USART、SPI、SCI等常见总线的简单介绍

任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。采用总线结构便于部件和

关于嵌入式闪存的一些错误观念(一)

多年来,汽车行业的发展和创新一直推动着半导体行业的发展。根据IHS的数据可知,汽车半导体市场的年收入已经超过300亿美元,而随着ADAS的增加、燃油效率的提高以及便利性的提升,这一数字还将不断上升。目前,每辆豪华车内部半导体元件的总价值约为1000美元,而中档车内部半导体元件的总价值约为350美元,

二维条码检测仪的哪些事~

二维条码检测仪是一款非常的与标准一致的二维和一维条形码检测仪。使用定义的角度、距离和照明来测量,实现可重复的结果和质量信息。通过CMOS传感器摄像头实现免接触测量容易更换摄像头模块来测试不同尺寸条码照明条件可变(角度为10°或45°)。光源是红光或白光。都可以在每台仪器的软件中选择。该系统的移动激光

能量色散X射线荧光光谱仪的开发

X射线荧光分析方法因其具有对试样无损坏、多元素快速分析、准确性高、分析速度快、不污染环境等特点,适合直接用于生产的过程控制和检测中,具有广阔的市场前景和相当的研究意义。本文针对RoHS检测的需求,分析了X射线荧光分析技术的理论基础,明确了能量色散X射线荧光光谱仪的工作原理及相应光谱分析软件设计方法。

能量色散X射线荧光光谱仪的开发

X射线荧光分析方法因其具有对试样无损坏、多元素快速分析、准确性高、分析速度快、不污染环境等特点,适合直接用于生产的过程控制和检测中,具有广阔的市场前景和相当的研究意义。本文针对RoHS检测的需求,分析了X射线荧光分析技术的理论基础,明确了能量色散X射线荧光光谱仪的工作原理及相应光谱分析软件设计方法。

科学家实现通信波段按需式量子存储

  中国科学技术大学郭光灿院士团队李传锋、周宗权研究组基于掺铒波导,实现了通信波段光子的按需式量子存储,向构建大尺度光纤量子网络迈出重要一步。相关成果近日发表于《物理评论快报》。  量子存储器是量子网络的核心器件,通过按需式读取纠缠光子,可把远距离光纤传输中的指数级损耗降为多项式级损耗。为利用现有的

嵌入式大容量数据存储解决方案

方案简介随着高性能嵌入式微处理器价格的逐渐降低以及芯片级存储介质的存储密度的提高,采用以高性能嵌入式微处理器为系统核心,结合大容量存储芯片,实现高性能、低功耗、低成本、小体积的嵌入式大容量数据存储,具有无可比拟的优势…详细信息:成功案例某单位舰载信息黑匣子消防主机监控与采集终端应用背景随着32位嵌入

AWorks编程:嵌入式C语言的内存管理(一)

很多工程师都知道,C/C++语言与其他语言不同,它需要开发者自己管理内存资源,动态内存使用不当,容易造成段错误或者内存泄漏,因此内存管理至关重要。本文将以C语言为例介绍动态内存管理的原理。C/C++语言与其他语言不同,它需要开发者自己管理内存资源。对于动态内存的使用不当容易造成段错误或者内存泄漏。尤