论文部分内容阅读
近年来,蓝牙技术在无线通信技术中已经占有一个相当重要的地位。不但数据的传输速率越来越快,安全性、易操作性等方面都得到了相当大的改善。同时,蓝牙芯片的体积不断的缩小,价格也已经下降到3美元,使得它成为了众多手持设备、嵌入式设备首选的近距离无线通信技术。
经过了多年的积累改进和技术革新,Linux已经从一个学生的课外兴趣发展成为一个具有卓越的稳定性和安全性的成熟操作系统内核,并受到了各大IT厂商和多国政府的支持。无论是在企业级的服务器中,PC和笔记本电脑中,还是嵌入式设备中,以Linux为基础的操作系统都取得了相当大的进步并日渐深入人心。
本文陈述了Linux操作系统下开发环境的建立过程,介绍了Linux下的驱动程序框架。随后将具体讲述了在该系统下的USB蓝牙设备驱动程序的设计思路和实现方法,并在描述过程中进一步探讨Linux下阻塞型I/O、多线程、同步互斥等关键问题。除此之外,本文还对驱动程序的Makefile、内核空间的程序调试工具和技巧等方面作了简单的介绍。