嵌入式操作系统|嵌入式计算机有哪些

嵌入式操作系统(嵌入式计算机有哪些)
如今,物联网、AI、5G的发展都离不开嵌入式系统,它就好比一个乐高拼图百思特网,只要你会“玩”,就会发生意想不到的性能 。那么到底什么是嵌入式系统?下面就给大家科普一下 。


想要了解它的组成就先要知道它是如何成长的 。


第一个微处理器诞生于20 世纪70 年代初,是由成立3年的Intel推出的4004CPU,4位微处理器,10微米工艺 。如今,嵌入式系统发展已有50年的历史,大体上历经了四个阶段:


一、无操作系统阶段


基于初单片机上,多数以编程控制器的形式出现,这一时期,一般没有操作系统相关支持,只有通过汇编语言对系统进行直接的控制,当然在相关运行结束之后再清除内存 。


主要特点是:系统机构和功能相对都比较单一,处理效率较低、储存量小,几乎没有用户接口,由于具备以上特性,曾经被工业领域广泛认可 。


二、简单的操作系统阶段


高可靠、低耗能的嵌入式CPU 。


特点:嵌入式操作系统比较简单,但已初步具备一定的兼容性和扩展性,对控制系统负载以及监控应用程序的运行有一定作用 。


三、实时操作系统阶段


在数字化通信和信息家电等巨大需求的牵引下,随着硬件实时性要求的提高,嵌入式系统的软件规模也在不断扩大,这一时期操作系统的实行性得到了很大的改善 。


特点:可在不同类型的微处理器上,实现高度的模块化和扩展性运行,以此使得应用软件的开发变的更加简单 。


四、面向internet阶段


嵌入式设备与internet的完美结合才是嵌入式技术的真正未来,在这个信息时代和数字时代里,为嵌入式系统的开发带来了巨大的机遇,同时对于嵌入式系统提供商来讲也是新的挑战 。


嵌入式系统构成:麻雀虽小五脏俱全


如果按照书本定义,嵌入式指的是把软件直接烧录在硬件里,而不是安装在外部存储介质上 。IEEE(美国电气和电子工程师协会)对嵌入式系统的定义是:“嵌入式系统,是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统 。”


以应用为中心,嵌入式系统是有明确实际用途的 。以计算机技术为基础,说明它其实就是一种特殊的计算机 。软硬件可裁剪,说明它有很强的灵活性和可定制能力 。


专用计算机系统的“专用”是什么意思 。先说“通用”,就是指我们常用的个人PC、笔记本电脑、数据中心服务器,可以用于多种用途,就是“通用计算机系统” 。那么嵌入式系统究竟具体应用于哪些“专用”方向呢?


比较贴近生活的嵌入式产品,如智能手机、智能冰箱、电梯、汽车导航等;又如一些高大上的产品,谷歌眼镜、数字电视、智能医疗、智能手表 。当然还有很多很多 。


嵌入式系统就是以处理器(CPU)为核心,依靠总线(Bus)进行连接的多模块系统:
嵌入式操作系统|嵌入式计算机有哪些



一个嵌入式系统大体可以分为:


硬件系统
中间层
软件系统
应用层


这张图含盖了嵌入式系统的基本构成:
嵌入式操作系统|嵌入式计算机有哪些



在硬件层里面的主要分为:嵌入式处理器、存储器、模拟电路、电源、接口控制器、接插件等 。


其核心是嵌入式微处理器 。


嵌入式微处理器与通用CPU最大的不同在于嵌入式微处理器大多工作在为特定用户群所专用设计的系统中,它将通用CPU许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性 。


嵌入式微处理器的体系结构可以采用冯诺依曼体系[1]或哈佛体系结构;指令系统可以选用精简指令系统(RISC)和复杂指令系统(CISC) 。其中RISC目前最为火热,这种架构只包含最有用的指令,确保数据通道快速执行每一条指令,从而提高了执行效率并使CPU硬件结构设计变得更为简单 。嵌入式微处理器有各种不同的体系,即使在同一体系中也可能具有不同的时钟频率和数据总线宽度,或集成了不同的外设和接口 。目前全世界嵌入式微处理器已经超过1000多种,体系结构有30多个系列,其中主流体系有arm、MIPS、PowerPC、X86和SH等 。