中华考试网·阅读新闻
软件水平 > 中级资格 > 嵌入式系统设计师 > 文章内容

计算机软件水平考试嵌入式系统设计师辅导笔记:嵌入式软件基础

2016-1-20编辑:ljnbset

嵌入式软件基础

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

  A、规模较小。

  B、开发难度大。

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

  D、要求固化存储。

  (2)嵌入式软件分类:

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

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

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

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

  A、循环轮转

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

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

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

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

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

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

  A、提高系统的可靠性。

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

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

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

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

计算机软件水平考试嵌入式系统设计师辅导笔记:地址映射
咨询热线:4000-525-585(免长途费)