嵌入式系统概述
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
硬件平台的比较
软件平台的比较
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统
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
硬件平台的比较
软件平台的比较
相关文章推荐
- Windows CE嵌入式导航系统研究( 嵌入式系统的概述)
- 嵌入式linux系统开发概述
- 嵌入式linux系统开发概述之五----文件系统(FileSystem)
- 第一章 嵌入式系统概述
- 《嵌入式系统原理与接口技术》第1章 绪论1.1 嵌入式系统概述
- 嵌入式系统概述
- [嵌入式]嵌入式系统概述
- 嵌入式系统学习笔记:嵌入式系统概述
- 笔记:构建嵌入式Linux系统(第二版)—— 第一章 概述
- 嵌入式系统概述
- 嵌入式系统文件系统概述及对比分析(包含jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs)
- 嵌入式系统概述
- 《嵌入式系统原理与接口技术》第2章 嵌入式系统工程设计概述
- 嵌入式操作系统概述(3.2)------嵌入式系统软件及操作系统知识
- 嵌入式系统开发概述
- 嵌入式linux系统开发概述之六----图形用户界面(GUI)
- 深入学习的热潮:嵌入式系统方向概述
- 嵌入式系统开发概述,
- 嵌入式系统概述
- 嵌入式系统之WATCHDOG(看门狗)概述