论文部分内容阅读
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 它源自于八十年代到九十年代以来的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芯片的嵌入式系统及其所涉及的各个环节及步骤。