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

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

等级:

Linux下的虚拟串口驱动

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

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

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

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

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

虚拟串口

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

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

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

虚拟串口转TCP/UDP软件

虚拟串口转TCP/UDP工具,可以在电脑上创建一个虚拟串口绑定一个TCP/UDP端口,然后使用串口调试工具和远端网络设备通信

开发虚拟串口驱动程序

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

linux平台实现USB虚拟总线驱动一(原理以及开发流程)

之前的文章阐述过在windows平台下,如何实现USB虚拟总线驱动,以及如何在windows平台采集真实USB设备的数据, 然后通过网络传输,达到 ”延长“ USB线缆的效果。 相关链接如下:https://blog.csdn.net/fanxi...

python pyserial 查询不到虚拟串口驱动产生的串口

使用python 的pyserial 查询windows下的串口: list(serial.tools.list_ports.comports()) 搜索不到虚拟串口,检查电脑-设备管理也没有显示这2个虚拟串口 。?? 据说有在设备列表显示才可以搜索得出来。

TCP转虚拟串口工具

以太网TCP或UDP转虚拟串口的工具,用于调试通过网络远程连接的设备,透传到虚拟串口,用串口工具调试

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

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

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

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

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

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

浅谈虚拟串口技术应用

虚拟串口是用操作系统的虚拟驱动技术产生的串口(COM口),相对于计算机本身的硬件串口(COM1等)来说虚拟串口并不对应一个物理上的串口,但是计算机应用软件可以像硬件串口一样地使用虚拟串口,对于串口软件来说...

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

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

windows虚拟网卡驱动开发

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

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

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

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

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

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

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

串口驱动及架构

一、重点概述:在Linux中,TTY(终端)是一类字符设备的统称,包括了3种类型:控制台,串口和伪终端。...控制台在Linux启动时,通过命令console=…指定,如果没有指定控制台,系统把第一个注册的终端(tty)作为控...

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

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

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

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

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

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

USB 虚拟串口简介

在物理层通过USB总线,采用虚拟串口的方式为主机提供一个物理串口。在系统内部,USB控制器提供了一个批量传输IN端点和一个批量传输的OUT端点,用于数据的接收和发送,模拟串口的RX和TX线。另外USB控制器还提供中断IN...

VMware虚拟串口的设置与使用

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

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

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

KL25的USB CDC虚拟串口与UART串口对比

在之前的博客里,电机阶跃波形和速度需要实时显示在上位机上,方便整定参数和观测,之前用的是串口发送一定的协议到虚拟示波器上,如图,做个广告:山外调试助手,以前和野火一家的。 但是单片机串口的发送过程...

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

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

自制的ST-LINK_V2(带虚拟串口)

这是一个自己一个st-link(带一个虚拟串口),体积绝对让人惊喜。 Drawn By:67373UPUP 硬件部分 1.1 原理图 1.2 PCB 1.3 3D效果图 刷固件流程 2.1 准备工作 首先准备两个软件。 1:STM32 ST-LINK Utility v...

Notepad++ 7.9.1

notepad++是一个免费的、开放源码的文本和源代码编辑器。notepad++是用c++编程语言编写的,它以减少不必要的功能和简化过程而自豪,从而创建了一个轻便高效的文本记事本程序。实际上,这意味着高速和易访问的、用户友好的界面。 notepad++已经存在了将近20年,没有任何迹象表明它的受欢迎程度会下降。记事本绝对证明了你不需要投资在昂贵的软件来编写代码从舒适的自己的家。自己尝试一下,你就会明白为什么Notepad能坚持这么久。

相关热词 c#无法设置断点 c# cv emgu c# 服务启动调试 c# 实现屏幕录制 c# word 读取 c#类的无参构造方法 c#remove的用法 c# 自定义控件属性 c#正则生成工具 c#操作其他应用程序