耕耘 :C、C++、嵌入式技术领域

🔥我的个人主页

❄️个人专栏:《C语言专栏》 《嵌入式专栏》

✨**不要等待机会,而要创造机会!**✨

📽博主简介:

✨✨一位热爱生活的阳光大男孩.✨✨

前言

本文概述了嵌入式系统的历史演变、基本概念及技术方向。嵌入式系统从1960年代航天专用计算机发展至今,经历了芯片革命、性能提升、开源智能化等阶段,现已广泛应用于物联网和AI领域。它作为专用计算机,专注于特定任务,具有高效、低成本特点。嵌入式系统核心硬件包括单片机(MCU)、应用处理器、FPGA和DSP四大方向:MCU适合简单控制任务;应用处理器支持复杂操作系统;FPGA可编程硬件电路;DSP专精信号处理。入门者通常从MCU软件开发切入,这是嵌入式领域最基础且应用广泛的方向。嵌入式技术正推动着万物互联的智能化发

一. 嵌入式的历史:从“航天大脑”到“万物神经”

嵌入式系统的历史,就是一部计算机技术从“庞然大物”走向“无处不在”的微型化、专用化史诗。它不像通用电脑那样追求“什么都能干”,而是为了完成某个特定任务而生的“隐形专家”。让我们用通俗的语言,回顾它走过的五个关键阶段。
1.军工摇篮(1960年代)—— “为登月而生的超级大脑”
嵌入式系统的“童年”在航天领域。1960年代,美国阿波罗登月计划中使用的导航计算机,可以看作第一个真正意义上的嵌入式系统。它体积庞大、功能单一,唯一的目标就是精确计算飞船轨道,确保宇航员能安全抵达月球并返回。这就像为“登月”这个特定任务,定制了一个“巨型机器人大脑”。
2. 芯片革命(1970年代)—— “乐高积木”飞入寻常百姓家
1971年,英特尔公司推出了全球第一款微处理器4004。这块小小的芯片,如同给了工程师们一块万能的“乐高积木”。人们突然发现,可以用非常低廉的成本,为洗衣机、收音机、电子表这些日常家电,装上简单的“逻辑思维”和“自动控制”。随后,单片机(MCU)(后续将围绕其重点讲解) 的出现,更是将CPU、内存、输入输出接口全部集成到一颗芯片上。嵌入式系统从此真正“飞入寻常百姓家”。
3. 性能爆发与复杂化(1980-1990年代)—— “健身”后的强壮大脑
随着家电和工业设备功能越来越复杂,对嵌入式“大脑”的要求也更高了。ARM、MIPS等采用精简指令集(RISC)的处理器架构开始崛起。它们好比给嵌入式大脑做了一次彻底的“健身”:体积更小、功耗更低,但计算能力却大幅提升。同时,实时操作系统(RTOS)逐渐成熟,让嵌入式系统能在汽车紧急刹车、工厂机器人精确抓取等关键时刻做到“秒级响应,分毫不差”。
4. 开源与智能化(21世纪初)—— “能上网、有界面的小电脑”
进入21世纪,个人电脑上强大的Linux操作系统被成功“裁剪”并移植到嵌入式设备中。机顶盒、路由器、智能POS机纷纷用上了Linux。这意味着嵌入式设备开始能运行复杂的应用程序、拥有图形用户界面、并能连接互联网。嵌入式系统从幕后走向台前,变得“能看见、能交互”。
5. 万物互联与AI融合—— 智能世界的“神经末梢”
今天,我们正处在物联网(IoT)和人工智能(AI)*与嵌入式深度融合的时代。你手腕上的智能手表、家里的智能音箱、路上的自动驾驶汽车、工厂里的协作机器人,其核心都是一个高度集成的嵌入式系统。这些“专用大脑”通过网络连接在一起,实时收集数据、智能决策、协同工作,构成了我们智能物理世界的“神经末梢”。嵌入式系统。这些“专用大脑”通过网络连接在一起,实时收集数据、智能决策、协同工作,构成了我们智能物理世界的“神经末梢”。
总的来说:嵌入式的历史就是从军工转向民用,更好的服务于我们的生活的一种过程。

