首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 嵌入式系统硬件抽象层的建立及软件的可移植性设计

嵌入式系统硬件抽象层的建立及软件的可移植性设计

资料介绍
嵌入式系统硬件抽象层的建立及软件的可移植性设计
嵌入式系统硬件抽象层的建立及软件的可移植性设计
摘要
在阐述嵌入式系统软件设计方法的基础上,介绍嵌入式系统底层软件可移值性设计和硬
件抽象层的建立;举例说明利用此思想的嵌入式软件的设计及测试过程。
关键词 设备驱动程序 嵌入式系统 软件设计 可移植性
1  嵌入式系统设计
  由于嵌入式系统有着体积小、功能集中、可靠性高等优点,已被广泛地应用到日常
生活的各个方面,如移动通信、工业控制、医疗器械,家用电器等。如何缩短嵌入式系
统的开发周期,降低开发成本,以及提高产品的可靠性已成为嵌入式行业普遍关注的问
题。在嵌入式系统设计中,通常采用以下设计方法。
(1)  瀑布模式开发过程
  瀑布模式开发过程工作模式简单,任务的划分协调及人员安排、物质材料的分配管
理都比较容易。如图1所示,开发过程为从硬件到软件的流水线式进行。此类开发方式有
以下特点:
  ◇ 小系统,如利用8051控制的低速率信号采集等;
  ◇ 开发所需人力、物力资源有限,一般1个或几个人即可完成;
  ◇ 要求开发人员对软、硬件设计和制作都比较熟悉;
  ◇ 对开发周期要求不高,此类开发过程无疑会使用最长的开发周期;
  ◇ 在开发过程中,任一环节的阻塞都会影响其它环节的开发。
[pic]
图1  瀑布模式开发过程
(2)  V模式开发过程
  V模式开发过程为一种并行的工作方式,任务的划分协调及人员安排、物质材料的
分配都必须考虑不同工作内容,如图2 所示。
[pic]
图2  V模式开发过程
  开发过程为硬件和
嵌入式系统硬件抽象层的建立及软件的可移植性设计
本地下载

评论