窘况描述: 1.PC上没有串口,并且主板上也没有预留增加串口的插孔 2.虽然买了根USB转串口线,但是天嵌没有提供Windows7上的USB转串口驱动 (PS:今天才想起来,其实可以果断自己去网上下一个HL-340的驱动嘛) 解决办法,用Linux,不需要另外安装USB转串口驱动!前提是你要先安装m ...
分类:
其他好文 时间:
2016-06-11 18:45:41
阅读次数:
229
转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=27025492&id=327609 一、核心数据结构 串口驱动有3个核心数据结构,它们都定义在<#include linux/serial_core.h> 1、uart_drive ...
分类:
系统相关 时间:
2016-06-10 23:02:37
阅读次数:
228
LinuxUSB转串口驱动程序:/**USBSerialConverterdriver*/#include<linux/kernel.h>#include<linux/errno.h>#include<linux/init.h>#include<linux/slab.h>#include<linux/smp_lock.h>#include<linux/tty.h>#include<linux/tty_driver.h..
分类:
系统相关 时间:
2016-06-09 00:59:11
阅读次数:
290
TTY驱动程序架构:
1. TTY概念解析
1.1 /dev/ttySCA0
1.2 /dev/tty1-n
1.3 /dev/console
在linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备。
. 串口终端(/dev/ttyS*)
串口终端是使用计算机串口连接的终端设备。Li...
分类:
其他好文 时间:
2016-05-20 08:40:27
阅读次数:
665
用libUSB来实现自己的驱动+下位机理论速度。=1M字节每秒。 达到极限速度 WINDOWS已经自带虚拟串口驱动,只不过还需要一个Inf文件 方法1:直接下载一个串口inf,来修改文件。 方法2:用libUSB来实现自己的驱动。。。及应用。用那个工具安装成自己定义的设备名字,应用程序就根据PID, ...
分类:
其他好文 时间:
2016-05-20 06:14:15
阅读次数:
2784
步骤一:连线 将开发板和PC机通过USB转串口线连接起来; 步骤二:安装USB转串口驱动 一般买板子时都会自带驱动,如果自带的驱动不能安装,遇到问题,可以网上搜索别人的经验; 自己安装CH340-USB转串口驱动CH341SER时出现了问题,明明显示驱动安装成功; 但是,在设备管理器中,该串口前面还 ...
分类:
其他好文 时间:
2016-05-11 18:03:07
阅读次数:
159
一。 jtag和串口驱动 1. 驱动下载 http://pan.baidu.com/s/1pJkAHJH 2. 驱动安装 禁用win10的驱动数字签名 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=14237 3. 连接OpenJtag ...
分类:
其他好文 时间:
2016-05-08 16:45:57
阅读次数:
185
1. 按键驱动 \drivers\input\keyboard\utu2440_buttons.c 2. LED驱动 \drivers\char\utu2440-led.c 3. DM9000网卡驱动 \drivers\net\DM9000.c 4. 串口(包含三个串口驱动0,1,2,对应设备名,/ ...
分类:
系统相关 时间:
2016-04-25 17:57:15
阅读次数:
297
学习了几个月的内核编程,现在对Windows驱动开发又了更加深入的认识,特别是对IRP的分层处理逻辑有了深入认识。
总结起来就几句话:
当irp下来的时候,你要根据实际情况,进行处理
1> 无处理,继续往下传
2> 处理之后 ,往下传
3> 处理之后, 往上传
4> 不做处理,直接丢弃
具体怎么理解,通过一个串口驱动过滤就可以深入理解。
一、串口过滤概念
串口过滤:平时我...
一、串口驱动中的数据结构 尽管一个特定的UART设备驱动完全可以按照tty驱动的设计方法来设计,即定义tty_driver并实现tty_operations其中 的成员函数,但是Linux已经在文件serial_core.c中实现了UART设备的通用tty驱动层,称为串口核心层,这样,UART驱动的 ...
分类:
其他好文 时间:
2016-04-12 00:25:46
阅读次数:
187