怎么做一个虚拟串口的驱动?

VC/MFC > 基础类 [问题点数:0分]
等级
本版专家分:12078
结帖率 100%
等级
本版专家分:44697
勋章
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
zhuwenzheng

等级:

Linux下的虚拟串口驱动

前言最近准备在Linux下,实现虚拟串口驱动;但因为毕业后,一直从事的是裸机驱动开发,所以Linux下的设备驱动,就慢慢忘记了;为了实现这功能,在网上也查找了很多资料,但大多只是讲解理论,或者直接贴代码;对于...

Linux下的虚拟串口驱动(二)

前言上一篇,简单介绍了裸机驱动与设备驱动的区别,以及Linux内核下字符设备的驱动架构;无操作系统时,上层应用直接访问驱动接口,应用工程师需要知道每一个设备的驱动接口

虚拟串口

虚拟串口就是当计算机上没有相应的串口硬件,通过一个虚拟的串口驱动程序,在计算机上虚拟出若干个串口,这些虚拟出来的串口对于应用层来说就好象是真的有这些串口硬件一样。一般计算机上只有1到2个串口,也可以买几...

Windows驱动开发——虚拟串口设备

1、DDK串口开发框架 DDK对串口驱动提供了专门接口。只要编写的驱动满足这些接口,并按照串口标准的命名方法,不管是真实的串口设备,还是...这个设备是一个标准的串口设备。用标准的串口调试工具都可以与这个设备

STM32F103 USB虚拟串口 驱动例程移植

1)驱动下载及安装。目前ST公司支持WIN7版本号为:VCP_V1.3.1_Setup.exe (在官网上搜索stsw-stm32102即是了);先安装驱动后再插入USB不然安装不成功。 2)固件下载。目前ST公司最新USB固件库为:STM32_USB-FS-...

开发虚拟串口驱动程序

转自:http://www2.ccw.com.cn/05/0501/d/0501d04_1.asp 虚拟串口就是当本地并没有...本文作者给出了种在Windows平台上实现虚拟串口的方法,由此实现的“串口”具有真实串口完全相同的系统调用接口。 在很多应用中

Linux下的虚拟串口驱动(三)

前言 前面两章,对设备驱动和Linux下的字符设备驱动架构,了简单的介绍;本章将结合实例,讲述虚拟串口实现过程。

种通过注册表获取USB虚拟串口端口号的方法

但是,这样做一个是效率低下,另一个是换了新的USB-串口适配器,有可能虚拟串口端口号超过了COM15,这样就找不到可用串口了。网上查找了资料,通过读取windows注册表的方式,很好解决了这个问题。

《Android 串口驱动回眸:andriod虚拟机与串口调试精灵通讯》

现状:硬件设备又还没有到,这种情况下,想了解这项技术的话就需要在PC端弄一个串口调试模拟器,然后使用android sdk 里面的AVD进行模拟的数据交互。 二、名词科普(个人理解) android开发板:是一个android...

实现虚拟串口设备收发数据

 这里的虚拟串口设备并不是开发板上的外设,而是由驱动模拟出来的一个fifo缓冲区,在功能上类似串口外设,可以实现数据的收发,收发对象是用户层和内核层,在一定程度上可以说是弱化的具有内环回作用的串口。...

Window XP驱动开发(二十四)虚拟串口设备驱动

欢迎大家拍砖    在我的一篇文章winCE中实现虚拟串口的方法 >>中,讲到在wince 下开发虚拟串口...可以开发一个虚拟串口,将读写请求传递给USB驱动,这样就可以利用现成的串口调试工具向USB设备读取了。 1、DDK串

windows虚拟网卡驱动开发

by fanxiushu 2017-04-06 转载或...很早前的文章介绍过windows和linux平台的虚拟网卡技术, 详见 http://blog.csdn.net/fanxiushu/article/details/8526708 http://blog.csdn.net/fanxiushu/article/details/8526

STM32 之 USB 虚拟串口

USB虚拟串口提供了绕过这个问题的一个简单的解决方案。  为了让USB被视为一个COM端口,USB设备必须根据通信设备类(CDC)规范来实现两个接口: 1.抽象控制模型通信,在端点中有1个中断:在我们的实现中,这个接口...

stm32f405 usb虚拟串口

使用stm32cubeMX工具生成驱动及相关代码:Pinout配置USB_OTG_FS为Device_only模式:

WIN7 64位系统 CDC类 虚拟串口驱动无法安装的解决办法

最近用STM32USB转虚拟串口,但是驱动怎么也安装不上。 两件事情: 1)确保C:\Windows\System32\drivers\usbser.sys文件存在; 2)修改C:\Windows\inf\mdmcpq.inf文件; ...

STM32CUBEMX F103 HAL库开发之 USB虚拟串口

很多stm32的开发版都带有一个usb接口,可以用cubeMx将其配置成一个虚拟串口,使用USB线就可以打印调试信息,省去了用TTL转USB的步骤,而且USB虚拟串口的速度和稳定性比TTL转USB要好,在开发中...

