基于RTLinux的嵌入式系统的设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:liangpask
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 它源自于八十年代到九十年代以来的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芯片的嵌入式系统及其所涉及的各个环节及步骤。
其他文献
Internet所具有的开放性、国际性和自由性,以及TCP/IP协议在制定时本身所具有的缺陷,使得网络安全问题日益严重。网络技术的发展也使得网络病毒,各种各样的入侵行为和黑客行为也
计算机支持的协同工作(CSCW)作为新兴的研究领域越来越受到广泛的重视。这是一门新兴的交叉学科,在最近几年有了很大的发展,并开始受到广泛的重视,它致力于研究人们在一起工
随着信息技术的发展和数字化产品的普及,从消费电子到工业设备,嵌入式系统被应用到网络、手持通信设备、国防军事和自动化控制等各个领域。嵌入式系统是以应用为中心,以计算
存储类内存从08年IBM提出以来,越来越受到科学研究领域和存储设备生产厂商的关注。存储类内存具有低功耗,非易失,存储密度大,每位价格低的特性,研究人员预测,存储类内存将成
计算机的普及和日益发达的网络为跨地域大范围的信息采集统计汇总提供了强有力的工具,与此同时,如何保证采集数据的正确性是电子填报采集必须解决的问题,其次,随着应用的深入如何
2003年IBM提出了“随需应变”电子商务的总体框架和概念,为电子商务的发展指明了发展方向,灵活可变是其特点之一。而对于B2C电子商务系统而言,当前的开发模型并不能很好地实现B2
本课题的任务是为 LX-1164 CPU 配备相应的汇编系统,包括汇编语言的定义和汇编器的开发。 汇编语言的定义包括对伪操作的定义、指令定义和汇编语法的选择。本文根据LX-1164 C
人类已经进入了信息时代,每天会产生大量的数据需要处理和存储,尤其是那些数据密集型应用,对系统的性能提出了更高的要求。在整个计算机系统中,存储系统由于其性能提高跟不上
粗糙集(Rough sets)理论是由Z.Pawlak教授于20世纪80年代初提出的一种用于处理不确定性和含糊性知识的数学工具,其基本思想是在保持分类能力不变的前提下,通过知识约简,导出概念
计算机信息技术围绕着信息的载体数据展开,企业业务更是24小时离不开数据.如果由于系统故障或灾难原因造成企业的重要数据丢失,将会给企业带来重大经济损失.为确保企业关键数