前段时间遇到一个小问题,后来发现这是个挺常见的坑,顺手整理一篇笔记。
一. 嵌入式的历史:从“航天大脑”到“万物神经”
嵌入式系统的历史,就是一部计算机技术从“庞然大物”走向“无处不在”的微型化、专用化史诗。它不像通用电脑那样追求“什么都能干”,而是为了搞定某个特定任务而生的“隐形专家”。让咱们用通俗的语言,回顾它走过的五个关键阶段。
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开发其实是⼀个偏向软件开发范畴的⽅向,也是大多数入门嵌入式选择的方向。
本次分享就到这里。技术这东西越研究越有意思,后续有新的收获我也会继续更新。
评论 (0)
暂无评论