嵌入式系统导论讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 嵌入式系统的发展趋势 嵌入式开发工具 支持多种硬件平台 覆盖嵌入式软件开发过程各个阶段 高效 高度集成的工具集方向发展 Requirement Analysis Software Design Coding Test Release 嵌入式软件开发基本过程 嵌入式系统的发展趋势 嵌入式系统联网成为必然趋势,驱动了大量新的应用 针对外部联网要求,嵌入系统必需配有通信接口,需要TCP/IP协议簇软件支持。 针对内部联网要求,新一代嵌入式系统还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。 为了支持网络交互的应用,还需内置XML浏览器和Web Server。 互联的价值 嵌入式设备的互联性可提高对各种服务、内容和信息的访问能力 为动态修改嵌入式软件提供了可能,如: 修改系统代码或“固件” 增添新的应用软件模块 增强了系统和设备的可管理性 嵌入式系统的发展趋势 嵌入式系统向新的嵌入式计算模型方向发展 支持自然的人机交互和互动的、图形化、多媒体的嵌入式人机界面。操作简便、直观、无须学习。如司机操纵高度自动化的汽车主要还是通过习惯的方向盘、脚踏板和操纵杆。 可编程的嵌入式系统。嵌入式系统可支持二次开发如采用嵌入式Java技术,可动态加载和升级软件,增强嵌入式系统功能。 支持分布式计算。与其他嵌入式系统和通用计算机系统互联构成分布式计算环境。 谢谢! * * * * * * * * * * * * * * * * * * * * * * * * * * * 按应用来分类 信息家电类 移动终端类 通信类 汽车电子类 工业控制类 按速度分类 强实时系统, 其系统响应时间在毫秒或微秒级。 一般实时系统, 其系统响应时间在几秒的数量级上,其实时性的要求比强实时系统要差一些。 弱实时系统, 其系统响应时间约为数十秒或更长。这种系统的响应时间可能随系统负载的轻重而变化。 按确定性来分类 根据确定性的强弱,可将嵌入式系统分为硬实时、软实时系统: 硬实时:系统对系统响应时间有严格的要求,如果系统响应时间不能满足,就要引起系统崩溃或致命的错误。 软实时:系统对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。 按嵌入式系统软件复杂程度来分类 循环轮询系统 有限状态机系统 前后台系统 单处理器多任务系统 多处理器多任务系统 循环轮询系统 initialize() while(true) { if (condition_1) action_1(); if (condition_2) action_2(); if (condition_n) acition_n(); } Check for Input Do Something 循环轮询系统 优点 对于简单的系统而言,便于编程和理解。 没有中断的机制,程序运行良好,不会出现随机的问题。 缺点 有限的应用领域。 对于大量的I/O服务的应用,不容易实现。 大的程序不便于调试。 适合于慢速和非常快速的简单系统 前后台系统 是中断驱动系统的一种 后台是一个循环轮询系统一直在运行。 前台是由一些中断处理过程组成的。 当有一前台事件(外部事件)发生时,引起中断, 进行前台处理, 处理完成后又回到后台(通常又称主程序)。 中断1 中断2 主程序 中断1 中断1 中断2 初始化 处理1 事件1 处理2 事件2 N Y Y N ISR1 ISR2 前台处理 后台处理 ISR3 前后台系统 需要考虑的是中断的现场保护和恢复,中断嵌套,中断处理过程与主程序的协调(共享资源)问题。 系统的性能主要由中断延迟时间(Interrupt latency time), 响应时间(response time)和恢复时间(recovery time)来刻画。 中断请求 数据传送 ← 响应时间 → 主程序 ━━━ ━━━━━━ 现场保护 ━━ ━━ 和恢复 中断服务 ━━━━━━━ → ← → | ← 中断延迟时间 恢复时间 前后台系统 单处理器多任务系统 对于一个复杂的嵌入式实

文档评论(0)

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

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档