本文声明:内容来源于网络,进行整合/再创作;部分内容由AI辅助生成。

嵌入式系统的分类

按嵌入式微处理器的位数分类

        有8位、16位、32位、64位,其中,8位、16位嵌入式系统已经获得了大量应用,32位嵌入式系统正成为主流应用趋势。一些高度负责和要求高速处理的嵌入式系统已经开始使用64位嵌入式微处理器。

按通用性分类

  • 通用型嵌入式操作系统有Linux、VxWorks、Windows CE.net等。
  • 常用的专用型嵌入式操作系统有Smart Phone、Pocket PC、Symbian等。

按实时性需求分类

  • 非实时系统(如掌上电脑PDA,现已被智能手机淘汰)、软实时系统(如消费类产品)、硬实时系统(如工业实时控制系统)。

硬实时系统:指系统要确保在最坏情况下的服务时间,即对于事件响应时间的截止期限必须得到满足。

软实时系统:指一个任务能够得到确保的处理时间,且到达系统的事件能够在截止期限前得到处理,但违反截止期限并不是致命的错误。

        非实时嵌入式操作系统主要面向消费类电子产品。这类产品包括PDA、移动电话、机顶盒、电子书、WebPhone等。如微软面向手机应用的Smart Phone操作系统。

  • 实时嵌入式操作系统主要面向控制、 通信等领域。如WindRiver公司的VxWorks、ISI的pSOS、QNX系统软件公司的QNX、ATI的Nucleus等。

按复杂程度分类

        小型嵌入式系统、中型嵌入式系统、复杂嵌入式系统。

按使用的操作系统分类

  • Rich OS(全能操作系统类)

        这类嵌入式系统使用的操作系统是功能非常齐全的操作系统,如Linux、Android、iOS等。这类嵌入式系统通常使用应用处理器,如Cortex-A、Intel x86等架构的处理器。智能手机、平板电脑、智能电视、车载娱乐系统等属于这类嵌入式系统。

  • RTOS(实时操作系统类)

        这类嵌入式系统使用的操作系统是功能紧凑且具有很强实时性的操作系统,如Free RTOS、RT-Threads、C/OS-Ⅱ等。这类嵌入式系统通常使用微控制器,也就是俗称的“单片机”,如Cortex-M、MSP430、AVR、PIC等架构的微控制器。在有些需要高性能的应用场合,也可能会选用应用处理器。

  • Bare-metal类

        这类嵌入式系统不包含任何操作系统,可能会包含事件调度器;使用微控制器,但其功能比较单一。

按形态的差异分类

        嵌入式系统可分为芯片级(MCU、SoC)、板级(单片机、模块)和设备级(工控机)。

嵌入式计算机系统与通用计算机系统的区别

        通用计算机系统的技术要求是高速、海量数值计算能力,技术发展方向是总线速度无限提升,存储容量无限扩大。

        嵌入式计算机系统的技术要求是提高对象的智能化控制能力,技术发展方向是提高与对象系统密切相关的嵌入性能、控制能力、控制的可靠性。

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