
protocol
文章平均质量分 77
请叫我四哥
人生会碰到好多事,好事,坏事.
展开
-
初涉USB,初学者USB入门总结(1)枚举
一,概述现在很多的主控上都带有USB的功能,但是对于初学者来说,这方面应用还是比较棘手,因为usb的不但固件程序需要编写,PC端的驱动也要编写,而且驱动写好了还要写个上位机才能看出效果。这样调试起来十分困难,建议从USB的键盘,鼠标开始做,了解清楚了,再做自己的协议就比较简单了。USB的概念历史啥的这里就不说了。我们先不管具体的数据包格式,这一节先从整个包的层面上简单的说,过程是这样的,转载 2013-03-26 13:55:51 · 646 阅读 · 0 评论 -
Linux 网络编程及底层实现过程
也许学过从事过网络编程的人都知道socket是什么,表示什么?socket的英文原义是“孔”或“插座。但我们用网络术语将它称为“套接字”(见Linux网络编程),但是我习惯叫“套接口”,可能是受Unix网络编程的影响。里面是这样解释的:首先Socket作为网络API之一,跟XTI一样,是应用层或其他协议层访问接口,其次具体使用的套接口是与Unix管道某端口类似的机制,应用程序和内核(实际是内核实现转载 2013-11-13 16:07:39 · 1853 阅读 · 0 评论 -
L3总线协议及时序示意代码
CODEC目前实现内部寄存器的操作一般有SPI、IIC和L3.这里介绍L3. L3接口实际上是一种串行接口,它由3根信号线组成,完成处理器和C0DEC之间的数据和控制信号交换.DAl341TS就是采用L3接口. L3DATA:处理器接口数据线; L3MODE:处理器接口模式信号线; L3CLOCK:处理器接口时钟信号线. 一般而言,一款CP原创 2013-10-21 15:58:35 · 1886 阅读 · 0 评论 -
I2S总线
音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经迚入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家 来说,标准化的信息传输结构可以提高系统的适应性。I2S(Inter—IC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线与责于音频设备之间的数据传输,广泛应用于各种多媒体系统。 它采用了沿独立的导线传输时钟不数据原创 2013-10-21 16:18:21 · 870 阅读 · 0 评论 -
SPI协议简介
一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时转载 2013-04-24 15:27:51 · 669 阅读 · 0 评论 -
uart-232
RS-232求助编辑百科名片个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。目录EIA RS-转载 2013-03-28 10:07:45 · 2667 阅读 · 0 评论 -
初涉USB,初学者USB入门总结(3) 数据包阐述
对于USB传输大体有个概念,下一步就来看看到底USB上传的什么东西,以什么格式传数据,先不涉及端点的概念。各种总线的数据传输都是以固定的层次协议进行的,USB当然也不例外。所谓的层次也只是个抽象的概念罢了,就是表达一种依附关系,上层要依赖与底层,上层以底层为基础,上层只需要关心自己的东西就行了,如果你还不明白,那就继续看,学习一个东西不可能一两句话说的明白一个点,需要全面了解后才能清楚各个点。转载 2013-03-26 13:59:21 · 813 阅读 · 0 评论 -
初涉USB,初学者USB入门总结4,USB通讯设备快速开发
经过上述三节的描述,对USB应该已经有了初步的认识,其中具体的协议(比如各个描述符的定义什么的)这里不做描述了,网上一搜一大堆。下面我以一个实例来详细说明快速开发USB设备的步骤,一,设定规划凡事预则立,不预则费,所以开发一个小小的USB也要稍微规划一下,比如想象要实现什么功能,传输的数据协议什么的。二,固件编程,固件编程说白了就是写单片机程序,要实现USB一般可以使用带USB功能转载 2013-03-26 14:00:20 · 1636 阅读 · 0 评论 -
初涉USB,初学者USB入门总结(5)USB上位机读写开发
上一部分说了固件和驱动的编程,这里再谈一下上位机的程序,因为我开发的范围也就是传传数据,所以太深入的没有去做,不过一般的工程调试应该足够了。 固件的程序和驱动编写好了后,把设备插入就可以正确识别到,接下来的工作就是如何用上位机读写设备了。其实读写操作跟读写串口一致的,就是用file进行操作。关键是打开设备,下面是我用到的程序,这里都贴出来吧,我都是用这个的,供大家参考,呵呵,如果刚开始转载 2013-03-26 14:00:57 · 1952 阅读 · 0 评论 -
初涉USB,初学者USB入门总结(2) 设备固件程序
为了更好的说明整个USB启动过程,我们可以用串口实时的跟踪各个USB中断。不过这里先不用串口进行测试,只是简单的用一组变量记录过程。测试程序如下(以下会有程序的说明): uchar test[100];//100长度的变量,记录过程uchar conters=0;//记录计数值,/*-------------------------------------------------转载 2013-03-26 13:58:24 · 871 阅读 · 0 评论 -
网关的定义及作用
关(Gateway)又称网间连接器、协议转换器。网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需转载 2013-11-10 12:35:05 · 1933 阅读 · 0 评论