1 嵌入式系统: 嵌入式系统诞生于微型计算机时代,与通用计算机的发展道路完全不同,形成了独立的单芯片的技术发展道路。 由于嵌入式系统的诞生,现代计算机领域出现了通用计算机与嵌入式计算机两大分支。 嵌入式系统源于微型计算机,是嵌入到对象体系中,实现嵌入对象智能化的计算机。由于微型计算机无法满足绝大多数对象体系嵌入式要求的体积、价位与可靠性,所以嵌入式系统迅速走上了独立发展的单片机道路。首先是将计算机芯片化,集成为单片机微型计算机(SCMP);其后,为满足对象体系的控制要求,单片机不断从单片微型计算机向微控制器(MCU)与片上系统(SoC)发展。但是无论怎么发展变化,都改变不了“内含计算机”、“嵌入到对象体系中”、“满足对象智能化控制要求”的技术本质。 2 嵌入式处理器 微处理器(Embedded MPU;MPU = Microprocessor Unit):MPU的基础是通用计算机中的CPU。与工控机相比,MPU具有体积小、重量轻、成本低及可靠性高的优点,但电路板上必须包括ROM、RAM、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也差。MPU及其存储器、总线、外设等安装在一块电路板上,称为单板计算机。 微控制器(MCU = Mircocontroller Unit):MCU又称单片机,顾名思义,将整个计算机系统集成到一块芯片中。MCU一般以某种MPU为核心,芯片内部集成ROM/RAM/EEPROM/总线/总线逻辑/定时器/计数器/看门狗/脉宽调制输出/串行口/AD/DA等等各种必要功能和外设。与MPU相比,MCU最大的特点是单片化,体积大大减少,从而使功耗和成本下降,可靠性提高。MCU是目前嵌入式系统工业的主流。MCU的片上外设资源一般比较丰富,适合于控制,因此成为MCU。 DSP处理器(DSP = Digital Signal Processor):DSP对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、频谱分析等方面,DSP算法正大量进入嵌入式领域。 片上系统(SoC = System on Chip):随着EDI的推广,VLSI设计的普及化及半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代已来临,这就是SoC。这样以来,除了个别无法集成的器件以外,整个嵌入式系统大部分都可集成到一块或几块芯片中,应用系统电路板将变得很简洁,对于减小体积和功耗,提高可靠性非常有利。 3 嵌入式操作系统 在计算机技术发展初期,计算机系统没有“操作系统”这个概念。为了给用户提供一个与计算机之间的接口,同时提高计算机的资源利用率,便出现了计算机监控程序,使用户能通过监控程序来使用计算机。随着计算机技术的发展,计算机系统的硬件、软件资源越来越丰富,监控程序已不能适应计算机应用的要求。于是在20世纪60年代,进一步发展形成了操作系统。发展到现在,广泛使用的有3中操作系统,及多道批处理操作系统、分时操作系统和实时操作系统。 多道批量处理系统一般用于计算中心较大的计算机系统中。由于其硬件设备比较全,价格较高,所以此类系统十分注意CPU及其他设备的充分利用,追求高的吞吐量,不具备实时性。 分时操作系统的主要目的时让多个计算机用户能够共享系统资源,能及时地响应和服务联机用户,只有很弱的实时功能,与真正的实时操作系统仍然有明显区别。 实时操作系统的特点:
总的来说,实时操作系统时事件驱动(Event Driven)的,能对来自外界的作用和信号在限定时间范围内做出响应。它强调的是实时性、可靠性和灵活性。 4 嵌入式操作系统基本概念
|
|