基于ARM的网络显示器中USB接口的驱动
作者单位:河北工业大学
学位级别:硕士
导师姓名:张振东
授予年度:2006年
学科分类:08[工学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:嵌入式系统 ARM uClinux 驱动程序 USB接口
摘 要:嵌入式系统产业近年来持续迅猛发展,正广泛应用于移动计算设备、网络设备、工控设备、信息家电、汽车电子、娱乐设施、仪器仪表等领域。在此背景下,我们将嵌入式系统与嵌入式Linux技术相结合,基于特定的硬件平台,将嵌入式uClinux操作系统成功移植到了ARM7TDMI核的ARM微处理器上,建立起了系统的软件平台。作为嵌入式系统整体中的一部分,本文部分修改了引导程序Bootloader、必要的设备驱动程序,以及应用程序。综合考虑了目前嵌入式系统的软硬件发展状况,本文描述的开发平台基于Samsung公司的S3C44BOX处理器,该款处理器在ARM7TDMI型的众多处理器中,以其低价格、低功耗以及强大的外围接口等特点在PDA等手持设备领域占用重要的市场份额。同时,我们选择uClinux操作系统作为我们所要移植的操作系统平台。 本文在此基础上,详细介绍了USB接口的发展历史和接口协议,数据传输类型,设备描述符,并在USB2.0的基础上,分析了驱动程序的开发过程和原理,分析了驱动函数的功能和用法,并通过一个驱动程序的编写,实现了对USB接口的驱动。