2011年计算机软件水平考试嵌入式系统设计师辅导笔记(16)

来源:软件水平考试    发布时间:2012-11-04    软件水平考试视频    评论

  1、嵌入式软件基础

  (1)嵌入式软件的特点:

  A、规模较小。

  B、开发难度大。

  C、实时性和可靠性要求高。

  D、要求固化存储。

  (2)嵌入式软件分类:

  A、系统软件:控制和管理嵌入式系统资源,如嵌入式操作系统、驱动程序、中间件等。

  B、应用软件:定义嵌入式设备的主要功能和用途,负载与用户进行交互。

  C、支撑软件:辅助软件开发的工具软件。

  (3)无操作系统的嵌入式软件的两种实现方式:

  A、循环轮转

  优点:简单、直观、开销小、可预测。

  缺点:过于简单,所有代码顺序执行,无法处理异步事件,缺乏并行处理能力。

  B、前后台系统(在循环轮转的基础上增加了中断处理功能)

  前台(事件处理级):中断服务程序,负载处理异步事件。

  后台(任务级):一个无限循环,负载资源分配、任务管理和系统调度。

  (4)有操作系统的三大优点:

  A、提高系统的可靠性。

  B、提高了系统的开发效率,降低了开发成本,缩短了开发周期。

  C、有利于系统的扩展与移植。

  (5)设备驱动层(也叫板级支持包BSP:包含了嵌入式系统中所有与硬件相关的代码)

  大多数的嵌入式硬件设备都需要某种类型软件的初始化和管理。这部分工作由设备驱动层来完成的,它负责直接与硬件大交道,对硬件进行管理和控制,为上层软件提供所需的驱动支持,类似PC 系统中的BIOS 和驱动程序。

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答