ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

嵌入式工程师必看:2500词搞定芯片手册与Linux驱动阅读

2026/10/4 1:04:28 拓冰建站 浏览量
嵌入式工程师必看:2500词搞定芯片手册与Linux驱动阅读 做嵌入式开发这行有一个特别容易被低估的坎英文词汇量。我跟不少新人聊过发现很多人C语言功底不差单片机也能点灯、能跑串口可一翻开芯片数据手册、一看Linux内核源码注释就开始犯困。卡住的往往不是技术概念本身而是一些看似认识、放在硬件语境里却完全变了意思的词。比如pulse日常是脉搏在电路里是脉冲probe日常是探测在Linux驱动里是设备匹配探测suspend日常是悬挂在系统里是挂起/暂停。这份嵌入式常见英文2500词总结要解决的就是这个读手册不慌、看源码不卡、面试不被术语问倒的问题。无论你是刚接触STM32的学生还是准备嵌入式软件工程师面试的求职者又或者是正在做嵌入式Linux项目、搞Qt嵌入式界面开发的工程师这套词汇框架都值得参考。它不是让你去背一本纯粹的单词书而是按照嵌入式工程师真实的工作场景把这些英文词拆成一条一条的知识地图。下面我把自己多年的资料整理思路、词族拆解方法、学习工具和踩过的坑一并写出来。1. 为什么嵌入式工程师需要专门积累英文词汇1.1 嵌入式行业几乎就是英文手册驱动的行业嵌入式这行和很多其他开发方向不太一样它的第一手技术资料几乎全是英文。芯片厂商比如ST、NXP、TI、Microchip官方提供的datasheet、reference manual、application note默认语言都是英文Linux内核源码里的注释、Documentation目录、提交信息也都是英文Even FreeRTOS、LwIP、RT-Thread这些开源项目的README、Issues讨论依然是英文。很多同学会问中文资料也不少啊为什么非要死磕英文中文资料最大的问题不是不存在而是翻译不一致、更新滞后、作者水平参差不齐。同一个术语A文章叫中断B教程叫跳出C翻译叫打断看着就头痛。真正到了芯片选型、寄存器配置、驱动调试的时候最靠谱的还是原版手册。当你在一个陌生平台上排查问题时能直接读懂英文手册能听懂海外工程师的回复解决问题的速度会快一倍以上。这就像在一个行业里混你得先听懂这个行业的通用普通话而嵌入式的普通话就是英文技术文档。1.2 2500词这个数字是怎么来的你可能好奇为什么是2500词而不是5000词也不是1000词这个数字不是拍脑袋拍出来的而是围绕嵌入式工程师的实际阅读需求做的估算。英语日常交流的高频词大约在3000词左右但技术文档里的词汇分布很不一样它基本不考你日常寒暄的能力而是大量聚焦在硬件、系统、协议、工具链这些固定领域。如果把一个嵌入式工程师从入门到中级阶段可能遇到的英文词汇统计一遍大概会得到这样一个分布通用技术词汇约1200词芯片与硬件词汇约600词系统与驱动词汇约500词协议与网络词汇约200词工具链与调试词汇约200词合计约2700词取个整就是2500词左右。这2500词里真正要求你会拼写、会使用的高频核心词可能只有600到800词剩下的大部分是看到能认识、查一下能懂的阅读理解型词汇。这个思路很重要后面我会专门讲怎么分层记词。1.3 词汇量直接决定了面试、竞赛和项目开发的效率很多人没意识到词汇量跟面试能不能过、比赛能不能做、项目开发快不快是强相关。嵌入式面试题里考官随口就是什么是volatileSPI的全称是什么解释一下优先级反转你要是连priority inversion这种词都没见过第一反应就是愣住。蓝桥杯嵌入式省赛的题目描述、引脚功能说明也经常直接出现英文缩写和术语。到了开源项目里提交PR要写英文描述看评论要读英文回复没有词汇量真的寸步难行。换个角度说词汇量就是知识点的入口。你认识endian才会去了解大小端你认识watchdog才会去查看门狗复位的原理你认识overrun才会去排查串口接收溢出。每次遇到一个生词其实就是遇到一个学习机会把这些词串成网络你的技术体系自然就越长越密。1.4 学词汇和技术学习本来就是同一件事我见过不少同学把背单词和技术学习完全割裂开一边拿着四六级单词书死记硬背一边看中文教程学单片机结果两方面都事倍功半。正确的做法恰恰相反把词汇学习嵌入到真实的技术资料里去一个词的出现伴随一个概念、一张图、一段代码记忆会牢固非常多。比如你在手册里第一次看到clock tree这个词顺着它看完芯片的时钟树架构图以后再看到System ClockPLLHSELSI这些词它们就不再是孤立的字母组合而是一整棵树的节点。词汇是树上的果子技术知识才是树干。只摘果子不种树果子很快会烂掉。2. 2500词不等于背单词书按场景拆解嵌入式核心词族2.1 芯片与硬件层从数据手册目录开始认词芯片与硬件层是嵌入式词汇密度最高的一块大概能占到600词左右。学这一块最快的方法就是找一份芯片数据手册把目录里反复出现的章节标题吃透Feature特性、Overview概述、Description描述、Block Diagram框图、Pin Description引脚功能描述、Electrical Characteristics电气特性、Absolute Maximum Ratings绝对最大额定值、Recommended Operating Conditions推荐工作条件、Timing Diagrams时序图、Package Information封装信息、Ordering Information订货信息。这些词几乎是所有芯片手册的通用骨架。你随便翻一本STM32的参考手册都能看到这样的句子We recommend the use of an external pull-up resistor of 4.7 kΩ on the I2C lines. 我们建议在I2C线路上使用4.7千欧的外部上拉电阻。This pin must be tied to ground when the module is not used. 当该模块不使用时此引脚必须接地。这里涉及的词包括pull-up上拉、resistor电阻、tied to ground接地、module模块每一个都是日常开发会反复遇到的。还有一组更基础、更口语化的硬件词比如power supply电源、ground地缩写GND、oscillator振荡器、crystal晶体、bypass capacitor旁路电容、decoupling去耦、rise time上升时间、fall time下降时间、duty cycle占空比、slew rate压摆率、impedance阻抗、termination端接。GPIO配置里还有一组高频词做嵌入式C语言开发避不开push-pull推挽、open-drain开漏、pull-up上拉、pull-down下拉、floating浮空、alternate function复用功能、analog input模拟输入。如果你要做基于STM32F4的FFT频谱分析系统设计还得在这个词族上继续叠加spectrum频谱、sampling rate采样率、window function窗函数、resolution bandwidth分辨率带宽、amplitude幅度、phase相位、aliasing混叠、harmonic谐波这些信号处理词汇。2.2 接口总线与协议层缩写只是外壳全称才是理解的关键接口和协议这一块很多同学只背缩写不背全称这是个大坑。面试官问SPI是什么接口你如果愣住多半是因为你从没把Serial Peripheral Interface这两个词连起来看过。嵌入式最常用的几个总线缩写值得把全称连同基本概念一起记牢GPIOGeneral-Purpose Input/Output通用输入输出UARTUniversal Asynchronous Receiver/Transmitter通用异步收发器SPISerial Peripheral Interface串行外设接口I2CInter-Integrated Circuit集成电路间总线DMADirect Memory Access直接存储器访问ADCAnalog-to-Digital Converter模数转换器DACDigital-to-Analog Converter数模转换器PWMPulse Width Modulation脉冲宽度调制光记全称还不够跟接口相关的工作机制词汇也得掌握master主机、slave从机、controller控制器、target目标现在新规范里也在推动用controller/target替代master/slave但老文献里仍然大量使用master/slave还有arbitration仲裁、acknowledge应答简称ACK、negative acknowledge否定应答简称NAK、byte order字节序、endianness字节序以及更细的bit rate比特率、baud rate波特率、frame format帧格式、start bit起始位、stop bit停止位、parity check奇偶校验、checksum校验和、CRC循环冗余校验。接口物理层的信号完整性也是一组词jitter抖动、skew偏斜、eye diagram眼图、reflection反射、overshoot过冲、undershoot下冲、crosstalk串扰。这些词在高速总线调试时特别常见做嵌入式硬件或驱动的人一定会碰上。2.3 存储、内存与编译链接层看懂地址空间的起点存储与运行体系这部分词汇大概250词左右却是理解嵌入式系统运行机制的钥匙。Flash、RAM、ROM、EEPROM、eMMC、NOR、NAND、SDRAM、DDR这些是存储介质cache、write-through写直达、write-back写回、hit命中、miss未命中是缓存机制pipeline流水线、superscalar超标量、speculative execution推测执行、branch prediction分支预测是CPU运行机制。再往下嵌入式C语言工程师一定要分清stack栈、heap堆、static storage静态存储区以及text段、data段、bss段、rodata段。编译链接的时候还会遇到linker script链接脚本、memory map内存映射、sections段、alignment对齐、padding填充、packed紧凑打包。volatile易失这个词也必须滚瓜烂熟它告诉编译器这个变量可能会在外部被改变禁止优化硬件寄存器声明里几乎离不开它。这一层还有个经典面试考点endianness大小端。这个词虽然看起来是字节序的意思但面试官常常会追一句大端和小端分别是什么意思怎么判断当前系统是大端还是小端。你如果根本不知道endian是什么意思这题就完全没法聊。2.4 中断、实时性与RTOS层面试八股文的高频产出地嵌入式面试题里RTOS相关词汇绝对是重头戏。先说基础词interrupt中断、exception异常、fault故障、trap陷阱是异常体系的不同叫法ISRInterrupt Service Routine中断服务程序、interrupt priority中断优先级、nested interrupt嵌套中断、preemption抢占、context switch上下文切换、stack overflow栈溢出。再往上是操作系统层面的task任务、thread线程、process进程、scheduler调度器、time slice时间片、tick时钟节拍、semaphore信号量、mutex互斥锁、message queue消息队列、condition variable条件变量、deadlock死锁、starvation饥饿、priority inversion优先级反转。这一层的常见面试题目包括什么是抢占式调度preemptive scheduling什么是轮转调度round-robinFreeRTOS里的信号量和互斥量有什么区别这些问题的英文表述你最好都能看懂甚至在英文技术社区搜索时能直接输入这些关键词。做嵌入式实时系统还需要掌握hard real-time硬实时、soft real-time软实时、deterministic确定性、latency时延、jitter抖动、watchdog看门狗、timer定时器、counter计数器。2.5 Linux内核、驱动与系统层驱动开发工程师的词库主线嵌入式Linux方向的热度一直很高热搜词里一大半都跟它有关。这一层的核心词汇大概300词包括kernel内核、module模块、driver驱动、device设备、bus总线、platform平台、device tree设备树常简写为DT。而device tree里又有一串子词汇dtsdevice tree source、dtbdevice tree binary、compatible兼容属性、phandle、interrupt-controller、clocks、reg、status。驱动生命周期相关的词是必考的probe探测驱动与设备匹配成功后调用的函数、remove移除、suspend挂起、resume恢复、init初始化、exit退出。文件系统相关有rootfs根文件系统、mount挂载、filesystem文件系统、proc、sysfs、debugfs。内核调试相关有dmesg、printk、dump_stack打印栈、trace跟踪、ftrace、perf。内核异步机制有tasklet、workqueue工作队列、softirq软中断、threaded irq线程化中断。编译内核时还会碰到menuconfig、defconfig、clean、distclean、zImage、uImage、initramfs这一串。串口配置相关的技术文章里也总是出现termios、baudrate、ttyS0、stty、line discipline这些词。你要是做嵌入式Linux项目天天和这套词打交道想不熟都难。2.6 编译、构建与工具链层IDE和Makefile里的那些英文很多同学在VSCode里做嵌入式C开发配插件时会遇到IntelliSense、build task、launch.json、settings.json、debug configuration这些算工具链的入门词。真正深入下来还有一大批cross compilation交叉编译、host宿主机、target目标机、prefix前缀、sysroot系统根目录、compiler编译器、preprocessor预处理、assembler汇编器、linker链接器、static library静态库、shared library共享库、position-independent code位置无关代码。分析二进制文件时常用这些命令nm查看符号、objdump反汇编、readelf查看ELF信息、strip去除符号、ldd查动态库依赖。构建系统上嵌入式最常碰到的是Makefile、CMake、Kconfig、Kbuild优化选项O0/O1/O2/O3以及-ffunction-sections、-fdata-sections、--gc-sections这一批编译链接参数。还有ABIAdvanced Binary Interface、EABIEmbedded ABI、ELFExecutable and Linkable Format这些概念词。2.7 网络、通信协议与物联网层做设备联网必看的词族通信与物联网方向适合做嵌入式环境监控、SNMP移植、边缘网关那类项目的工程师。基础协议词包括socket套接字、bind绑定、listen监听、accept接受连接、connect连接、TCP、UDP、IP、ICMP、ARP、DHCP、DNS。链路层有MAC、PHY、link up链路激活、link down链路断开、autonegotiation自动协商。传输性能有MTU、MSS、congestion window拥塞窗口、latency时延、throughput吞吐量。应用层协议也有很多词MQTT、CoAP、Modbus、HTTP/REST、WebSocket。跟SNMP嵌入式移植关系更大的还有agent代理、manager管理端、trap陷阱通知、OID对象标识符、MIB管理信息库、community string共同体字符串、SNMP v2c/v3。做这些项目时建议把协议RFC文档里的术语直接当词库读比任何单词书都精准。2.8 调试、测试与工程协作层工作日常的语文基础调试和测试的词汇覆盖到日常写代码、看日志、评审代码的方方面面。调试器相关debugger调试器、GDB、breakpoint断点、watchpoint观察点、trace跟踪、core dump核心转储。测试相关unit test单元测试、mock模拟对象、stub桩、integration test集成测试、coverage覆盖率、static analysis静态分析、code review代码评审。出问题时你会在日志里看到这些词assert断言、panic内核恐慌、segmentation fault段错误、undefined behavior未定义行为、reproduce复现问题、workaround规避方案、root cause根本原因、patch补丁。Git协作也有专属词库commit、branch、merge、rebase、tag、cherry-pick挑选提交、bisect二分定位、stash暂存。这一组词不用死记用起来自然就熟了。2.9 扩展方向嵌入式AI、汽车电子与可靠性词族如果你的方向是嵌入式AI需要掌握inference推理、quantization量化、NPU神经网络处理单元、DSP数字信号处理器、tensor张量、model deployment模型部署、edge computing边缘计算、sensor fusion传感器融合。做汽车电子的话会遇到AUTOSAR、CAN FD、LIN、FlexRay、E/E architecture电子电气架构、ADAS高级驾驶辅助系统、ASIL汽车安全完整性等级、redundancy冗余。基础可靠性词还有fault tolerance容错、failure mode失效模式、mean time between failures平均无故障时间。这一块词汇增量很快但它依然是从基础词族上长出来的。底层词汇扎实了遇到新方向的新术语通过词根词缀基本能猜个七八成比如-overflow、-underflow、-threshold、-saturation这类组合词看到就能猜出是溢出、下溢、阈值、饱和。总结一下整个2500词的分布大概可以做成这样一张速查表词族方向大致词量覆盖场景典型词示例芯片与硬件600数据手册、原理图、硬件设计datasheet、pin、pull-up、timing接口总线与协议300外设驱动、总线调试UART、SPI、I2C、acknowledge、baudrate存储与编译链接250内存分析、链接脚本、固件stack、heap、sections、linker、alignment中断与RTOS250实时系统、嵌入式面试interrupt、semaphore、mutex、priorityLinux内核与驱动300嵌入式Linux开发device tree、probe、module、driver构建工具链200交叉编译、IDE配置toolchain、sysroot、linker、objdump网络与物联网200设备联网、协议移植socket、MQTT、OID、trap、MTU调试与工程协作200问题排查、Git工作流debugger、breakpoint、assert、bisect扩展方向200AI、汽车电子、可靠性inference、AUTOSAR、redundancy、ASIL3. 从实战材料中积累词汇三个最有效的来源3.1 数据手册四步阅读法把一本数据手册从头到尾读下来是积累芯片级词汇最高效的方式。我推荐一个四步法。第一步读手册最前面的Feature和Description。这一部分几乎是产品功能简介生词量不大但能让你对整个芯片的定位有个英文认知比如ultra-low-power超低功耗、high-performance高性能、advanced architecture先进架构、embedded Flash memory嵌入式闪存。第二步读Block Diagram和图注。芯片框图里把所有模块、总线、外设都用英文标出来了是天然的词汇图。边看图边记比单纯背单词容易得多。第三步读Electrical Characteristics表格的列名和表头。你会反复看到Symbol、Parameter、Conditions、Min、Typ、Max、Unit这几个单词一次记牢以后看任何芯片手册的电气特性表都不慌。第四步读Application Note里的Design Consideration。这类文档会讲电路设计中的注意事项里面全是诸如decoupling去耦、layout布局、routing布线、thermal consideration热考虑、ground plane接地平面之类的实用词。看完四步这一块的词就基本覆盖了。3.2 从源码注释里学活词代码注释里的词是活的因为它永远跟着一个具体场景。我建议选几份质量高的开源项目源码来读比如FreeRTOS、LwIP、Linux内核的Documentation目录或者某个你正在移植的协议栈。读代码时遇到生词不要马上查字典先根据上下文猜再搜索确认。比如the task is blocked on a semaphore这句话blocked如果猜成被阻塞“阻塞在信号量上”理解就很顺利你顺便还能学到task任务、semaphore信号量在真实语境里的组合方式。再比如the receiver has overrunoverrun的意思是溢出在串口场景里是接收溢出这个词在串口配置相关的CSDN文章里几乎随处可见。我还推荐一个习惯每次解决完一个Bug把Bug描述里的关键词记录下来。比如排查I2C通信失败时你会遇到stretch时钟拉伸、acknowledge应答、bus busy总线忙、timeout超时把这些词记下来下次搜索英文资料时直接能用上。3.3 用面试题反向提炼高频词嵌入式面试题也就是大家常说的八股文其实是极好的词汇清单。因为这些题目的题干本身就用了一批专业术语你把这些术语全部弄懂词汇量就涨了一波。比如面试题问中断和异常的区别是什么你需要理解interrupt、exception、fault、trap、ISR、vector table问开启一个设备驱动要经历哪些过程你需要理解probe、init、open、read、write、ioctl、release。更进阶的做法是拿英文题目自测What is the difference between process and thread? Explain the priority inversion problem. Describe how to use a mutex in a FreeRTOS task. 能用英文把这些问题回答出来说明词汇已经内化成表达能力了。3.4 用词频思路自建三档词库2500词不是让你一次性全背下来而是要按照使用频率分层管理。我自己常年用三档分类法第一档必会词约800词。要求会读、会拼、会在面试和写注释时主动使用。比如interrupt、driver、volatile、stack、mutex、semaphore、compile、debug、dmesg、flash。第二档阅读词约1000词。看到能认识、能理解在语境中的意思即可比如characteristic、interface、configuration、capability、threshold、margin。第三档查用词约700词。以缩写和偏门扩展词为主比如具体的信号完整性术语、某厂商特有的命名遇到时能查明白就行。每天读文档时把生词标记出来按这个三档分类扔进自己的词库表格里。积累到一定量以后你自然会发现哪些词在反复出现哪些词再也没见过分类会越来越准确。4. 高效记忆与日常训练方法4.1 不要背单词要背例句孤立地背一个单词好比手里拿了一个螺丝钉不带螺丝刀没接口难以发挥作用。真正有效的是背带语境的一句话。比如背suspend这个词不要只记挂起而是记住这句The processor enters low-power mode when the SLEEPDEEP bit is set.再比如背pull-up记这句This pin has an internal pull-up resistor connected to VDD.每一句都对应一个具体的硬件场景。以后在手册里再看到pull-up你会立刻想到I2C总线上拉着一个电阻而不是一个孤零零的词条。4.2 利用间隔重复工具管理词库我自己用过不少背词工具Anki这类间隔重复软件是最适合技术词汇的。做法很简单卡片正面写英文术语反面写全称、一句话解释和一个真实语境例句。每天设置新词15个、复习30个三个月左右就能把核心词汇过完一轮。关键是卡片的例句一定来自你正在看的手册、源码或英文问答。从自己资料里摘的句子比任何现成词库都记得牢因为它在你的项目里出现过。4.3 保持英文原版输入的习惯既然嵌入式资料原文是英文那就干脆把阅读习惯直接切到英文。芯片数据手册看英文原版开源项目README看原版技术问答看Stack Overflow和英文论坛。中文资料用来做辅助验证而不是第一阅读源。刚开始会慢但慢慢你会习惯英文技术文章的句式主谓宾明确、被动语态多、术语密度高、结构模板化。读多了以后你会发现技术英文其实比日常英文简单得多。语法结构就那么几种真正的门槛只在词汇量而词汇量是可以靠用量堆出来的。4.4 在面试和写作中刻意输出词汇的最终检验方式是输出。面试前找10个自己简历里提到的技术点用英文写一段话介绍项目用到了什么协议、解决了什么问题。比如写一段我使用STM32F407做了一个FFT频谱分析仪利用ADC采集音频信号经过窗函数处理后计算幅频特性的英文描述里面涉及ADC、sampling rate、window function、amplitude、frequency spectrum这些词写一遍比读十遍都记得牢。平时在GitHub写README、在技术博客写总结时也可以有意识地中英双语写关键词或者直接写英文描述。这种用了才是自己的感觉和单纯背单词完全不同。4.5 建立词汇—知识—问题的三层关联每次学到一个新词试着把三件事挂到一起这个词关联什么硬件概念这个概念背后会出什么面试题。比如学bare-metal裸机马上联想到无操作系统的单片机程序再联想到面试题裸机开发和RTOS开发的区别是什么学volatile马上联想到编译器优化联想到为什么硬件寄存器要用volatile声明。把词和知识体系挂钩以后词汇就不再是零散的字母组合而是一个个知识节点的触发点。你整理2500词的过程其实就是在整理你自己的嵌入式知识图谱这也是这份总结最大的价值所在。5. 常见误区、踩坑记录与面试场景应对5.1 误区一背了单词还是看不懂英文手册有同学跑来跟我说单词背了好多一看手册还是晕。问题往往出在语法和句子上。技术文档里最常见的结构是With A..., B can...When ... is set, ... will be generatedIt is recommended that...这类句式单词都认识连在一起就反应不过来。解法就是刻意练半页手册阅读法每次只读半页英文手册先把所有动词画出来再找主干最后看从句修饰谁。坚持练两周阅读速度就会明显提升。技术英文的结构套路其实很有限比阅读小说简单太多难的是第一周的耐心。5.2 误区二只记缩写不记全称面试官问什么是GPIO什么是DMA什么是FIQ如果你只记得缩写对应的功能却说不全称很容易让人觉得基础不牢。更关键的是全称本身包含了理解线索。比如DMA的Direct Memory Access直接存储器访问名字本身就告诉你它的工作方式绕过CPU直接访问内存。AHBAPB这些总线缩写同理Advanced High-performance Bus、Advanced Peripheral Bus一眼看出一个是高性能总线一个是外设总线。所以我的建议是见到缩写第一件事查全称第二件事把全称对应的功能用一句话描述出来。能做到这一步这个缩写才算真正掌握。5.3 误区三形近词、易混词踩坑嵌入式英语里有一批形近词特別容易混淆整理了几个典型例子register寄存器 vs registry注册表rising edge上升沿 vs falling edge下降沿 vs trailing edge后沿volatile易失的 vs variable变量transparent透明的/直接透明的 vs translucent半透明的high impedance高阻态 vs high resistance高电阻latency时延 vs throughput吞吐量一个是延迟一个是吞吐率两者经常一起出现但含义完全相反bit rate比特率 vs baud rate波特率在数字传输里不一定相等这类词一旦记混轻则理解偏差重则写代码时配置错寄存器。建议做个自己的易混词表遇到一个记一组。5.4 我踩过的坑面试现场被英文表达卡住有一年我去面试一个嵌入式Linux岗位聊到项目里的通信协议面试官问了一句Can you briefly introduce the communication protocol you used in your project? 我当场想把波特率翻译成英文脑子里冒出来的第一个词竟然是wave rate。正确答案是baud rate我当场意识到自己记岔了赶紧改口说the transmission speed of UART is set to 115200 bauds。虽然最后过了但这事给我提了个醒技术词汇不能只停留在认识关键术语必须练到能说出口。从那以后我面试前一定会做一件事用英文把简历上的技术点讲一遍。讲的过程中会发现很多平时以为自己懂、其实说不出来的词这些才是需要重点补的。5.5 现场速查与救场技巧读英文手册或源码时偶遇生词有几个实用的速查技巧。第一手册里的生词先结合框图和引脚图猜含义猜完再查记忆效果比直接查好一倍。第二软件文档里遇到完全不懂的术语先跳到最后一段Summary或Conclusion看看作者怎么总结往往能反推中间生词的大意。第三面试时如果真没听懂考官提到的英文术语不要硬装礼貌地请对方拼写或解释一下比如Could you please spell that term? 这比低头瞎猜体面得多。我个人还有个习惯每次解决完一个嵌入式问题都会顺手把问题描述里的关键词整理一遍。比如排查某次I2C通信失败时把stretch、acknowledge、bus busy、timeout这些词一起记下来下一次遇到类似问题再去查英文论坛效率会高很多。词汇这东西与其说是背出来的不如说是用出来的。你手上那本芯片手册、那份内核源码、那套面试题其实就是最好的词库。