嵌入式系统基础¶
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
嵌入式开发的核心宗旨是: 以最适合的性能、功能、成本来完成最有性价比的产品开发。