您的位置:首页 > 其它

嵌入式系统概述

2010-07-22 21:35 246 查看
国内对于嵌入式系统的定义:

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统

IEEE对于嵌入式系统的定义:

嵌入式系统是用于控制、监视或者辅助操作机器和设备的装置。通常执行特定的功能,以微电脑和外围构成核心,严格的时序和稳定性要求,全自动操作循环

嵌入式系统的特点:

1、面向特定应用

2、技术密集、资金密集、高度分散、不断创新的知识集成系统

3、硬件和软件都必须高效率地设计,量体裁衣、去除冗余

4、嵌入式系统本身不具备自举开发能力

典型的嵌入式系统开发



CAN是一种带有CAN控制器组成的高性能串行数据局域通信网络,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为手机、汽车环境中的微控制器通信,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。由于其具有通信速度快、可靠性高和性能价格比好等突出特点,它正越来越广泛地应用于汽车、机械工业、纺织机械、农业用机械、机器人、数控机床、医疗器械 、家用电器及传感器等领域

BSP ( board support package ) 板级支持包是介于主板硬件和操作系统驱动层程序之间的一层,一般认为它属于操作系统的一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行与硬件主板,在嵌入式系统软件的组成中,就有BSP。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和linux的BSP相对于某一CPU来说尽管实现的功能一样,但是写法和接口定义是完全不同的,所以写BSP一定要按照系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS报纸正确的接口,良好的支持上层OS

HAL ( Hardware Abstraction Layer ) 硬件抽象层是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化,可以在不同硬件平台上运行

嵌入式硬件基本结构



Connecting for debugging : 仿真器用于调试。一般是JTAG接口。

硬件特性



1、体积小,集成效率高

2、面向特定的应用

3、功耗低,电磁兼容性好

嵌入式系统软件体系结构



软件特性

1、嵌入式软件的开发与硬件紧密相关

2、软件代码要求高效率和高可靠性

3、软件一般固化在Flash或Rom中

4、软件系统具有高实时性

5、一般采用C语言开发

嵌入式系统设计流程



1、需求分析

2、体系结构设计

3、硬件的设计、制作及测试

4、软件的设计、实现及测试

5、系统集成

6、系统性能测试及可靠性测试

嵌入式系统与PC

硬件平台的比较



软件平台的比较

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: