会计考友 发表于 2012-8-2 09:13:07

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

  1、嵌入式软件基础
  (1)嵌入式软件的特点:
  A、规模较小。
  B、开发难度大。
  C、实时性和可靠性要求高。
  D、要求固化存储。
  (2)嵌入式软件分类:
  A、系统软件:控制和管理嵌入式系统资源,如嵌入式操作系统、驱动程序、中间件等。
  B、应用软件:定义嵌入式设备的主要功能和用途,负载与用户进行交互。
  C、支撑软件:辅助软件开发的工具软件。
  (3)无操作系统的嵌入式软件的两种实现方式:
  A、循环轮转
  优点:简单、直观、开销小、可预测。
  缺点:过于简单,所有代码顺序执行,无法处理异步事件,缺乏并行处理能力。
  B、前后台系统(在循环轮转的基础上增加了中断处理功能)
  前台(事件处理级):中断服务程序,负载处理异步事件。
  后台(任务级):一个无限循环,负载资源分配、任务管理和系统调度。
  (4)有操作系统的三大优点:
  A、提高系统的可靠性。
  B、提高了系统的开发效率,降低了开发成本,缩短了开发周期。
  C、有利于系统的扩展与移植。
  (5)设备驱动层(也叫板级支持包BSP:包含了嵌入式系统中所有与硬件相关的代码)
  大多数的嵌入式硬件设备都需要某种类型软件的初始化和管理。这部分工作由设备驱动层来完成的,它负责直接与硬件大交道,对硬件进行管理和控制,为上层软件提供所需的驱动支持,类似PC 系统中的BIOS 和驱动程序。
页: [1]
查看完整版本: 2011年计算机软件水平考试嵌入式系统设计师辅导笔记(16)