🎓 总站 🏠 本课目录 01 概述 02 ARM与STM32 03 开发环境 04 最小系统与C 05 GPIO 06 中断 07 串口通信 08 DMA 09 定时器 10 ADC 11 从模块到项目 12 嵌入式OS
智能嵌入式系统设计 · 第1章

嵌入式系统概述

从信息技术发展历程出发,理解嵌入式系统概念、定义与应用场合;辨析 MCU/MPU/ARM/DSP/FPGA 的区别;掌握嵌入式系统的开发流程(需求→总体→软硬件→测试)。

📚 学习进度
0%

🎯学习目标

  • 了解信息技术的发展历程;
  • 理解嵌入式系统概念、定义和应用场合;
  • 了解嵌入式相关行业知识(常见半导体厂商);
  • 辨析 MCU、MPU、FPGA、DSP 之间的区别;
  • 理解嵌入式系统的开发流程。

信息技术的发展

计算机发展关键节点

1946

第一台可编程电子计算机 ENIAC(电子管)。

1949

第一台冯·诺依曼体系结构计算机;晶体管计算机问世。

1971

第一个 4 位微处理器(Intel 4004)。

通用信息处理的演进

  • 大型机/巨型机:单纯的数值计算 → 通用信息处理;
  • 出现硬件和软件的分离、高级语言、操作系统与数据库;
  • 计算机网络 → 微型化、网络化 → 嵌入式微处理器 → 物联网(IoT);
  • 计算机处理能力不断提升。

人工智能里程碑

  • 1936 图灵提出图灵机理论模型;
  • 1950 图灵《机器能思考吗?》提出"图灵测试";
  • 1956 正式提出人工智能(AI)概念;
  • 1997 深蓝战胜国际象棋世界冠军;
  • 2016 AlphaGo(深度学习)战胜围棋世界冠军。

嵌入式系统概念 ⭐

定义:以应用为中心、以计算机技术为基础,软、硬件可剪裁,适合应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,用于对其他设备的控制、监视或管理。

泛在定义:除通用 PC 机和服务器之外的一切计算机系统都可叫嵌入式系统(智能手机、工业机器人、无人机、无人驾驶汽车、心电监护仪、人工耳蜗等)。

嵌入式系统的共性特征

专用性强

特定使用场合,是大型系统的一部分,完成具体功能。

低功耗高可靠

功能单一、功耗低,要求高实时性和高可靠性,程序固化在内存中。

开发模式

上位机/下位机(主机/目标机)概念,主机开发、目标机执行,需交替进行。

典型应用案例

🏠 智能家居

微控制器接收服务器指令控制电器 + 采集传感器数据处理。

⌚ 智能手环

MCU + 蓝牙/Wi-Fi + OLED + 心率/加速度传感器 + 锂电池。

🚁 四旋翼无人机

MCU 是核心,负责导航、通信、控制,融合传感器计算运动参数。

嵌入式系统与物联网

物联网(IoT)是互联网与嵌入式系统高度融合发展的产物,是互联网在应用上的拓展,是嵌入式技术在网络互连的延伸和应用。

物联网三要素:① 大量的传感器节点(嵌入式)→ ② 有线/无线网络传输交换 → ③ 大数据/云计算/模式识别等智能技术分析处理 → 使应用更智能化、个性化。

物联网应用案例

  • 智能马桶:基础功能(加热/保温/杀菌/除臭/烘干)+ 物联网化验分析排泄物、实时传医生;
  • 精准农业:捕捉害虫振动频率 → 分析昆虫种类 → 确认害虫 → 调用无人机精准喷药。

MCU/MPU/ARM/DSP/FPGA ⭐

MCU 微控制器

Micro Control Unit(俗称单片机)。把 CPU、RAM、ROM、I/O、中断、定时器、外设等集成到一个芯片上的微型计算机系统。

厂商:ST(STM32)、NXP、Microchip、TI、Renesas、Atmel。

发展:8 位(51) → 16 位(PIC/MSP430) → 32 位(STM32)。

体积小、功耗低、价格低廉,适合功能单一、便携、人机界面简单的产品。

MPU 微处理器

Micro Processor Unit,由通用 CPU 演变而来,可理解为增强版 CPU(不带外围器件)。需添加 RAM/ROM/Flash/电源/外设才构成完整系统。

典型:Motorola 68K、Intel X86、i.MX6、AM335X、S3C2410/6410。

处理能力强、可扩展大内存,主频/功耗/体积/价格较高;搭载 OS 功能强大,用于多媒体设备等。

ARM

既是公司也是技术/产品统称。指令集紧凑简单、功耗和成本低,移动消费电子占大份额

授权三系列:ARM9、ARM11、Cortex(含微控制器/微处理器/高端系列)。

DSP 数字信号处理器

两种含义:数字信号处理(理论)/ 数字信号处理器(芯片)。

关键技术:专用硬件乘法器、专门 DSP 指令、哈佛体系结构(程序/数据分开存储)、流水线操作。

厂商:TI(TMS320C2000/C5000/C6000)、ADI、Motorola。

