论文题名: | 嵌入式系统扩展驱动程序的开发 |
关键词: | 嵌入式系统;驱动程序;公路交通管理;Linux操作系统 |
摘要: | 在现在的公路交通管理中,交警需要随身携带许多设备。本课题的目标是设计信息化集成交通管理系统,在信息化集成管理系统实现后,交警只需要一个小巧的手持PDA,就可以完成工作。 这个PDA的CPU采用夏普公司的LH7A404处理器,操作系统采用Linux操作系统,上层程序主要采用QT库。本文主要介绍项目中的基于Linux内核的核心编程,重点在于三个程序的开发:FPS200指纹设备驱动程序、MC35多路复用器和虚拟键盘驱动程序。 FPS200指纹设备驱动程序把FPS200指纹扫描芯片封装成标准的Linux字符设备。MC35多路复用器实现的是基于GSM07.10多路复用协议的MC35多路复用协议。MC35多路复用协议实现了GSM07.10多路复用协议的简单复用模式,并具体阐述了怎样让西门子公司的移动终端设备MC35支持简单复用模式。MC35多路复用器分三部分组成:虚拟串口驱动程序、伪虚拟串口驱动程序和多路复用守护程序。虚拟串口驱动程序实现了一个虚拟串口,让上层程序如PPP,SMS等软件好像各自在操作自己的真实串口一样。伪虚拟串口是一个标准的字符设备,向虚拟串口写的数据,会从这个设备中读出来。多路复用守护程序是在用户层实现的一个程序:一方面负责将伪虚拟串口中的数据封成UIH信息帧写入物理串口,另一方面负责将物理串口的数据解UIH信息帧,然后存入对应的伪虚拟串口的缓冲区中。虚拟键盘驱动程序把自定义的简单按键封装成标准的Linux键盘设备,基于PS/2键盘的程序都可以在此PDA中正常工作。 |
作者: | 王兵 |
专业: | 控制理论与控制工程 |
导师: | 王冰峰 |
授予学位: | 硕士 |
授予学位单位: | 电子科技大学 |
学位年度: | 2007 |
正文语种: | 中文 |