二. 什么是嵌入式?

1.首先了解计算机的三大分类

1. 通用计算机 **
这是我们最熟悉的计算机类型,比如个人
电脑(PC**)、笔记本电脑、服务器等。它们被设计成可以运行各种各样的软件,处理多种多样的任务,就像一个“多才多艺的管家”。你可以用它来写文档、上网、玩游戏、编程,功能由软件决定,硬件平台相对通用。功能比较全面,但成本比较高
在这里插入图片描述

**2. 超级计算机 **
这是计算机家族中的“巨无霸”,专注于解决最复杂的科学计算和工程模拟问题,比如天气预报、核爆模拟、基因测序、宇宙演化等。它通过将成千上万个高性能处理器连接在一起,获得无与伦比的计算能力,追求的是极致的浮点运算速度(FLOPS)。缺点就是体积一般比较大,一般不用在我们的日常生活当中
在这里插入图片描述

3. 专用计算机(嵌入式系统) **
这就是我们文章的主角。它是为了完成某个
特定任务而量身定制的专用计算机系统。它通常“嵌入”在一个更大的设备内部,作为其控制核心。例如,微波炉里的控制器、汽车里的发动机控制单元(ECU)、智能手表里的主芯片。
如果把通用计算机(你的电脑)比作一个
全能管家**,能做饭、打扫、记账、开车,样样都懂但未必样样精通。那么专用计算机(嵌入式系统)就是你家微波炉、洗衣机、汽车发动机里那个只会做一件事的专家嵌入式的特点就是:专用性。它被设计出来,就是为了把“加热食物”、“清洗衣物”、“控制喷油点火”这一件事做到极致——高效、可靠、成本低
在这里插入图片描述
注意:显示屏只是输出画面的显示设备,本身算不上真正的计算机;真正承担运算、控制工作的核心载体,是电脑主机、微波炉内部电路板这类控制器

2.所以嵌入式到底是什么?

嵌入式就是藏在各类设备里的微型专用小电脑,不像台式机主机单独摆放,而是直接嵌进家电、汽车、手环等产品内部。它只专一完成固定任务,成本低、功耗小、响应快,核心是单片机,不靠屏幕操作,默默管控设备运行,我们日常智能产品全都离不开它。

三、单⽚机 vs 嵌⼊式系统

1.什么是单片机(MCU)

单片机就是一块把完整微型电脑压缩在单颗芯片里的控制核心,也叫 MCU。它内部集成了运算 CPU、存储程序的闪存、临时运行内存,还有串口、模数转换、定时器等各类控制接口,不用搭配一大堆独立芯片就能独立工作。它体积小、价格便宜,几块钱就能买到,功耗极低,专门做单一控制任务。不像电脑主机能随便装各种软件,它程序固定,被嵌入空调、平衡车、手环、小家电内部,默默管控设备。我们学习常用的 STM32 就是典型单片机,只要搭配简单外围电路就能做成控制板,是嵌入式开发最基础、使用最广泛的硬件核心。

总结:单⽚机是构建嵌⼊式系统的核⼼硬件,绝⼤多数嵌⼊式系统都以单⽚机作为“⼤脑”

2.单片机和嵌入式系统的关系

单⽚机是⼀个具体的、可编程的硬件芯⽚;⽽嵌⼊式系统是⼀个完整的概念系统,它包含了单⽚机、电路、传感器、软件等,为特定任务⽽设计
类似:⽼板和公司的关系、⼿机⾥的处理器 和 整个⼿机的关系

四、嵌⼊式系统的技术⽅向

嵌⼊式系统按核⼼处理器 / 计算架构可划分为以下 4 个⽅向:

1.MCU方向

