Font Size: a A A

Analyses And Design Of IrDA And USB-IrDA Device Driver In Embedded Linux

Posted on:2006-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:F FengFull Text:PDF
GTID:2168360155961931Subject:Software engineering
Abstract/Summary:PDF Full Text Request
This thesis is based on work of IrDA sub-system of CEDP research and development. And discusse the design and implementation of IrDA protocol stack, device driver and OBEX applications on embeded linux.The basis IrDA protocol has developed to a stable state; it has been applied to home electronics, Industrial Control system and many other fields. But against the background of Linux Operation System, 32 bit embeded technology prominent advantage, a new problem come out, that is "the implementation of IrDA sub-system in embeded Linux". The author thinks this problem can be divided into four sub-problems as follows: The implementations of general IrDA protocol stack on Linux. Customization of IrDA protocol stack to fit special requirement on embemded enviroment. Design and implementation of IrDA device driver. Design and implementation of applications based on IrDA.This thesis will discuss above 4 problems in detail. Correspondingly, the main content of this thesis can summarized as follows:1) Track the latest advance of general IrDA protocol stack implementation on Linux, analysis the implementation intensively, and make comparation with original standard; through improvement to protocol stack implementation , make socket schedule process on IrLAP layer , and transfer speed especially single-direction transfer speed has increase efficientlly, and up to 2 times of original speed; Through the research on speed negociation mechanism, reference to car gear-box concept and bring forward the IrDA gear-box concept.2) Give a policy of customization according to special requirement in embeded device, and using this policy customize a IrDA protocol stack for CEDP system; for CEDP special situation, take these measures :energy-conservation optimizing tailoring of TTP protocol layer, and reducing memory consumption3) Design and implement a USB-interface device driver framework, and implement two USB-IrDA device drivers with this framework. During implementation, resolve the CEDP specific divide-package and dead-lock problem well.4) Design and implement OBEX: Xfer application prototype for CEDP...
Keywords/Search Tags:IrDA, Embedded-System, Linux, Device Driver, OBEX
PDF Full Text Request
Related items