嵌入式Linux操作系统的广泛应用分析

http://tech.ddvip.com   2007年03月12日    社区交流

本文详细介绍嵌入式Linux操作系统的广泛应用分析

  RT-Linux(实时扩展的 Linux 系统)里含有时间紧要的函数可以用中断管理器来精确控制中断处理,从而很好地确保了关键性中断可以在需要时得到执行。这种方法的硬度主要取决于 CPU 中断结构和环境转换的硬件支持。这种方法可以满足广泛范围内的实时要求。即使没有实时扩展,Linux 也能很好地处理多个事件流。例如,运行于低端 Pentium 上的 Linux PC 系统能让多个 10BaseT 接口有效地执行,同时又以全速的 56KBPS 运行字符级串口,而不会丢失任何数据。

  值得考虑的实时硬件和软件 Linux API 有 RTLinux、RTAI、EL 和 Linux-SRT。RTLinux 是一个最初在新墨西哥理工学院开发的硬实时 Linux API。RTAI(DIAPM)是由 Polytechnic Politecnico di Milano(DIAPM)航天工程部的程序员们开发的 RTLinux 实时 API 的副产品。EL/IX 是一个计划中的基于 POSIX 硬实时 Linux API,由 Red Hat 发起。Linux-SRT 是个实时 API 的软实时替代品,它可以使所有的 Linux 程序无需修改或者重新编译即可增强性能。

  请参阅本文后面的参考资料部分,查找有关前面内容的资料和一些 Web 站点,那里提供了用于不同类型的标准 Linux 操作系统的软件扩展、开发工具、支持以及培训课程。

  短暂的确定性响应时间

  某些实时嵌入式系统需要迅速对外部事件作出响应,以完成一项特定任务。比如,嵌入一枚导弹的一个定制的微控制器在指引导弹瞄准它周围环境的一个特定目标之前,需要迅速对诸如移动目标、天气和人等的外部事件作出迅速响应。短暂的确定性响应时间是指嵌入式系统可以确定它对外部事件作出响应的时间。

  配置步骤

  现在让我们来看一下如何 make LEM,它是一个小型的可嵌入 Linux 分发版,既提供网络又提供 X 服务器。您可以下载该分发版,尽管它并非必需。您需要一个完全的 Linux 分发版来建立自己的嵌入式 Linux 操作系统,其中将包括您所需要的一切(实用程序、源代码、编译器、调试器和文档)。下面是能用来 make LEM 的软件列表:

作者:yuanlai    责编:豆豆技术应用

正在加载评论...