知识卡片
硬件35
- 硬件Accuracy
- 全称
- 精度
- 含义
- 两重含义:计算精度指支持的计算位宽(如 FP32/FP16);模型效果精度指输出与真实结果的接近程度(如 ImageNet 准确率)。
- 硬件AMBA
- 全称
- ARM 片上总线
- 含义
- ARM 制定的片上总线规范,连接 CPU 与外设。AXI 面向高性能(突发、乱序),AHB 面向高带宽系统,APB 面向低功耗低速外设。
- 硬件BitWidth
- 全称
- 计算位宽
- 含义
- 参与运算的数据比特数(如 INT8/FP16/FP32);位宽越小计算越快、越省电,但可能损失精度。
- 硬件Cache
- 全称
- 高速缓存
- 含义
- 贴近 CPU、容量小但极快的存储器,缓存最近访问的数据副本,利用程序局部性加速访存。对程序员透明,但多核下可能引发缓存一致性问题。
- 硬件Cortex-A
- 全称
- Cortex-A 处理器
- 含义
- ARM 面向应用处理器的微架构(基于 ARMv7-A/ARMv8),支持 MMU 与虚拟内存,常运行 Linux/Android 等富操作系统;区别于侧重控制的 Cortex-M。
- 硬件CPU
- 全称
- 中央处理器
- 含义
- 执行指令与计算、控制计算机所有组件的处理器,基于冯·诺依曼架构,擅长通用与低延迟任务。
- 硬件CUDA
- 全称
- 统一计算架构
- 含义
- 英伟达的 GPU 通用并行编程平台,让开发者直接用 C/C++ 编写核函数调用 GPU 大规模并行算力。
- 硬件DSA
- 全称
- 领域特定架构
- 含义
- 为特定领域(如深度学习)定制的加速器架构,相比通用 CPU 可大幅提升性能与能效;NPU/TPU 均属此类。
- 硬件eMMC
- 全称
- 嵌入式多媒体卡
- 含义
- 将 NAND 闪存与控制器集成于单颗 BGA 封装、焊接在主板上的固态存储,不可插拔;8 位并行半双工。曾广泛用于手机/入门设备,速率低于 UFS/NVMe。
- 硬件Endianness
- 全称
- 字节序
- 含义
- 多字节数据在内存中的存放顺序:小端(little-endian)低字节在低地址,大端(big-endian)反之。跨平台/网络传输时需统一字节序以免解析错误。
- 硬件Energy
- 全称
- 能耗
- 含义
- 执行 AI 任务时芯片消耗的能量,受架构、工艺、负载与优化影响;移动/物联网设备需权衡性能与能效。
- 硬件FLOPs
- 全称
- 浮点运算次数
- 含义
- 衡量模型计算复杂度的指标(如卷积层 FLOPs = 2·H·W·Cin·K·K·Cout),常作为神经网络速度与硬件算力的间接参照。
- 硬件GPU
- 全称
- 图形处理器
- 含义
- 负责图形与图像处理的部件,拥有大量并行计算单元(ALU),如今也是深度学习与科学计算的主力加速器。
- 硬件Latency
- 全称
- 时延
- 含义
- 从输入数据传入到输出结果产生的时间间隔;自动驾驶等场景要求低推理时延。
- 硬件LPDDR5
- 全称
- 低功耗 DDR5 内存
- 含义
- 低功耗 DDR SDRAM 家族一员(JEDEC 2019 标准),面向手机/笔记本等移动设备;与 DDR5 是独立标准、版本号不表示同源。峰值速率 6400 MT/s,较 LPDDR4 翻倍。
- 硬件MACs
- 全称
- 乘加累计操作
- 含义
- 一次乘加操作,包含一个乘法与一个加法,通常 1 MACs = 2 FLOPs;是评估模型计算量与芯片算力的基本单元。
- 硬件MIPI CSI
- 全称
- 摄像头串行接口
- 含义
- MIPI 联盟制定的摄像头串行接口规范,连接图像传感器/摄像头模组与处理器(SoC),是手机、平板等移动设备的主流摄像头接口。
- 硬件MIPI DSI
- 全称
- 显示串行接口
- 含义
- MIPI 联盟制定的显示串行接口规范,连接处理器(SoC)与显示屏模组,是移动设备液晶/OLED 屏的主流高速显示接口。
- 硬件MMU
- 全称
- 内存管理单元
- 含义
- 把虚拟地址转换为物理地址的硬件,支撑多任务隔离、虚拟内存与按需分页;运行 Linux 等操作系统通常依赖 MMU。
- 硬件MT/s
- 全称
- 百万次传输每秒
- 含义
- 衡量总线有效传输率的指标:每秒百万次数据传输操作。DDR 在时钟双沿均传输,故 MT/s 常高于内部时钟 MHz;内存带宽 = MT/s × 位宽 ÷ 8。
- 硬件NPU
- 全称
- 神经网络处理器
- 含义
- 面向深度学习的 AI 专用处理器(DSA),以大量 AI Core 高效完成矩阵乘加,能效优于通用 CPU/GPU。
- 硬件NVLink
- 全称
- 英伟达高速互联
- 含义
- 英伟达推出的 GPU 间高速点对点互联技术,带宽远高于 PCIe,用于多卡训练时的高吞吐通信。
- 硬件NVMe
- 全称
- 高速固态硬盘协议
- 含义
- 基于 PCIe 的非易失存储接口协议,充分发挥 SSD 低延迟与内部并行性;多队列、全双工,带宽远超 SATA/AHCI(后者为机械硬盘设计)。常见于 M.2 形态。
- 硬件OPS
- 全称
- 每秒操作数
- 含义
- 衡量芯片算力的最基本单位,表示每秒可执行的操作次数;衍生指标 OPS/W 表示每瓦特运算性能。
- 硬件Pipeline
- 全称
- 指令流水线
- 含义
- RISC 处理器让取指、译码、执行等多条指令重叠工作的技术,像汽车生产线并行处理各阶段以提升吞吐;分支跳转会打断流水线。
- 硬件Processor
- 全称
- 处理器
- 含义
- 执行指令、完成运算的芯片统称,涵盖 CPU、GPU、NPU、DSP 等,是各类计算设备的核心部件。
- 硬件Roofline
- 全称
- 屋顶线模型
- 含义
- 性能可视化模型:P = min(峰值算力, 算术强度×带宽),用于判断程序受算力墙还是内存墙限制。
- 硬件SIMD
- 全称
- 单指令多数据
- 含义
- 一条指令同时对多个数据执行相同操作,利用数据级并行;CPU 向量化与 GPU 并行均基于此思想。
- 硬件SIMT
- 全称
- 单指令多线程
- 含义
- 英伟达 GPU 的执行模型:多个线程执行同一指令但各有独立上下文,是 CUDA 编程的核心抽象。
- 硬件SoC
- 全称
- 片上系统
- 含义
- 将 CPU、GPU/NPU、内存控制器与外设集成到单一芯片的集成电路,手机与嵌入式设备的主流形态。
- 硬件Tensor Core
- 全称
- 张量核心
- 含义
- 英伟达 GPU 中专用于 AI 与 HPC 的硬件核心,以混合精度高效完成 D=A×B+C 形式的矩阵乘加,加速深度学习训练与推理。
- 硬件Throughput
- 全称
- 吞吐量
- 含义
- 芯片在单位时间内能处理的数据量;多核心可并行处理更多任务,吞吐量更高。
- 硬件TOPS
- 全称
- 每秒万亿次操作
- 含义
- 处理器算力指标,1 TOPS 表示每秒进行 10¹² 次操作;TOPS/W 用于评价 1W 功耗下的运算能力。
- 硬件TPU
- 全称
- 张量处理器
- 含义
- 谷歌设计的机器学习专用集成电路(ASIC),采用脉动阵列与低精度计算加速矩阵运算,含多代迭代与 Edge TPU 等。
- 硬件UFS
- 全称
- 通用闪存存储
- 含义
- 面向手机等移动设备的闪存规范,用 MIPI M-PHY 串行全双工接口,基于 SCSI 命令队列;速率与扩展性优于 eMMC 的并行半双工方案(如 UFS 4.0 达 5.8 GB/s)。
AI23
- AIAI Compiler
- 全称
- AI 编译器
- 含义
- 将神经网络模型转换为高效底层代码的编译器,含前端图优化与后端 Kernel/AutoTuning 优化。
- AIAscendC
- 全称
- 昇腾算子开发
- 含义
- 基于 C/C++ 的昇腾算子编程语言,提供矢量/矩阵/搬移 API,让开发者在 NPU 上高效实现自定义算子。
- AIAutoDiff
- 全称
- 自动微分
- 含义
- 框架自动计算梯度的方式(前向/反向模式),是训练神经网络、更新参数的基础能力。
- AICANN
- 全称
- 异构计算架构
- 含义
- 华为昇腾的软件栈,衔接上层框架与底层芯片,提供算子库、图引擎与运行时,类似英伟达的 CUDA 生态。
- AICompute Graph
- 全称
- 计算图
- 含义
- 用图表示神经网络的算子与数据流,支持图优化、图执行与控制流,是 AI 框架的核心抽象。
- AIData Parallel
- 全称
- 数据并行
- 含义
- 多设备各持完整模型、切分不同数据 batch 训练的分布式策略,是最常用的并行方式。
- AIDistillation
- 全称
- 知识蒸馏
- 含义
- 用大模型(教师)指导小模型(学生)训练,使小模型在压缩后保留接近大模型的效果。
- AIIm2col
- 全称
- 图像转列
- 含义
- 将卷积的局部窗口展平为列、把卷积转为矩阵乘法的经典优化,便于复用高效 GEMM 库。
- AIInference Engine
- 全称
- 推理引擎
- 含义
- 将训练好的模型部署到硬件并高效执行推理的运行时系统(如 MindIE、TensorRT),含转换、优化与调度。
- AIIR
- 全称
- 中间表示
- 含义
- 编译器在前后端之间传递的程序抽象表示,使优化与硬件映射解耦,是 AI 编译器的核心。
- AIMindSpore
- 全称
- 昇思框架
- 含义
- 华为开源的全场景 AI 框架,支持端边云协同、动静态图统一与自动并行,对标 PyTorch/TensorFlow。
- AIMixed Precision
- 全称
- 混合精度
- 含义
- 在前向/反向用 FP16/BF16、累加用 FP32 的混合数值格式训练,兼顾速度与稳定性、降低显存占用。
- AIMobileNet
- 全称
- MobileNet 网络
- 含义
- 谷歌为移动与嵌入式视觉设计的轻量卷积网络系列,以深度可分离卷积大幅削减参数量与算力,兼顾精度与端侧实时性。
- AIModel Compression
- 全称
- 模型压缩
- 含义
- 通过量化、剪枝、蒸馏、二值化等手段减小模型体积与计算量,便于在端侧与嵌入式部署。
- AIOP Fusion
- 全称
- 算子融合
- 含义
- 将多个相邻算子合并为一个 Kernel 的前端优化,减少内存读写与调度开销,提升推理性能。
- AIPipeline Parallel
- 全称
- 流水线并行
- 含义
- 按层将模型切分到不同设备、以微批次流水线方式执行的并行策略,提升大模型训练设备利用率。
- AIPruning
- 全称
- 剪枝
- 含义
- 移除模型中不重要的连接或通道以压缩模型、加速推理,是模型压缩「四件套」之一。
- AIQuantization
- 全称
- 量化
- 含义
- 将模型权重/激活从高精度(FP32)映射到低位宽(INT8 等)的压缩技术,降低存储与计算开销。
- AIRKNN
- 全称
- 瑞芯微神经网络工具链
- 含义
- 瑞芯微(Rockchip)NPU 的推理工具链与运行时:RKNN-Toolkit2 将 PyTorch/TensorFlow 等模型转为 .rknn,再于板端 librknn 运行时高效执行推理,覆盖 RK356X/RK3588 等 SoC。
- AIRKNN-Toolkit2
- 全称
- 瑞芯微模型转换与量化工具
- 含义
- 瑞芯微官方 Python 工具包,负责把 PyTorch/TensorFlow/ONNX 等模型转为 .rknn,并提供量化(INT8/INT4)、精度评估与性能分析,最终在板端 librknn 运行时部署到 RK356X/RK3588 等 NPU。
- AITensor Parallel
- 全称
- 张量并行
- 含义
- 将单层权重矩阵切分到多设备并协同计算的并行策略,用于突破单卡显存与算力上限。
- AIWinograd
- 全称
- 维诺格拉德卷积
- 含义
- 通过多项式变换减少乘法次数的卷积加速算法,在 3×3 卷积上可显著降低计算量。
- AIZeRO
- 全称
- 零冗余优化器
- 含义
- 微软提出的数据并行显存优化技术,将优化器状态/梯度/参数分片到各卡,消除冗余副本以训练超大模型。
编程30
- 编程Array
- 全称
- 数组
- 含义
- 由同类型元素在连续内存中顺序排列而成的聚合类型,通过下标访问;数组名常退化为指向首元素的指针。
- 编程Bitwise Op
- 全称
- 位运算
- 含义
- 直接对整数逐位操作:按位与 &、或 |、异或 ^、取反 ~,以及移位 <<、>>,常用于底层与标志位控制。
- 编程C
- 全称
- C 语言
- 含义
- 1972 年由 Dennis Ritchie 开发的通用过程式编程语言,贴近硬件且可移植,是 C++/Java/Python 等语言的基础。
- 编程Class
- 全称
- 类与对象
- 含义
- Python 面向对象的核心:class 定义数据与行为的模板,实例化得到对象,支持继承、封装与多态。
- 编程Comprehension
- 全称
- 推导式
- 含义
- 用简洁语法从可迭代对象生成新序列(列表/字典/集合/生成器),如 [x*2 for x in xs if x>0]。
- 编程Control Flow
- 全称
- 控制流
- 含义
- 决定语句执行顺序的结构:分支 if/else/switch 与循环 for/while/do-while,以及 break/continue/goto 跳转。
- 编程Data Type
- 全称
- 数据类型
- 含义
- 规定变量所占内存与可进行的运算,C 基本类型含 int、char、float、double 及 _Bool、_Complex 等。
- 编程Decorator
- 全称
- 装饰器
- 含义
- 接收函数并返回包装函数的高阶结构,用 @ 语法在不改动原函数的情况下添加日志、缓存等行为。
- 编程Dict
- 全称
- 字典
- 含义
- Python 的键值对映射类型(哈希表实现),键须可哈希且唯一,3.7 起保持插入顺序,查找近乎 O(1)。
- 编程Exception
- 全称
- 异常
- 含义
- 程序运行时的错误信号;用 try/except/finally 捕获处理,raise 主动抛出,避免程序崩溃。
- 编程File I/O
- 全称
- 文件输入输出
- 含义
- 用 FILE* 与 fopen/fclose 打开关闭文件,配合 fscanf/fprintf/fseek 等读写,实现程序与外存的数据交换。
- 编程Function
- 全称
- 函数
- 含义
- 完成特定任务的独立代码块,含返回类型、名、形参与体;通过 return 返回值,是 C 程序的基本组织单位。
- 编程Header File
- 全称
- 头文件
- 含义
- 以 .h 结尾、用 #include 引入的文件,通常含函数原型、宏与类型定义,便于模块化与代码复用。
- 编程Iterator
- 全称
- 迭代器与生成器
- 含义
- 迭代器逐次返回元素;生成器用 yield 惰性产出,节省内存,适合大数据流与无限序列。
- 编程Lambda
- 全称
- 匿名函数
- 含义
- 用 lambda 关键字定义的无名单行小函数,常用于排序 key、map/filter 等作为回调的场合。
- 编程List
- 全称
- 列表
- 含义
- Python 可变的序列类型,元素有序可重复、可异构,支持切片、增删改与列表推导式。
- 编程Macro
- 全称
- 宏
- 含义
- 由 #define 定义的文本替换规则,可带参数;在预处理阶段展开,常用于常量、内联小函数与跨平台兼容。
- 编程Memory Mgmt
- 全称
- 内存管理
- 含义
- 程序运行时在堆上用 malloc/calloc 分配、free 释放内存;需手动配对以防内存泄漏与悬空指针。
- 编程Module
- 全称
- 模块与包
- 含义
- module 是单个 .py 文件,package 是用 __init__.py 组织的目录;import 复用代码,pip 安装第三方包。
- 编程Pointer
- 全称
- 指针
- 含义
- 存放内存地址的变量,是 C 的核心;支持间接访问(*)、取地址(&)与指针算术,是数组与函数参数的基础。
- 编程Preprocessor
- 全称
- 预处理器
- 含义
- 编译前对源码做文本处理的阶段,常见指令 #define、#include、#ifdef/#endif 与宏展开、条件编译。
- 编程Python
- 全称
- Python 语言
- 含义
- 1991 年由 Guido van Rossum 发布的解释型、动态类型、强类型高级语言,以缩进定义代码块,语法简洁、库生态庞大。
- 编程Regex
- 全称
- 正则表达式
- 含义
- 用模式串描述文本规则,re 模块提供匹配/查找/替换;常用于校验、提取与批量文本处理。
- 编程Set
- 全称
- 集合
- 含义
- Python 无序、元素唯一的可变容器(基于哈希),常用于去重与成员测试、集合运算。
- 编程Storage Class
- 全称
- 存储类别
- 含义
- 决定变量作用域与生命期的属性:auto、static、extern、register,以及 C11 的 _Thread_local、_Atomic。
- 编程String
- 全称
- 字符串
- 含义
- C 中字符串是以 `` 结尾的 char 数组,<string.h> 提供 strlen/strcpy/strcmp 等处理函数。
- 编程Struct
- 全称
- 结构体
- 含义
- 把不同类型成员聚合为一个整体的自定义类型;用 . 访问成员,指针用 -> 访问,是组织复杂数据的核心。
- 编程Tuple
- 全称
- 元组
- 含义
- Python 不可变的序列类型,常作函数返回多个值的容器,亦可用作字典的键。
- 编程Union
- 全称
- 联合体
- 含义
- 与结构体类似但所有成员共享同一段内存,同一时刻只存一个成员,常用于节省空间或类型重解释。
- 编程Virtual Env
- 全称
- 虚拟环境
- 含义
- 用 venv 为项目隔离依赖的目录,配合 pip 管理包版本,避免不同项目间的库冲突。
嵌入式32
- 嵌入式ADC
- 全称
- 模数转换器
- 含义
- 将连续模拟电压采样为数字量的外设,用于读取传感器信号;多通道 ADC 可轮流采集。
- 嵌入式Addressing Mode
- 全称
- 寻址方式
- 含义
- 指令取得操作数的方法。ARM 数据处理指令含立即数、寄存器、寄存器移位寻址;访存指令含基址加偏移、前/后变址、批量 Load/Store 等 9 种方式。
- 嵌入式ARM
- 全称
- ARM 架构
- 含义
- 由 Arm 公司设计的精简指令集(RISC)处理器架构,以低功耗、高能效著称,广泛用于手机、嵌入式与服务器。常见系列:Cortex-A(应用)、Cortex-M(微控制)、Cortex-R(实时);当前主流为 ARMv8-A 64 位与 ARMv9。
- 嵌入式ARM Exception
- 全称
- 处理器异常
- 含义
- 打断 CPU 正常执行流、转入特定处理程序的机制。ARM 有 7 类异常(复位、数据中止、FIQ、IRQ、预取中止、软中断、未定义指令),入口集中在向量表。
- 嵌入式Clock Tree
- 全称
- 时钟树
- 含义
- MCU 内部由振荡器经分频/倍频给各外设供时钟的层级结构,正确配置是系统稳定与外设工作的前提。
- 嵌入式Codec
- 全称
- 编解码器
- 含义
- 对音视频数据压缩与解压缩的算法或硬件模块(如 H.265 / VP9 / AV1);硬件 Codec 用固定电路加速编解码,比纯软件更省电,是多媒体 SoC 的核心指标。
- 嵌入式Cortex-M
- 全称
- Cortex-M 内核
- 含义
- ARM 面向微控制器的低功耗内核家族(如 M3/M4),主打实时性与能效,是 STM32 等 MCU 的计算核心。
- 嵌入式CP15
- 全称
- 系统控制协处理器
- 含义
- ARM 的协处理器 15,用于系统控制:配置 MMU/Cache、内存保护、时钟与异常基址等。其寄存器(c0–c15)只能经 MRC/MCR 指令访问。
- 嵌入式CPSR
- 全称
- 当前程序状态寄存器
- 含义
- ARM 状态寄存器,保存 ALU 标志位、当前处理器模式、中断使能与处理器状态;进入异常时由 SPSR 备份,返回时恢复。
- 嵌入式DAC
- 全称
- 数模转换器
- 含义
- 将数字量转换为模拟电压输出的外设,用于产生波形、音频等连续信号。
- 嵌入式DMA
- 全称
- 直接内存访问
- 含义
- 在外设与内存间搬运数据而无需 CPU 干预的控制器,减轻内核负担、提升吞吐,常与 ADC/USART 配合。
- 嵌入式FIQ/IRQ
- 全称
- 快/慢中断
- 含义
- ARM 的两级外部中断:FIQ 优先级更高、拥有更多私有Banked寄存器以减少现场保护开销,适合低延迟实时响应;IRQ 为普通外部中断。
- 嵌入式Firmware Lib
- 全称
- 固件库
- 含义
- 芯片厂商提供的外设驱动函数集合(如 STM32 标准外设库),以 API 封装寄存器操作,降低开发门槛。
- 嵌入式Flash
- 全称
- 闪存存储器
- 含义
- 非易失存储器。NOR 可片内执行、随机读取快,适合存代码;NAND 容量大、按页读写、成本低,适合存大容量数据(如文件系统)。
- 嵌入式GPIO
- 全称
- 通用输入输出
- 含义
- 可软件配置为输入或输出的引脚,支持上拉/下拉与复用功能,是按键、LED 等最基础的接口。
- 嵌入式I2C
- 全称
- I²C 总线
- 含义
- 由 SCL(时钟)与 SDA(数据)两线构成的串行总线,主机寻址从机、多主可仲裁;常用于连接传感器、EEPROM 与显示屏等低速外设。
- 嵌入式ISA
- 全称
- 指令集架构
- 含义
- 处理器软硬件间的接口规范,定义可执行的指令、寄存器与内存模型(如 ARMv8、x86、RISC-V);它决定软件能否跨芯片运行,与具体微架构实现解耦。
- 嵌入式OLED
- 全称
- OLED 显示模块
- 含义
- 自发光的点阵显示屏,常通过 SPI/I2C 与 MCU 接口,用于菜单与数据可视化。
- 嵌入式Package
- 全称
- 芯片封装
- 含义
- 把裸片(die)封装为保护外壳并提供引脚/焊球的工艺(如 BGA / QFN / LGA);它决定引脚数、散热与可焊接性,和芯片内部电路同样影响板级设计与尺寸。
- 嵌入式PCIe
- 全称
- PCI Express
- 含义
- 主板上的高速串行扩展总线(如 PCIe 4.0/5.0 ×8/×16),用于 CPU 与 GPU、网卡、SSD 等外设互联;带宽随代际与通道数倍增,是 SoC 扩展能力的关键指标。
- 嵌入式Peripheral
- 全称
- 片上外设
- 含义
- 集成在 MCU 内部、专司特定功能的硬件模块(GPIO/TIMER/USART/ADC 等),通过寄存器配置使用。
- 嵌入式Process Node
- 全称
- 工艺制程
- 含义
- 芯片制造的光刻线宽指标(如 7nm / 5nm / 3nm),代表晶体管最小特征尺寸;数值越小通常功耗越低、集成度越高,是 SoC 选型的关键能效参考。
- 嵌入式PWM
- 全称
- 脉宽调制
- 含义
- 由定时器输出的方波,通过调节占空比等效改变电压,常用于电机调速、舵机与 LED 调光。
- 嵌入式RISC-V
- 全称
- RISC-V 架构
- 含义
- 开放、免费、模块化的精简指令集架构,由加州大学伯克利分校发起。指令集分基础整数集(如 RV32I/RV64I)与可选扩展(M/A/F/D/C…),无授权费、可自由定制,正快速进入嵌入式与高性能领域。
- 嵌入式RTC
- 全称
- 实时时钟
- 含义
- 由独立低速晶振与备份电池供电的时钟电路,主电源掉电后仍持续计时,为系统提供日期/时间戳与定时唤醒。
- 嵌入式SPI
- 全称
- 串行外设接口
- 含义
- 高速全双工同步串行总线(SCK/MOSI/MISO/SS),用于连接 OLED、Flash 等外设,速率高于 I2C。
- 嵌入式STM32
- 全称
- STM32 单片机
- 含义
- 意法半导体基于 ARM Cortex-M 内核的 32 位微控制器系列,外设丰富、生态成熟,广泛用于嵌入式与物联网。
- 嵌入式Thumb-2
- 全称
- Thumb-2 指令集
- 含义
- ARM 的混合 16/32 位指令集,兼具 Thumb 的紧凑与 ARM 的性能,无需在两种状态间切换;Cortex-M 与 Cortex-A/R 均使用。
- 嵌入式TIMER
- 全称
- 定时器
- 含义
- 按计数产生定时/中断的外设,可输出 PWM、测频与输入捕获,是电机调速与波形发生的关键。
- 嵌入式USART
- 全称
- 通用异步收发器
- 含义
- 可同步/异步收发的串行通信模块,常作 UART 与 PC 或其他模块异步通信,是调试与数据交换的常用接口。
- 嵌入式Watchdog
- 全称
- 看门狗定时器
- 含义
- 周期性需被软件“喂狗”复位的硬件定时器;若系统跑飞未及时喂狗,看门狗触发复位以恢复系统,提升嵌入式可靠性。
- 嵌入式x86
- 全称
- x86 架构
- 含义
- 由 Intel(1978 年 8086)开创、AMD 等延续的复杂指令集(CISC)架构,向后兼容性强。包含 32 位 x86(IA-32)与 64 位 x86-64(AMD64);主导桌面、笔记本与服务器,与 ARM 的能效路线形成对比。
机器人27
- 机器人Action
- 全称
- 动作通信
- 含义
- ROS 的第三种通信机制:类似服务但服务端可连续反馈进度、客户端可中途取消,适合导航等耗时任务。ROS 1 靠 actionlib,ROS 2 原生内置。
- 机器人DDS
- 全称
- 数据分发服务
- 含义
- ROS 2 底层采用的实时发布/订阅通信中间件标准,提供发现、QoS 与跨语言传输能力。
- 机器人Depth Camera
- 全称
- 深度相机
- 含义
- 除彩色图像外还能输出每个像素深度信息的相机(如 RGB-D、ToF、结构光),常用于避障、抓取与三维重建。
- 机器人Dynamic Reconfigure
- 全称
- 动态参数配置
- 含义
- ROS 1 机制:运行期在不重启节点的前提下实时调整参数(如 PID 增益、滤波器系数),弥补参数服务器只能启动前设置的局限。ROS 2 用参数事件替代。
- 机器人Gazebo
- 全称
- Gazebo 仿真器
- 含义
- 开源三维物理仿真器,可加载 URDF 机器人并模拟传感器与动力学,用于算法验证而无需实体硬件。
- 机器人Interface
- 全称
- 通信接口
- 含义
- 定义消息结构的文件:.msg(话题)、.srv(服务)、.action(动作),是节点间数据交换的契约。
- 机器人LiDAR
- 全称
- 激光雷达
- 含义
- 通过发射激光并测量回波时间/相位获取距离,生成三维点云的传感器,是机器人与自动驾驶环境感知的核心。
- 机器人micro-ROS
- 全称
- 微控制器 ROS
- 含义
- 将 ROS 2 通信带到 MCU(如 STM32)的轻量客户端,使嵌入式设备作为节点接入 ROS 2 网络。
- 机器人MoveIt
- 全称
- 机械臂运动规划框架
- 含义
- ROS 中用于机械臂(移动操作)的运动规划框架,提供运动学、路径规划、碰撞检测、抓取与执行管理,多用于工业/服务机器人臂。
- 机器人Node
- 全称
- 节点
- 含义
- ROS 2 中执行单一职责的进程,是计算的基本单元;一个机器人系统通常由多个相互通信的节点组成。
- 机器人Nodelet
- 全称
- 节点容器
- 含义
- ROS 1 机制:把多个节点放入同一进程,进程内消息零拷贝传递,避免 TCP 跨进程开销,适合高带宽(如图像)通信。ROS 2 用组件容器替代。
- 机器人Package
- 全称
- 功能包
- 含义
- ROS 2 组织代码的基本单元(含源码、配置与依赖),用 Colcon 构建,是可分发的最小软件模块。
- 机器人Parameter
- 全称
- 参数
- 含义
- 节点运行期可动态读写的配置值(全局字典),无需改代码即可调节节点行为。
- 机器人pluginlib
- 全称
- ROS 插件库
- 含义
- ROS 1 的 C++ 库,可在运行期从功能包动态加载/卸载插件(类),无需在编译期显式链接,便于扩展算法与功能模块。
- 机器人QoS
- 全称
- 服务质量
- 含义
- DDS 的通信策略(如历史、可靠性、存活时间),控制消息的传递保证与资源占用,需双方兼容才连通。
- 机器人ROS2
- 全称
- 机器人操作系统二代
- 含义
- 面向机器人应用的分布式通信框架,基于 DDS 中间件,支持实时、多语言与跨平台,是 ROS 的重构升级。
- 机器人rosbag
- 全称
- ROS 数据录制
- 含义
- ROS 自带的消息录制/回放工具:把话题数据按时间顺序存为 .bag 文件,便于离线调试、算法复现与数据回灌,ROS 1/2 均支持。
- 机器人rqt
- 全称
- ROS 可视化工具框架
- 含义
- 基于 Qt 的 ROS 图形化工具框架,以插件方式提供话题监视、节点图、日志查看、参数编辑等界面,替代分散的旧版 ROS 可视化小工具。
- 机器人RViz
- 全称
- 三维可视化工具
- 含义
- ROS 官方三维可视化工具,可显示机器人模型、坐标系、点云、地图与话题数据,便于调试与观测。
- 机器人Service
- 全称
- 服务
- 含义
- 基于请求/响应的同步通信机制,客户端发请求、服务端回结果,适合偶尔触发、需确认的任务。
- 机器人SLAM
- 全称
- 同步定位与建图
- 含义
- 机器人在未知环境中一边估计自身位姿、一边构建地图的过程,是自主导航的前提。
- 机器人TF
- 全称
- 坐标变换
- 含义
- 维护机器人各坐标系间变换关系的工具,可发布/查询任意两坐标系的相对位姿,是定位与感知的基础。
- 机器人Topic
- 全称
- 话题
- 含义
- 基于发布/订阅的异步通信机制:发布者广播消息,订阅者接收;适合传感器流等一对多持续数据。
- 机器人URDF
- 全称
- 机器人描述格式
- 含义
- 用 XML 描述机器人连杆、关节、碰撞与可视几何的格式,可被 RViz、Gazebo 解析以显示与仿真。
- 机器人Workspace
- 全称
- 工作空间
- 含义
- 用 Colcon 管理的目录,汇集多个功能包统一编译与安装,是开发 ROS 2 项目的根环境。
- 机器人Xacro
- 全称
- 宏化机器人描述
- 含义
- URDF 的宏扩展语言,支持变量、常量与复用,用来简化冗长重复的机器人模型定义。