您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 基于uclinux的嵌入式动态web服务器的设计
武汉理工大学硕士学位论文基于uClinux的嵌入式动态Web服务器的设计姓名:李庆坤申请学位级别:硕士专业:检测技术与自动化装置指导教师:李彬20070401基于uClinux的嵌入式动态Web服务器的设计作者:李庆坤学位授予单位:武汉理工大学相似文献(10条)1.学位论文尹彦跨操作系统的嵌入式系统BSP设计2006板级支持包(BSP)是在嵌入式系统中频繁使用的一个概念。BSP是介于操作系统和系统硬件之间的一个抽象层,确切的说是操作系统的一部分。通常所指的BSP包括启动代码和系统相关的驱动和程序。BSP的作用使硬件对于操作系统变得透明,从而使嵌入式系统和它的应用程序能够运行在不同的硬件平台上。BSP的开发处在整个系统开发的初期,BSP部分在硬件和操作系统、上层应用程序之间,要求BSP设计人员对从硬件、软件到操作系统都有一定的了解。由于BSP开发的复杂性,促使BSP开发人员考虑利用硬件平台、外围设备的相似性,引入软件开发当中的思想如继承派生、构件化等思想来简化设备驱动程序的移植。近年来在工业界和学术界均提出了一些BSP快速开发的设想,本文致力于解决特定硬件平台下不同操作系统间的设备驱动程序代码重用问题,提出了一种快速BSP开发模型,并实现了一套跨平台的嵌入式系统BSP构件库CPBF(CrossPlatformBSPFramework)。CPBF是操作系统无关的,可以在ANSIC兼容操作系统如Linux,WinCE,PalmOS和SymbianOS上使用。CPBF包含两个构件,CPLI(CrossPlatformLow-levelInitializations)和CPLP(CrossPlatformLow-levelPrimitives),CPLI主要由汇编代码编写,以提供诸如系处理器上电自检、重新启动等底层初始化工作,主要在bootloader中被调用。CPLP主要由C代码编写,以提供诸如AC97、USB、LCD、UART等板级硬件外围设备的操作系统平台无关构件库,主要在操作系统内核和设备驱动程序中被调用。CPBF构件库通过对底层的硬件访问、寄存器操作进行封装,提供了一套稳定的、可重用的、易于使用的函数库,可大大加速嵌入式系统软件包括操作系统和设备驱动的开发和测试流程,简化系统维护和系统升级,并可显著缩短嵌入式系统产品的上市时间,提高对新硬件设备的支持速度。2.期刊论文彭飞.柳重堪.张其善嵌入式系统的开发利器-WindowsCE操作系统-电子技术应用2000,26(9)从系统结构、硬件要求、设计开发和应用领域等方面详细介绍了美国微软公司最新的32位WindowsCE操作系统.3.学位论文章昊翰操作系统对QoS的支持技术与在嵌入式系统中的应用研究2000该文研究人员对操作系统相关的支持技术与应用展开了研究,主要面向两个方面:操作系统对分布式多媒体及并行计算的QoS支持技术研究与基于实时操作系统的嵌入式系统应用开发研究.在对分布式多媒体并行计算的支持方面,研究人员首先从分布式多媒体应用系统出发,讨论了支持分布式多媒体系统的QoS模型,详细分析了QoS处理模型的构成,然后将QoS模型引入操作系统层中,分析了操作系统支持QoS的思路与方法,讨论了相关的一些支持技术.然后,针对并行计算应用中的节点计算的QoS需求,探讨了节点机操作系统层对并行计算的QoS支持技术,并给并地计算中节点计算的QoS参数表示.在嵌入式系统支持方面,分析了基于RTOS的设计方案,同时对其开发模型了讨论.然后,给出一个完整的嵌入式系统的设计与实现实例,在该嵌入式系统的实现中,研究人员采用基于LINUX的实时操作系统RTLinux,以AMDElanSC410嵌入式芯片的单板为实验系统硬件平台,对嵌入式系统的引导、实时支持及应用模块加载等方面进行详述,完整地建立起嵌入式系统的一个开发与运行环境,并就基于实时操作系统的嵌入式系统的开发框架进行了讨论.4.学位论文卢启衡基于RTLinux的嵌入式系统的设计与实现2004嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统.它源自于八十年代到九十年代以来的8位单片机技术,但是在九十年代后期,随着网络时代的来临,我们也进入了后PC时代,许多电子设备需要增加TCP/IP联网的要求和更智能化、更强的计算能力的要求.这就需要更强的嵌入式系统处理器及能够运行于它之上的嵌入式操作系统,比如Linux.它既具有操作系统的完善功能,又具有强大的TCP/IP网络功能,为开发具有联网功能的电子产品提供了非常方便与强大的支持.另外,嵌入式系统大多工作在对实时性要求很高的环境中,系统的正确性不仅依赖于计算的逻辑结果,也依赖于结果产生的时间,所以,目前对嵌入式系统又提出了实时性的要求.本文在比较深入地对Linux操作系统及其变种RTLinux作了一定的研究工作之后,成功地实现了一个基于RTLinux系统的嵌入式系统.它是一个功能简单的WebServer,用户可用基于TCP/IP协议的浏览器在互联网上浏览其内容.该服务器以Linux为基础,并用RTLinux对操作系统的内核作了一定的改造,使其满足了一定的实时性要求.为了使该系统脱离对磁盘的依赖,我先修改了内核启动代码,然后使用了一块容量为8M字节的DOC芯片作为软件载体,并采用了相应的启动方法(LoadLin)予以配合,该方法既能简单、有效地引导Linux的启动,又能很好地满足系统的要求.本文先是介绍了嵌入式系统的历史与发展,然后从嵌入式系统的开发要求谈起,继而引入Linux操作系统作为其软件开发平台.接着,就Linux本身所固有的实时性缺陷展开讨论,以得出解决方案—RTLinux,其中重点分析了RTLinux实现原理并较为详细地介绍了程序开发方案.最后,详细介绍了如何开发基于RTLinux及DOC芯片的嵌入式系统及其所涉及的各个环节及步骤.5.期刊论文田军营.韩建海利用Vmware整合嵌入式系统开发环境-自动化与仪器仪表2006,(5)通过对虚拟机软件VmwareWorkstation的分析,给出一种将Windows和Linux系统上的嵌入式开发环境整合在一起的方法.由于大多数嵌入式开发系统中存在的格式和文件与Linux相符,所以基于VmwareWorkstation的Windows和Linux系统间的通信就成了嵌入式开发环境整合的基础.本文给出的正是这种基于Windows和Linux系统间的通信的嵌入式开发环境的整合方法.6.学位论文骆飞ARM嵌入式系统实验开发平台研究与实现2006嵌入式技术是当今最流行的一门计算机技术。嵌入式系统已经随着信息技术的发展和数字产品的普及而得到广泛应用。嵌入式系统的教学实验和应用开发也越来越受到重视,目前很多高校都在开展或计划开展嵌入式系统相关课程。本文正是以此为出发点,设计实现了一个功能完备,价格低廉,技术流行,能满足教学实验和应用开发双重需求的嵌入式系统实验开发平台。本设计选用目前流行的ARM核处理器S3C44B0X作为系统核心,扩展出几乎全部的硬件资源,编写了各接口的底层驱动程序,实现了功能完备的支持程序BIOS,完成了μClinux操作系统在该硬件平台的移植,编写或移植了USB、Ethernet、IDE等接口的设备驱动程序,实现了一个嵌入式系统实验开发平台的基本功能。本文详细介绍了整个系统平台的研究开发和设计实现过程。分为系统硬件平台设计与实现、BIOS程序及底层驱动程序设计与实现、操作系统移植及设备驱动程序设计与实现三部分。系统硬件平台设计与实现部分介绍CPU系统核心设计、接口电路设计和PCB印制板的设计与调试BIOS程序及底层驱动程序设计与实现部分介绍BIOS程序的设计、底层驱动程序的设计和BIOS系统的功能;操作系统移植及设备驱动程序设计与实现部分介绍μClinux开发环境的建立、μClinux在硬件平台上的移植过程和USB、Ethernet、IDE接口的设备驱动开发。最后,介绍了整个系统的功能测试与验证。7.会议论文郑德利.郑红.张彦杰基于嵌入式Linux操作系统的中断处理的研究2006中断处理是嵌入式系统极为重要的组成部分.从源代码的角度,详细叙述了基于XScalePXA255处理器的嵌入式Linux操作系统的中断处理的整个流程。8.学位论文王晓庆嵌入式系统硬件平台设计及操作系统间的移植2004嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适合于对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统,在国防、工业控制、通信、办公自动化和消费电子等许多领域得到广泛的使用。ARM(AdvancedRISCMachines)体系结构的处理器以其小体积、低功耗、低成本、高性能等特点,日益成为构建嵌入式系统首选的处理器。本文以“远程测控系统”为应用背景,完成了基于ARM7S3C4510B微处理器的嵌入式系统硬件平台的设计,实现了VxWorks、uClinux、μC/OS-Ⅱ等操作系统的移植,为系统主体功能的设计实现提供了完整的软硬件平台支持。硬件平台的设计包括微处理器及其相关外围电路设计,双Flash的程序存储器设计,双以太网的网络接口设计以及USB控制器接口设计,并为资源扩展预留了其他接口。该硬件平台的设计既满足现有项目需求,又具有良好的可扩展性。论文的软件部分研究了VxWorks操作系统的板级支持包(BSP,BoardSupportPackage)设计和uClinux操作系统的引导装载程序(Bootloader)的设计,并在该硬件平台上完成了对Vxworks和uClinux的移植。实现了一个通用Bootloader——U-Boot的移植,使内核与文件系统下载脱离硬件仿真器,提高了软件调试效率。文章最后研究并实现了实时多任务内核μC/OS-Ⅱ的移植,为实时性要求高的应用提供了支持。该平台在某实际武器装备型号项目中得到了应用。9.学位论文曾洋Rmos操作系统在MIPS处理器上的移植2008随着计算机技术的发展,嵌入式系统已成为当前IT产业的一个热点。由于嵌入式系统具有功耗低、体积小、性能可靠性高及面向行业应用的突出特征,目前已经广泛地应用到科研、通讯技术、工程设计、军事技术、商业文化艺术等人们日常生活的方方面面。嵌入式系统无处不在,从洗衣机到汽车,都有着嵌入式系统的身影。嵌入式操作系统是支持嵌入式系统工作的操作系统。它在知识体系和技术本质上于通用的操作系统没有太大的区别,一般用于比较复杂的嵌入式系统软件开发中。能够有效管理复杂的系统资源,完成进程管理、存储器管理、设备管理、中断处理等操作系统任务;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解放出来;能提供库函数、驱动程序、工具集以及应用程序。嵌入式操作系统是嵌入式系统重要的运行环境和开发平台,它是否高效、稳定、安全等将直接关系到嵌入式系统的成败,已成为嵌入式系统设计和开发的重点。Rmos操作系统是北京万林克公司自主研发的嵌入式实时操作系统,具有快速,微内核,易用等特点。在此之前,Rmos操作系统只支持PowPC处理器,随着市场的变化发展,需求的多样化和技术的进步,需要使Rmos操作系统支持市场上流行的多种CPU,才能开拓广阔的市场。此项目的目标是将Rmos操作系统移植到MIPS4KEc处理器。本文首先介绍了AC494硬件平台,BootLoader的移植,然后介绍了Rmos操作系统的组成和原理,最后着重介绍了同移植相关的Rmos操作系统启动过程和Rmos操作系统中的任务管理和调度。10.会议论文田军营.韩建海嵌入式实验环境整合2006不同操作系统支持不同的嵌入式实验环境,Linux与Windows操作系统相比,所支持的嵌入式实验环境在使用上比Windows方便得多,但是,Windows的用户却远比Linux用户多得多.鉴于熟悉Windows的学生数量众多,同时又对Linux抱有强烈的学习愿望,本文利用VmwareWorkstation将Windows和Linux系统上的嵌入式实验开
本文标题:基于uclinux的嵌入式动态web服务器的设计
链接地址:https://www.777doc.com/doc-1588964 .html