基于嵌入式Linux系统的BSP技术研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:bookofday
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux 操作系统优异的可靠性、良好的可裁减性、广泛技术支持,受到了技术界的推崇和赞许,并在许多产品中得到了大量地使用。现在它已经支持几乎所有主流的32 位CPU,新的2.6 版内核更提供了许多针对嵌入式应用的支持,并且改进了进程调试算法。使得Linux 在嵌入式系统中的应用备受关注,目前正PDA/手机等信息终端领域获得广泛应用。而嵌入操作系统的关键技术之一,便是板级支持软件(BSP,Board Suport Package)的实现。本论文以BSP 技术为研究内容,讨论了BSP 的组成、技术方法、及其与操作系统相互关系和实现。特别针对Linux 系统上的BSP 技术,深入分析和探讨了适合于Linux 操作系统应用于嵌入式环境的BSP 构成、特点,以及BSP 三个组成部分的功能、要求、特点、实现技术等内容。论文从源代码分析入手,通过借鉴PC 机的BIOS 技术和GURB 引导程序设计技术,分析和论述了嵌入式系统的硬件初始化(板级初始化)设计流程、技术重点,以及Linux 在嵌入式系统上的BootLoader 程序实现要求、程序结构等技术。并分别就这两部分,对嵌入式环境中实现及特点与PC 机进行了比较。最重要的是,本论文对Linux2.6 内核的设备驱动程序代码进行了大量深入研究和分析。通过对多种设备驱动程序代码的分析,总结、概括了Linux 2.6 内核设备驱动程序的管理和设计“策略”以及设备驱动程序设计“机制”。论文用两个章节对“策略”和“机制”分别进行了详细的阐述和解释,通过对每类设备典型驱动程序的剖析,从原理和结构层次上给出了Linux2.6 内核中不同类型设备的驱动程序的管理和设计思想的描述。对于不同类型设备,分别从总体设计思想上给出了驱动程序模型。并在实际开发过程中结合以上研究和分析工作,在一个863 项目的开发平台中,完成了目标机的Linux 运行平台BSP 开发任务。最后对本论文研究工作进行了总结,并对下一步工作进行了展望。
其他文献
随着计算机在铝电解生产行业中应用的推广,各厂在生产过程中均采用了计算机参与的监控系统实现对电解槽的自动化控制。各种槽况数据被监控系统自动采集,在铝电解生产行业积累
目标检测不仅是目标识别的经典问题,同时还是许多其它视觉任务的基础。对目标模型和检测算法的研究体现并且推动了目标识别领域的整体发展水平。在检测对象中,非刚性目标(如动物
XML以其强大的数据表达能力,事实上已经成为Internet上数据表示和交换的标准。由于关系数据库仍然是大多数商用数据的存储手段,因此将关系数据发布成XML成为数据库领域的重要研
随着用户对软件产品质量要求越来越高,对软件开发商来说,软件产品质量不再仅是一个公司成为市场优胜者的有利因素,更是公司成功参与竞争的必要条件。开发者把提高软件产品质量放
多目标优化问题的研究一直是一个非常热门的研究领域,其成果被广泛应用于工程,经济,管理,军事等其他领域,对人类的发展起到了重要的推动作用,带来了巨大的经济效益和社会效益。传统
随着信息时代的来临,人类在各种领域中面临着越来越多的数据信息。与此同时,这些数据还在以惊人的速度不断增长。因此,为了提高工作效率和生活质量,人们必须获取蕴藏在其中的有价
随着信息时代的发展,人们越来越关注隐私数据的保护,信息安全问题变得越来越突出。安全协议作为网络通信中保证数据安全传输的基石,其安全性与有效性成为大众关注的热点,也是安全
在企业信息系统中TCP/IP +以太网已经成为事实上的标准网络,将标准TCP/IP以太网延伸到工业实时控制,可帮助用户获得更加开放的、集成的工业自动化和信息化的整体解决方案。Et
应用系统集成是伴随着“信息孤岛”产生的,它旨在连贯被“信息孤岛”割断的信息流,进而实现应用系统真正的信息共享和业务流程优化,设计并实现用于数据交换的中间件具有广阔
基于角色的访问控制模型RBAC是目前主流的访问控制模型,它比传统的自主访问控制和强制访问控制更优越,同时也提供了更高的灵活性和扩展性。随着网络的普及,协同办公,协同资源