论文部分内容阅读
eCos(Embedded Configurable Operating system)是一种嵌入式可配置实时操作系统。它是开放源代码软件,完全免费、无任何版权限制的适合深度嵌入式应用的实时操作系统。eCos具有高度的可配置性、可移植和兼容性。
eCos支持广泛的嵌入式处理器,符合嵌入式系统的发展方向。eCos通过配置不同的组件来实现嵌入式系统应用的具体功能。eCos的体系结构是一种分层结构,硬件抽象层将操作系统与硬件隔离开,只要将硬件抽象层和相关的设备驱动程序进行移植,eCos及其应用程序就可以在新的目标平台上运行。
本文首先对eCos组织结构作概要性的阐述,然后对其系统内核的主要部分-调度机制、内存管理、中断处理及例外处理进行了详细的分析;接着对eCos设备驱动程序的设计进行了简要介绍。最后详细阐述了ES-TAD7100开发板的eCos移植过程,该开发板的核心部件是基于ARM7体系结构的SamSung公司的s3c44bOx芯片。内容包括开发环境和工具的安装、redboot移植过程及结果、eCos应用程序设计、调试及运行结果。
本文为eCos系统的进一步研究提供了良好的起点和参考。