2.4 嵌入式系统及软件

声明:文章参考的《系统架构设计师教程(第二版)》,如有侵权,本人将立即修改和删除。

一、嵌入式系统的组成及特点

嵌入式系统以应用为中心,以计算机技术为基础,并将可配置与可裁剪的软、硬件集成于一体的专用计算机系统。

1、嵌入式系统的组成

(1)嵌入式处理器

优点:抵抗恶劣环境、低耗能、体积小

分为:民用、工业和军用三个档次

(2)相关支撑硬件

指除嵌入式处理器以外的构成系统的其他硬件。包括存储器、输出设备、输入设备、接口和网络总线。

(3)嵌入式操作系统

运行在嵌入式系统中的基础软件,主要用于管理计算机资源和应用软件。

特征:实时性、可裁剪性、安全性等。

(4)支撑软件

为应用软件开发与运行提供公共服务、软件开发、调试能力的软件,指操作系统之上,以库的方式被应用软件所引用。

(5)应用软件

为完成嵌入式系统的某一特定目标所开发的软件。

2、嵌入式系统的特点

(1)专用性强

(2)技术融合

(3)软硬一体软件为主

(4)比通用计算机资源少

(5)程序代码固化在非易失存储器中

(6)需专门开发工具和环境

(7)体积小、价格低、工艺先进、性能价格比高、系统配置要求低、实时性强

(8)对安全性和可靠性要求高

二、嵌入式系统的分类

1、实时系统(RTS)

能够在指定或确定的时间内完成系统功能和外部或内部、同步或异步时间做出响应的系统。

系统的正确性取决于程序的逻辑正确性和结果产生的时间。

(1)强实时系统

(2)弱实时系统

2、安全攸关系统(安全关键系统/安全生命关键系统)

指其不正确的功能或失效会导致人员伤亡、财产损失等严重后果的计算机。

三、嵌入式软件的组成及特点

嵌入式系统的最大特点:系统的运行和开发是在不同环境中进行的。运行环境:“目标机”环境;开发环境:“宿主机”环境

1、组成

(1)硬件层

(2)抽象层

硬件与软件之间的,对硬件层的硬件进行抽象,为上层应用提供虚拟的硬件环境

(3)操作系统层

(4)中间件层

管理计算机资源和网络通信。

(5)应用层

2、特点

(1)可裁剪性

设计方法包括:静态编译、动态库和控制函数流程实现功能等

(2)可配置性

设计方法包括:数据驱动、静态编译、配置表等

(3)强实时性

算法的优劣是影响强实时性的主要原因。

设计方法:表驱动、配置、静/动结合、汇编语言等。

(4)安全性

规定条件和规定时间内不发生事故的能力。安全性是判断、评价系统性能的一个重要指标。

提高安全性的设计方法:编码标准、安全保障机只、FMECA(故障模式、影响及危害性分析)

(5)可靠性

规定条件和规定时间周期内程序执行所要求的功能的能力。是判断、评价系统性能的一个终验指标。软件和硬件的可靠性衡量指标是完全不同的。

提高可靠性的设计方法:容错技术、余度技术金和鲁棒设计。

(6)高确定性

设计方法:静态分配资源、越界检查、状态机、静态任务调度等

四、安全攸关软件的安全性设计

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值