Linux内核移植与USB驱动开发

被引量 : 0次 | 上传用户:jingliang3334
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux是相对比较新的操作系统,逐渐为商业界、学术界所关注。由于开放源代码、内核功能强大、尺寸较小等原因,linux在嵌入式系统中得到了广泛的应用。嵌入式平台多种多样,硬件芯片推陈出新,要把linux内核应用到一个特定的嵌入式系统首要的工作就是系统移植和驱动开发。这部分工作完成后,就为上层应用程序的开发屏蔽了硬件平台的复杂性与多样性,极大提高了产品开发的效率。论文以完成一个嵌入式开发平台为目标,该平台使用三星公司的s3c2410为主芯片,操作系统选用linux 2.6.14版本,涉及的工作主要是linux内核移植和USB驱动开发。论文的主要内容为:1:在深入研究了linux底层代码的基础上,给出了搭建开发环境和编写启动代码的方法,深入阐述了内核的初始化过程,并结合硬件平台重点阐述了在移植过程中如何编写内核页表页目录部分和中断管理部分的代码。2:对linux内核的设备驱动模型和驱动架构进行了深入分析,研究了USB协议和USB主机端驱动在linux上的实现过程,并把USB协议栈移植到了论文所述的平台上。这部分内容包括USB的基本通讯协议、USB主控制器接口、OHCI规范和USB协议栈的构建方法。3:论文介绍了两个和USB相关的项目的研发过程和技术细节,包括一个可分离式U盘设备端实现和一个基于本开发平台的USB摄像头驱动程序设计。通过完成这个嵌入式linux开发平台的项目,作者阅读并改写了大量的内核源代码,对内核的底层实现机制和USB驱动编写做了深入的探索与研究。本论文对在其它平台进行内核移植或驱动开发也可以起到借鉴作用。
其他文献
我国经济的快速发展,人民的生活水平快速提高。零售业的经营模式也在发展中不断变化。近年来,连锁零售业特别是连锁大卖场发展迅速,但同时连锁大卖场之间的竞争也越来越激烈
基于汽车模具企业广泛使用的CATIA、UG软件,介绍了3种汽车模具设计时的动态干涉检查方法,并详细叙述了SAM专业检测干涉软件的使用,同时列举了模具设计过程中常见的动态干涉检
近年来,随着纳米科技的兴起和在高新技术领域的广泛应用,纳米材料的研究得到了空前的发展。其中,碳纳米笼作为制备碳纳米管时产生的附产物,拥有许多其他纳米材料所不具备的特
<正>康复辅具工作是民政的传统工作。建国以来特别是改革开放之后,我国康复辅具工作实现了从单纯生产型向综合服务型、从单纯装配假肢向生产装配各种康复辅具、从民政部门举
元认知在成功的语言学习中起着重要作用。其中,元认知体验扮演着重要角色。文章分析了元认知体验在阅读活动中的不同表现,提出了从元认知阅读体验入手进行阅读能力培养的策略
综述了脂质组学的研究现状和发展趋势.脂质组学是对生物体、组织或细胞中的脂质以及与其相互作用的分子进行系统分析的一门新兴学科.脂质具有多种重要的生物功能,脂质代谢异
圆锥件拉伸工艺分析开封联合收割机厂(475002)郝海青1引言图1所示的圆锥形件是脱粒机上的一个重要零件,多年来一直采用拼焊工艺,材料利用率低,工时消耗大,回转动平衡性能差。为解决这一问题
文章将心理学中“皮革马利翁效应”的有关原理应用于口头表达有关课程的教学中,着重从教师、演讲者、听众三方面阐述了皮革马利翁效应的应用方法,从一个独特的角度论述了提高学
在电力系统中,电力设备的巡视,特别是变电站设备的巡视在变电运行工作中具有非常重要的地位。目前在设备巡视过程中,存在着运行人员不按巡视路线、巡视不及时、不到位等问题
<正>小家庭单元养护模式是救助 儿童会在中国开展的一个重要项 目,是救助儿童会引入国际先进 理念和工作方式,为改变传统的 集中供养模式,改善孤残儿童,受 艾滋病影响的儿童