跳转至

嵌入式系统基础

Tip

关于这一部分的学习,推荐的学习顺序是:

  • 先看本章对于嵌入式系统的简单介绍,了解嵌入式系统的基本概念。

  • 51->STM32->RTOS->Linux

什么是嵌入式系统?

嵌入式系统 是一种以应用为中心、以计算机技术为基础、软硬件可裁剪的专用计算机系统。它被嵌入到各种设备或装置中,为其提供控制、监测、通信等功能。

特点:

  • 专一功能:嵌入式系统通常只执行特定功能,不像通用计算机那样功能多样。
  • 实时性:对时间响应要求较高,需要在规定时间内完成相应任务。
  • 嵌入性:嵌入到其他设备或装置中,成为其不可分割的一部分。
  • 资源有限:成本、功耗、体积等方面受到限制。

应用领域:

嵌入式系统应用于几乎所有现代电子设备中,包括:

  • 消费类电子:手机、电视、相机、MP3播放器等
  • 工业控制:机器人、数控机床、仪器仪表等
  • 通信设备:路由器、交换机、基站等
  • 汽车电子:汽车导航、安全系统、娱乐系统等
  • 医疗设备:监护仪、呼吸机、CT扫描仪等
  • 航空航天:飞机、卫星、导弹等

组成:

嵌入式系统通常由以下部分组成:

  • 硬件:处理器、存储器、外设等
  • 软件:操作系统、应用程序

开发:

嵌入式系统的开发需要考虑硬件和软件两方面的因素,涉及的专业知识和技术也更加复杂。

MCU, DSP, MPU, SoC, SoPC

MCU(Microcontroller Unit):微控制器,是一种集成了处理器、存储器、外设等功能的芯片,通常用于控制类应用。

DSP(Digital Signal Processor):数字信号处理器,是一种专门用于数字信号处理的芯片,通常用于音频、视频等领域。

MPU(Microprocessor Unit):微处理器,是一种只包含处理器核心的芯片,通常需要外接存储器、外设等。

SoC(System on Chip):片上系统,是一种集成了处理器核心、存储器、外设等功能的芯片。

SoPC(System on Programmable Chip):可编程片上系统,是一种集成了处理器核心、可编程逻辑、存储器、外设等功能的芯片。

Note

嵌入式开发的核心宗旨是: 以最适合的性能、功能、成本来完成最有性价比的产品开发。