第五章 03_软件子系统.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Embedded System 嵌入式软件系统的体系结构 中间件层 - Middleware介于OS与用户应用软件之间,以解决网络环境的分布异构问题,如网络中环境多变、OS多样、数据分散等不一致性问题。 -Middleware对上层应用软件来说具有标准的程序接口和协议。 -Middleware对下层不同的操作系统和硬件平台来说,可以有多种实现。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1,340 1,413 1,585 1,804 2,068 0 500 1,000 1,500 2,000 2,500 2002 Revised 2003 2004 2005 2006 Growing to $2.1bn by 2006 (CAGR 13.5%) Source: VDC, July 2004 Worldwide shipments of embedded software development solutions and related services US$m +13.5% Large Market for Embedded Software Worldwide shipments of embedded software development solutions and related services segmented by vertical markets (percent of dollars) 2006 total: $2.1 billion Application Segments For Embedded Software Source: VDC, July 2004 嵌入式软件技术发展 形成行业的标准 嵌入式实时操作系统 嵌入式开发工具 各种软件技术 行业性嵌入式软件开发平台:根据应用的不同要求,今后不同行业会定义其嵌入式操作系统、嵌入式支撑软件等行业标准 高可用(high available) 高可靠(high safety) 支持多处理器和分布式计算 高度集成 编译优化 具有系统设计、可视化建模、仿真和验证功能 Java优化技术 多媒体技术 小型GUI技术 低功耗技术 宽带和无线通信技术 谢谢! * * * * * * * * * * * * * * * * * * * * * * * * * * * * 嵌入式实时操作系统μC/OS-II简介 μC/OS-II是一个抢占式实时多任务内核。它是用ANSI的C语言编写的,包含一小部分汇编语言代码,使之可以提供给不同架构的微处理器使用。 至今,从8位到64位,μC/OS-II已经在40多种不同架构的微处理器上使用。 使用μC/OS的领域包括:照相机行业、航空业、医疗器械、网络设备、自动提款机以及工业机器人等。 嵌入式实时操作系统μC/OS-II简介 μC/OS-II全部以源代码的方式提供,大约有5500行。 CPU相关的部分使用的是针对Intel80x86微处理器的代码。 μC/OS-II可以很容易地移植到不同架构的嵌入式微处理器上。 嵌入式实时操作系统μC/OS-II简介 μC/OS-II的特点: 源代码 可移植 可固化 可裁减 可抢占性 支持多任务 可确定性 任务栈 系统服务 中断管理 稳定性和可靠性 嵌入式实时操作系统μC/OS-II简介 源代码文件介绍 对函数和环境的定义: PC.C 与处理器类型无关部分: OS_CORE.C OS_FLAG.C OS_MBOX.C OS_MEM.C OS_MUTEX.C OS_Q.C OS_SEM.C OS_TASK.C OS_TIME.C μCOS-II.C μCOS-II.H 与处理器类型相关部分: OS_CPU_A.S OS_CPU_C.C OS_CPU.H 给整个内核库提供总体的include文件:INCLUDES.H 配置文件,定义使用μC/OS-II中的哪些功能:OS_CFG.H 嵌入式OS的移植 嵌入式OS的可剪裁性及其硬件相关性要求开发时需针对专门的硬件平台进行移植。 移植时主要考虑系统内核加载、任务调度、内存管理、实时性等功能。 需要修改的代码主要是与处理器相关的部分或涉及OS剪裁的部分(C的头文件、汇编文件和某些C代码文件),不需或很少需要改动的主要是一些系统函数。 如ucLinux的移植就包括OS引导程序Bootloader移植和OS内核移植两步。 嵌入式实时操作系统μC/OS-II简介 第三节 嵌入式Java 概述

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档