MCU 又称单片机,是集成 CPU、内存、闪存、各类外设接口的单芯片微型计算机。它主打低成本、低功耗、实时控制,程序固定,专门负责家电、传感器、汽车等设备的专属任务,是嵌入式产品的核心控制器,常见型号有 STM32、GD32。

主要应用领域 例如:
消费电⼦:遥控器、⼩家电、智能⼿表等。
⼯业控制:电机驱动、传感器采集等。
汽⻋电⼦:⻋窗控制、⾬刷控制、BMS系统等。
物联⽹终端:智能灯泡、传感器节点、⽹关等。
通信设备:蓝⽛模块、Zigbee 节点、4G模块等

2.应⽤处理器⽅向

1. 什么是应⽤处理器?

应⽤处理器是以⾼性能 CPU 核⼼为主,集成 GPU、NPU、ISP、视频编解码器等多媒体 / 计算加速模块的微型处理器,属于高性能嵌入式芯片。它通常会运⾏ Linux、Android 等复杂操作系统,需要外部 DDR 和 eMMC/SD 存储,强调 ⾼算⼒、丰富多媒体性能、复杂的软件⽣态。

应⽤领域 例如:
智能终端:⼿机、平板、智能⼿表等。
⻋载信息娱乐:⻋机、仪表盘、⾏⻋记录仪等。
⼯业互联⽹:边缘计算⽹关、⼯业 HMI 智能屏等。
机器⼈/⽆⼈机:视觉导航、SLAM 计算等。
智慧⼤屏:⼴告机、教育⼀体机等。

3.FPGA ⽅向

1. 什么是FPGA?

FPGA 全称是 Field-Programmable Gate Array ( 现场可编程⻔阵列 ),是⼀种内部包含⼤量可编程逻辑块( CLB )、可编程互连线和 I/O 模块的半导体器件。通俗来讲FPGA 就是可以反复改写硬件电路的芯片,内部布满大量可自由连接的逻辑单元,不用重新制板就能修改电路结构。它并行运算速度极快,擅长图像、雷达、高速信号处理。好比一盒可自由拼接的积木,能随时改变组合方式,不像单片机只能按固定程序顺序干活

应⽤领域 例如:
通信/5G:基带信号处理、协处理议加速等。
视频图像处理:⾼速视频缩放、⾊彩空间转换等。
⼯业控制:多轴伺服控制、⾼速数据采集等。
航空航天:星载计算、机载雷达等。
AI 推理加速:CNN 加速器( 搭配 CPU 使⽤ )。
芯⽚原型验证:ASIC 流⽚前的功能验证

4.DSP ⽅向

1. 什么是 DSP?

DSP 全称是 Digital Signal Processor ( 数字信号处理器 ), 是专⻔为数字信号处理算法优化的处理器,其硬件架构针对 乘累加运算、循环寻址、零开销循环 等做了特殊设计,可在单时钟周期内完成乘加运算。强调实时性、⾼精度数值计算,适合处理⾳频、视频、通信等连续信号流。简单来说DSP 是专门处理声波、电流波形这类连续信号的专用芯片
打个比方:MCU 是万能手工工具箱,啥活都能凑合干;DSP 就是专业调音师,只专精音频、电机波形运算,处理这类数据又快又精准。现在大多做成小模块集成在主控里,很少单独用

应⽤领域 例如:
⾳频处理:主动降噪、语音编解码、回声消除等。
电机控制:FOC ⽮量控制( TI C2000 系列是经典 )等。

五.初识嵌入式结语

嵌⼊式开发是有很多⽅向的,偏软的,偏硬的。后面作者将围绕MCU 这个方向进行讲述,MCU开发其实是⼀个偏向软件开发范畴的⽅向,也是大多数入门嵌入式选择的方向。

结语

“别走!你的三连还在我这儿寄存着呢~点赞是门票,投币是VIP,收藏是复活甲,下次更新记得来取哦
完.

更多推荐