用于调制解调、加解密、卷积、数字滤波、FFT、语音处理等。

FPGA 现场可编程门阵列

Field-Programmable Gate Array。突出优势

灵活性:现场配置器件功能,不受硬件制约;

高性能:硬件处理数据,多模块并行执行(并发+流水)。

由逻辑单元、触发器、I/O 组成,用 HDL 描述,可实现任何数字器件(上至 CPU,下至简单逻辑)。

厂商:Altera(Cyclone/Stratix)、Xilinx(Spartan/Virtex)、Lattice。

对比记忆:MCU=集成一切的低成本单片机;MPU=需外挂器件的高性能 CPU;DSP=专攻信号处理(哈佛结构+硬件乘法);FPGA=可现场重配置的硬件并行;ARM=低功耗 RISC 指令集+IP 授权模式。

MCU 与 ARM-Linux 开发的区别

对比项MCU 开发ARM-Linux 开发
开发方式裸机开发,不采用操作系统在 ARM 芯片上运行操作系统,需写驱动
偏向硬件(电子技术、微机原理、画 PCB)软件(数据结构、OS、网络)
开发内容体系结构、汇编、GPIO、定时器、A/D、I2C、SPI、RTOSLinux 内核移植、Bootloader、文件 I/O、多任务/多线程、IPC、网络、驱动
开发环境Keil μVisionEclipse、QT
启动方式上电直接跳转程序入口BIOS → bootloader → 内核 → 应用
应用场合工控、中低端家电、可穿戴(手环/微波炉/血糖仪)消费电子、高端应用(手机/平板/单反)
开源硬件Arduino——简单易用的硬件开发平台,支持图形化编程;树莓派——信用卡大小的微型电脑(基于 ARM Cortex-A53,跑 Linux),用于编程教育。

开发流程 ⭐

① 需求分析:得到基本功能和性能指标,拟定系统任务书。
② 系统总体设计:器件选型、外设接口、成本、性能、开发周期;选 MCU、OS、传感器、显示、是否联网、电源设计。
③ 系统软硬件设计:硬件(测 PCB 短路、虚焊、上电、分模块调试)+ 软件(模块划分、接口定义、编码实现、功能验证)。
④ 系统测试:整体功能测试 + 性能参数测试 + 电磁兼容性测试。

嵌入式微处理器选型原则

  • 功耗、体积、成本、可靠性、速度、处理能力、接口数量、电磁兼容;
  • RAM/ROM 多大?外设接口数量?运算能力要求?是否需要算法?
  • 供货渠道是否稳定?有无替代型号?替代风险如何?

重点例题

例1 MCU 和 MPU 的本质区别是什么?
答案
MCU 把 CPU/RAM/ROM/I/O/外设集成在一个芯片上(单片机),体积小功耗低;MPU 是增强版 CPU,不带外围器件,需外挂 RAM/ROM/Flash 才能构成系统,处理能力强但功耗体积价格更高。
例2 DSP 为什么比通用微处理器快?
答案
DSP 采用专用硬件乘法器、专门 DSP 指令、哈佛体系结构(程序和数据分开存储)、流水线操作(取指和执行同时进行),实时运行速度远超通用微处理器。
例3 FPGA 的两大突出优势?
答案
① 灵活性:可现场配置器件功能,不受硬件制约;② 高性能:用硬件处理数据,多模块并发+流水并行执行,速度快。
例4 MCU 开发和 ARM-Linux 开发的主要区别?
答案
MCU 开发是裸机开发(无 OS),偏向硬件,用 Keil,上电直接跑程序,用于低端场合;ARM-Linux 在芯片上跑 OS,偏向软件,需写驱动,启动含 BIOS/bootloader/内核/应用,用于高端消费电子。

🎯自测(点击展开)

嵌入式系统的标准定义是什么?
以应用为中心、以计算机技术为基础,软硬可剪裁,适合对功能/可靠性/成本/体积/功耗严格要求的专用计算机系统,用于控制、监视或管理其他设备。
嵌入式系统有哪些共性特征?
专用性强(大型系统的一部分)、功能单一、低功耗高实时高可靠(程序固化)、人机界面简单、有上位机/下位机开发模式。
物联网的三要素是什么?
① 大量传感器节点(嵌入式)② 有线/无线网络传输交换 ③ 大数据/云计算/模式识别等智能技术分析处理。
MCU 的全称和特点?
Micro Control Unit(单片机)。把 CPU/RAM/ROM/I/O/中断/定时器/外设集成在一个芯片上,体积小、功耗低、价格低廉。
DSP 采用的哈佛体系结构有什么特点?
程序和数据分开存储,配合流水线操作允许取指令和执行指令同时进行,提高处理速度。
嵌入式开发的完整流程?
需求分析 → 系统总体设计(器件选型)→ 系统软硬件设计 → 系统测试(功能/性能/电磁兼容)。

📝强化题库

选择题点选即时判分;填空题输入后"检查"或"显示答案"。

已答 0/0答对 0正确率
已答 0/0答对 0