- 2
- 0
- 约3.35千字
- 约 46页
- 2023-05-04 发布于重庆
- 举报
平台抽象层移植 平台抽象层移植的主要工作包括早期的初始化工作、内存的布局,以及驱动程序的开发工作。 第三十页,共四十六页。 RedBoot移植 eCos移植最好从RedBoot开始。RedBoot是eCos自带的启动代码,它比eCos简单,没有使用中断和线程机制,但包含了大部分最基本的功能。 RedBoot是RedHat公司发布的一个功能强大的bootloader。可用来引导程序,调试嵌入式程序,烧写flash。 第三十一页,共四十六页。 RedBoot结构图 第三十二页,共四十六页。 RedBoot介绍 RedBoot作为eCos的最小版本,建立在eCos的硬件抽象层和设备驱动程序的基础上。在这个基础上,RedBoot集成了GDB STUB协议、网络通讯协议TCP/IP、下载协议HTTP/TFTP、文件传输协议xyzModem,以及一个简单的flash image管理系统。 最终RedBoot向用户提供了两种工作方式:命令行方式,GDB调试方式。 第三十三页,共四十六页。 嵌入式可配置实时操作系统 eCos分析及其在ARM7上的移植 学生:曹丽莉 导师:纪震 第一页,共四十六页。 一、eCos 简介 第二页,共四十六页。 eCos最初起源于Cygnus公司。 1999年11月,Red Hat收购了Cygnus公司。此后几年,eCos得到了迅速发展。 2003年5月,正式发布eCos2.0。 eCos起源与发展 第三页,共四十六页。 eCos特点 可配置性(可显著缩短嵌入式产品开发周期) 可裁剪性 可移植性 实时性 兼容性 第四页,共四十六页。 eCos特性 eCos能够满足嵌入式Linux难以满足的对嵌入空间的需求。Linux目前内核最小约500KB,占用1.5MB内存,而eCos只占用几十到几百KB。 eCos使用多任务抢占机制,具有最小的中断延迟,支持嵌入式系统所需的所有同步原语,并拥有灵活的调度策略和中断处理机制。 第五页,共四十六页。 eCos特性 提供了普通嵌入式应用中所需的功能。 包括设备驱动程序、内存管理、例外处理、标准C、数学库等等。 提供了开发嵌入式应用所需的工具。 第六页,共四十六页。 开放源码μC/OS-II与eCos的比较 1.调度器比较 调度方法 同优先级调度 优先级数 任务 数量 μC/OS-II 固定 优先级 抢占式 无 64 (8个保留) 56 eCos 位图 优先级 抢占式 无 32 32 多级队列 优先级 抢占式 有 32 无限 奖券 奖券法目前在测试中 第七页,共四十六页。 系统同步、通信机制的比较 RTOS的功能一般要通过若干任务和中断服务程序共同完成,任务与任务之间、任务与中断服务程序之间必须协调动作,这就牵涉到任务间的同步与通信问题。 μC/OS-II eCos 同步与通信机制 信号量、邮箱、消息队列 互斥、条件变量、计数型信号量、邮箱和事件标志 第八页,共四十六页。 任务切换时间和中断延迟时间的比较 任务切换时间反映RTOS执行任务的速度。 中断延迟时间反映RTOS对外界变化的反应速度。 任务切换时间/us 中断延迟时间/us 测试环境 μC/OS-II 29.7~34.2 78.8 Intel80186 (33MHz) eCos 15.84 19.2 MPC860A3 (33MHz) 第九页,共四十六页。 系统对硬件支持的比较 μC/OS-II与eCos都具有很好的可移植特性。 μC/OS-II支持从8位到32位的CPU,而eCos可以 在16位、32位和64位等不同体系结构之间移植。 μC/OS-II与eCos由于本身内核很小,经过裁剪后代码最小分别为2KB和10KB,所需最小RAM空间为4KB和10KB,因此它们对硬件要求很低,具有极高经济性。 第十页,共四十六页。 总结 通过比较可以看到,μC/OS-II相对eCos来说,源代码最小很多,特别适合学习和研究。最大特点是小巧。适合应用在RAM和ROM有限的小型嵌入式系统中,如单片机系统。 eCos最大特点是配置灵活,适合用在一些商业级或工业级的嵌入式系统,如一些消费电子、汽车领域等等。 第十一页,共四十六页。 开发环境 eCos具有两种可选择的开发环境: 建立在Windows下的开发环境 基于Linux或UNIX的开发环境 第十二页,共四十六页。 开发工具 Windows环境下,建立eCos开发环境的工具: UNIX/Linux模拟环境Cygwin 提供了自由软件GNU GCC编译器和GDB调试工具;为Wind
您可能关注的文档
- 某服饰年度品牌策划方案.ppt
- 某公司IE七大手法之四五五法.ppt
- 某集团危险化学品基础知识培训.ppt
- 某科技内部培训资料信息安全意识.ppt
- 某科技有限公司销售技巧培训.ppt
- 某汽车管理案例分析.ppt
- 某文具营销策划书.ppt
- 某新区发展潜力研究报告.ppt
- 某有限公司营销战略大纲.ppt
- 某咨询北京航空材料研究院组织管理诊断报告.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)