- 0
- 0
- 约10.25万字
- 约 32页
- 2026-01-22 发布于北京
- 举报
安东尼·J·
eCos移植指南
使用任何新的操作系统时,第一个任务是让其在您的硬件上运行。开源的eCos实时操作系
统使这部分工作相当简单。
(HAL)。一旦HAL被移植到特定目标的处理器上,并添
加了目标所需的任何特定配置,eCos就可以快速启动并
eCos是一个开源、免费的实时操作系统,专为嵌入式运行。
应用设计,并得到GNU开发工具的支持。这使得试用
e
eCos的成本非常低廉。最初的主要是配置工具和源代
码以使您的平台运行起来。eCos了源代码,并授予用
户修改或添加源代码的权利。这些权利由eCos公共协
议覆盖。1
eCos的一个关键方面是其配置系统。它允许程序员控
制在运行时包含哪些功能和特性。通过选择包模块,程序
员可以根据应用程序的需求分层不同的功能,例如以太网
驱动程序和网络支持或不同的调度算法。不需要的功能可
以轻松地被移除,以减少资源占用。配置系统还使开发人
员能够使用第组件来扩展和增强操作系统的功能。
eCos被设计为可移植到各种16位、32位和64位处
理器和平台。eCos由不同的组件分层组装而成,以添加给定
系统所需的支持。这种分层架构的基础是硬件抽象层
目前,eCos支持多种目标架构,并且随着程序员的移
植,将会有支持的架构。表1列出了截至本文时支持
的架构。2
eCos组件
硬件抽象层
eCos通过可抢占任务、低中断延迟、不同的同步方eCos系统架构中的第一个组件是硬件抽象层,它可以细分
法和可选的调度策略等特性来支持实时应用。设备驱动程序、为三个子模块。第一个HAL子模块定义了架构。每个由
内存管理、异常处理、定时器、计数器以及C和数学库eCos支持的处理器都被认为是一个不同的架构。每个
都可用。还了完整的开发和调试工具,包括软件配置和构架构子模块包含用于CPU启动、中断传递、上下文切换以
建工具、基于GNU的编译器、汇编器、器、调试器和模及其他特定于该处理器指令集架构的功能的必要代码。
拟器。eCos主机工具在Linux和Windows版本中都可用。
34JANUARY2002嵌入式系统编程
ANTHONYJ.MASSA
eCosPortingGuide
Thefirsttaskwhenusinganynewoperatingsystemistogetitupandrunning
onyourhardware.Theopen-sourceeCosRTOSmakesthatpartprettyeasy.
theneededsupportforagivensystem.Thebaseofthislay-
Cosisanopen-source,royalty-free,real-time
eredarchitectureisthehardwareionlayer(HAL).
operatingsystemtargetedtoembedded
原创力文档

文档评论(0)