用labview一个简单的串口接收程序

因为要用labview做一个数据采集,因此才刚刚接触这一方面,就分享出来最基础的用labview接收串口信息。希望能帮助到有需要的人。 首先说明一下要使用的工具 1、Configure Virtual Serial Port Driver 这是一个用来...

串口驱动程序设计详解---串口初始化(上)

TTY驱动程序架构: 1. TTY概念解析  1.1 /dev/ttySCA0  1.2 /dev/tty1-n  1.3 /dev/console  在linux系统中,终端是类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备。  . 串口终端(/dev...

上位机用USB做虚拟串口,总算抓到一个纯代码的总结了,没有坑的完美解决。...

WINDOWS已经自带虚拟串口驱动,只不过还需要一个Inf文件 方法1:直接下载一个串口inf,来修改文件。 方法2:用libUSB来实现自己的驱动。。。及应用。用那个工具安装成自己定义的设备名字,应用程序就根据PID,VID...

WIN10 64位版本下如何解决 PL232串口驱动安装失败的情况

研发,搭建编译环境有时候是个讲究运气的活,运气不好,环境就容易搭建失败,折腾人。嵌入式开发的兄弟们离不开PL232串口,因为需要经常通过串口将调试信息输出到PC端的串口调试助手中。... 第一步:下载一个...

WIN7 CDC类 虚拟串口驱动无法安装的解决办法

最近用STM32USB转虚拟串口,但是驱动怎么也安装不上。因为曾经用清理工具把系统内不用的驱动清理过,所以关键的usbser.sys什么的都没有,但是下载后添加到系统内还是不行。 百度一番后,找到了解决办法。...

VMware虚拟串口的设置与使用

一个虚拟机最多可以添加四个虚拟串口,有如下几个方法配置虚拟串口: 连接一个虚拟串口到宿主机的物理串口。 连接一个虚拟串口到宿主机上的一个文件。 在两个虚拟机之间建立一个直接的连接,或者将虚拟机的串口与宿...

Linux Gadget的一点研究之U盘和USB虚拟串口

origin: https://blog.csdn.net/wuyuwei45/article/details/8926858Linux kernel2.6以上的版本中,USB设备驱动的接口改为了gadget,在kernel/driver/usb/gadget目录下主要包含了平台USB UDC驱动和gadget接口驱动。...

利用VSPD建立虚拟串口

但是我又没有串口转USB线,没得办法,为了能够进行串口的调试,我只能利用虚拟串口软件来模拟出真实的串口。下面来说一下使用vspd( virtual serial port driver ) 虚拟windows 串口。  串口可以说是我们最容易见到...

STM32F407使用USB作虚拟串口出现黄感叹号

最近因为工作需要使用到了STM32F407VET6的USB_OTG_FS作为虚拟串口。 之前用STM32 CubeMX生成过STM32F103C8T6的虚拟串口代码,感觉用起来很方便,于是这次的F407也用MX生产工程,奈何竟然遇到诸多难题,整整困扰了两...

串口驱动到Linux驱动模型

大学的时候,帮朋友写的操作系统调研的作业,最近整理过去的文档时候偶然发现,遂作为博客发出来。  从串口驱动到Linux的tty子系统驱动模型简要分析  基于ARM920T核心

串口驱动及架构

一、重点概述: 在Linux中,TTY(终端)是一类字符设备的统称,包括了3种类型:控制台,串口和伪终端。 1)控制台:供内核使用的终端为控制台。...1. 控制台是一个虚拟的终端,它必须映射到真正的终端上...

转 [经验] STM32 USB虚拟串口(有源码)

很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发。本章节来简单概述STM32低端芯片上的USB虚拟串口的移植。在官方DEMO中已经提供了现成的程序,这里对修改方法简单说明。  官方dem...

华为机考题库(全)

包括招聘的机考题,及面试过程中会问到的数据结构的相关内容,排序算法全部包括并且有改进算法,一点点改进可以让你表现的与众不同,如果好的话给点评价吧亲

Qt项目实战之网络电子白板

本课程使用Qt技术实现了网络电子白板,支持直线、矩形、椭圆、三角形、涂鸦等图形元素。本课程实现的电子白板,可以在多人之间共享,每个人都可以进行任意绘制,每个人的绘制都可以同步显示在其它人的白板上。服务器端使用Qt Network开发,客户端使用Qt Network和Qt Graphics View Framework开发,数据传输使用JSON数据格式。 本课程一步一步演示了网络电子白板的实现,通过不断迭代的方式,综合展示了Qt框架中Network、GraphicsView Framework、JSON等多种技术的运用。通过本课程的学习,一方面可以学习到如何使用Qt的网络和图形视图模块进行综合性项目开发,另一方面也可以了解如何进行实战项目开发,丰富实战项目开发经验。

相关热词 c#轮播图怎么做 c# 动态设置透明背景 c# 图片将白底改成透明 c# 中调用vb类 c#获取项目外的文件 生成简单c#程序步骤 c# 接收post c#属性的作用 c#打印圣诞树 c# 引用 未能添加