news 2026/10/26 17:47:19

嵌入式老兵转机器人岗位:简历石沉大海的真正原因与破局指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
嵌入式老兵转机器人岗位:简历石沉大海的真正原因与破局指南

最近我帮几位想转机器人方向的嵌入式朋友逐份过了一遍简历,结论有点扎心:STM32、FreeRTOS、Linux驱动这些关键词写得很满,项目也列了五六个,投出去之后基本石沉大海,有的连个面试邀请都收不到。其中一位有将近八年消费电子研发背景,自己也想不通——底层的东西都摸过一遍,SPI、I2C、UART、DMA、中断优先级、功耗优化,哪样没做过?怎么机器人公司连个聊天的机会都不给。

我说你先别急着怀疑学历或者简历格式,我们把目标岗位的JD拉出来对比一下。结果一比对,问题其实很清楚:不是技术不够,而是简历的整个叙事体系,和机器人行业急着要的能力模型,根本不在一个频道上。这篇文章不聊虚的,就从招聘机制、能力错位、简历改写和学习路线这几个角度,把“3~8年嵌入式老兵投机器人简历被刷”这件事拆开揉碎。你如果是正在徘徊期、手里拿着STM32和Linux却不知道下一步往哪走的工程师,这篇文章可能就是你现在最需要的那块拼图。

1. STM32、RTOS、Linux不是加分项:机器人岗位的JD到底在看什么

1.1 “基础三件套”在JD里的真实位置

先说一个反直觉的判断:STM32、RTOS、Linux这三样,在机器人岗位的JD里根本不是亮点,而是默认配置。

不信你随便打开一个机器人公司的嵌入式岗位描述,几乎百分之百会写“熟悉ARM Cortex-M系列”“精通C/C++”“有Linux或RTOS开发经验”。这些和你简历里写的技能完全重合,但请注意,它们通常出现在任职要求的前两行,属于门槛项,就像你投嵌入式岗位时JD里写“熟悉数字电路、模拟电路”一样——不会有人因为你会用万用表而给你发offer。

这就是第一层认知偏差:你把三样东西当成核心竞争力写了整份简历,但招聘方把它们当成底色,扫一眼确认你没有硬伤就略过了。真正决定你能不能进入下一轮的,是JD中后半段那些词——运动控制、伺服驱动、总线协议、ROS、SLAM、传感器融合。这些才是机器人岗位的“高分区域”。

1.2 机器人岗位的核心取分点:执行器、总线与系统集成

我们拆一份比较典型的“嵌入式机器人工程师”JD,你会发现它实际在要好三块东西:

第一块是执行器控制。比如轮毂电机、无刷直流电机、关节模组,要求理解FOC(磁场定向控制)、PID闭环、电流环速度环位置环怎么调。JD里可能写“有伺服电机或BLDC驱动经验者优先”。这一块,很多做家电、仪表的嵌入式老兵是缺的——你调过风机、泵、步进电机,但很少碰高动态响应的伺服系统。

第二块是总线与通信。机器人内部不是用UART传参数的,底盘和主控之间走的是CANopen、EtherCAT、Modbus这些工业总线,机械臂关节之间甚至是实时以太网。你简历里如果通篇都是SPI读写Flash、I2C挂传感器、UART调试串口,招聘方很难相信你有能力把一个多节点的运动控制系统拉起来。

第三块是系统集成。今天机器人公司要的不是“能点亮屏幕的工程师”,而是“能把激光雷达、IMU、电机、主控、导航算法串成一条完整数据链路的工程师”。JD里可能体现为“熟悉ROS1/ROS2”“有传感器标定经验”“了解SLAM和导航框架”。

这三块里,STM32、RTOS、Linux只是最底层的工具。你会用工具,不代表你做过工具本应该做出来的东西。这也是为什么很多3~8年的嵌入式老兵简历投出去没有水花——你证明了你是一个合格的嵌入式工程师,但没证明你是机器人行业需要的那种嵌入式工程师。

1.3 3~8年老兵的尴尬区间:比新人强,却正好错过核心地带

3~8年经验在机器人行业里其实是一个很微妙的区间。应届生或者1~2年经验的人,招聘方本来就不指望他们有机器人项目,看中的是基础和学习速度,简历里有STM32和RTOS就足够发面试了。但你有3~8年经验,招聘方对你的默认期待是“来了就能干”或者“短期上手”,这时候简历里再只有老三样,反而是一种劣势。

更关键的是,机器人技术栈这五六年更新特别快。ROS2大范围普及,具身智能概念起来,很多新岗位开始要求“有机器人或自动驾驶相关项目经验”。在这种背景下,一个3~8年老兵如果一直待在传统嵌入式领域,很可能出现“经验年限很足、和行业相关经验为零”的错位。招聘方看到8年经验,心里默认你是资深工程师,看到你的项目全是智能家居、仪器仪表、工控HMI,又会嘀咕“这和机器人有什么关系”。这种落差让很多公司干脆直接跳过,连面试都不想安排。

2. 简历被刷的机制拆解:不是技不如人,是你的关键词库和岗位“对不上暗号”

2.1 ATS和HR是怎么看简历的

很多人以为简历是“人”在看,其实第一关往往是机器或者半自动流程。稍微正规一点的机器人公司,招聘管理系统里都配有关键词筛选,HR也会按岗位JD提炼一批词,快速扫简历。人工粗筛一份简历的时间通常不超过15秒,这15秒里HR只看三件事:你当前公司和职位是什么、工作年限多少、技能和项目里有没有目标岗位需要的那几个关键词。

这三件事里,只要有一件让HR犹豫,简历就会被搁置。而嵌入式老兵最常见的状态是:年限符合,职位是“嵌入式工程师”,技能和项目关键词全是单片机、RTOS、设备驱动。机器人岗位的HR每天看惯了“ROS、SLAM、cartographer、CANopen、FOC”这些词,突然看到一份满是“UART、SPI、ADC、FreeRTOS”的简历,第一反应不是“这个人基础不错”,而是“这好像不是我们这个方向的”。

这就是关键词库的暗号对不上。你喊的是自己人的口令,但对面是另一个阵营。

2.2 两套关键词体系的碰撞

我整理过一份对比,别小看这件事,差别是实实在在的:

嵌入式老兵简历高频词机器人岗位JD高频词
STM32、Cortex-M、Keil、CubeMXROS1/ROS2、rviz、gazebo、tf树
FreeRTOS、RT-Thread、UCOSSLAM、gmapping、cartographer、ORB-SLAM
Linux驱动、内核裁剪Navigation2、AMCL、MoveIt
UART、SPI、I2C、GPIOEtherCAT、CANopen、Modbus TCP
ADC、PWM、定时器、DMAFOC、伺服、关节电机、电机驱动器
裸机、前后台运动学/动力学、里程计、卡尔曼滤波
Bootloader、OTA、IAP点云、PCL、OpenCV、传感器标定
信号量、消息队列、任务调度C++11/14/17、CMake、多线程、Socket

左右两边不是没有关联,UART和CAN都是通信,PID和FOC都包含控制,RTOS任务和ROS节点也有相似之处。但招聘流程没有耐心做这种推理。ATS系统只做字符串匹配,HR只做模式匹配。你的简历里如果右列的关键词一个都没出现,哪怕你的底层能力再强,你也进不了候选池。

这就是“暗号对不上”的严重性。它不是技术问题,是语言问题。

2.3 项目标题决定岗位归类:你被分到了另一个货架

再往深一层说,你的简历在HR的系统里会被自动打上“行业标签”,这个标签主要来自项目标题和公司背景。

一个写了“基于STM32+FreeRTOS的智能灌溉控制系统”的项目,被打上的标签大概率是“物联网、智慧农业”;一个写了“基于Linux+Qt的工控HMI软件”的项目,会被归类为“工业自动化、上位机界面”。这些项目本身没问题,但和“机器人”三个字没有任何关系——于是你的简历被放进了物联网货架、工控货架,而机器人岗位的HR在机器人货架上找人。

哪怕你内心觉得“不都是嵌入式吗”,但岗位库的归类逻辑就是这么简单粗暴。项目标题里没有“底盘”“机械臂”“导航”“机器人”这些字眼,你就不会出现在机器人方向的搜索结果里。这一条,几乎可以解释八成以上简历石沉大海的情况。

3. 3~8年经验的期望值陷阱:招聘方默认你能独立扛起一个子系统

3.1 年限背后的隐含假设

招聘方对工作年限有一套非常现实的理解,虽然不是写进JD里的,但面试筛选时一定会用:

  • 3年以下:看潜力和学习能力,允许“我还没做过”这种回答;
  • 3~5年:默认你有能力独立负责一个模块,能自己拆解需求、设计方案、解决疑难问题;
  • 5~8年:默认你不光能独立干活,还能带新人、跨部门协作,甚至能扛一条产品线的技术。

所以当你的简历里频繁出现“配合硬件完成调试”“协助软件组开发”“参与项目维护”这样的表述时,面试官心里会立刻画一个问号:“8年了,还在协助?还在参与?”这不是学历问题,也不是技能问题,而是你的简历没有撑起这个年限该有的担当。

机器人团队尤其是这样。这类公司往往处于快速迭代期,任务重、节奏快,最怕招进来一个需要手把手带的人。你可以不会某个具体框架,但不能表现得像一个“还需要别人定义问题”的工程师。可惜的是,很多老兵的简历恰恰给人这个印象——项目描述全是维护、适配、联调,看不出你独立决策过什么、独立解决过什么难题。

3.2 传感器开发不等于机器人感知:一个典型翻车案例

我印象很深的一个案例,是一位做了六年激光测距和光电传感器的工程师,想转机器人感知方向。他自认为转行是顺理成章,因为机器人需要雷达嘛,他天天和激光、光电打交道,太贴近了。结果简历投出去,被刷得干干净净。

后来我们把他的简历和岗位JD摆在一起看,才明白问题出在哪。他简历里写的是:DMA采集、ADC采样、时序控制、温漂补偿、量产一致性、FPGA数据处理。而机器人感知岗位要的是:点云处理、SLAM配准、时间戳同步、传感器外参标定、把雷达数据接进导航系统。

这是完全两条赛道。前者是“传感器研发”,解决的是“如何造出一只好用的雷达”;后者是“机器人感知”,解决的是“如何让机器人理解周围环境”。你做出来的雷达是食材,人家要的是会做菜的人。你当然可以对雷达原理非常熟,但岗位要的不是你对雷达熟,而是你能让雷达在机器人身上发挥作用。这个案例特别典型,因为很多嵌入式老兵挑项目时会下意识选“和机器人沾边”的,但选择的标准搞错了——有没有沾边不重要,你在项目里扮演的角色和岗位要的角色是否一致才重要。

3.3 实时性的定义不一样,能力价值的换算就不一样

嵌入式老兵最引以为傲的能力之一是“实时性”,但这个词在两边的含义完全不同。

传统嵌入式的实时性,指的是RTOS的任务切换延迟、中断响应时间、看门狗机制。你可以拍着胸脯说“我能在10微秒内响应外部中断”,这确实是很扎实的能力。但机器人工程师嘴里的实时性,是一个多传感器、多控制环路叠加的系统问题——激光雷达40Hz、IMU 200Hz、底盘控制1kHz、导航决策5Hz,这些周期任务必须在一个统一的时间框架里协同,传感器数据要打统一时间戳,总线抖动要控制在一个可接受的范围内。

差别在哪里?前者关心的是“单个事件响应够不够快”,后者关心的是“一堆周期任务能不能稳定地咬合在一起”。你简历里如果只写“中断延迟低、任务切换快”,而没有展示过“多源数据时间同步”“周期任务调度设计”“总线实时性测试”,招聘方就很难把你的实时性经验和机器人的实时性需求对应起来。

这不是说你白干了,而是你的价值还没有完成换算。换算公式,就是要把你做过的每个底层能力,放到机器人系统的具体场景里去重新表述。

4. 简历改写实操:把你的技能翻译成机器人语境下的能力

4.1 可迁移性映射:几乎所有嵌入式技能都能在机器人里找到落点

破局的第一步不是学新东西,是先改简历。注意,这不是让你编造项目,而是把你已有的技能“翻译”成机器人语境下的能力。翻译的核心是找可迁移性:几乎所有你引以为傲的嵌入式技能,都能在机器人系统里找到一个对应的落点。

我自己给朋友做简历咨询时,最常用的就是这张映射表:

你已有的技能机器人语境下的表述
直流电机PID调速底盘运动控制、速度环/电流环双闭环
CAN/Modbus通信工业总线交互、伺服/关节模块组网
RTOS任务调度实时控制任务框架、多周期任务时间同步
Linux多线程/SocketROS2节点间通信、进程间数据交换
传感器采集与滤波(卡尔曼/互补)状态估计、IMU/编码器数据融合
上位机Qt/调试工具机器人调试终端、遥控与状态可视化
量产/EMC/可靠性测试机器人整机的可靠性与量产落地能力
低功耗设计资源受限机器人、移动供电系统的功耗优化

你别小看这种表述转换。同样的技能,前者让HR觉得你是做家电的,后者让HR觉得你理解机器人系统。简历筛选阶段拼的不是真相,拼的是“你能不能让我一眼看到关联”。翻译工作做得越好,匹配度越高,面试机会就越多。

4.2 一个改写案例:从“外设采集”到“运动控制节点”

光说理论不够,我们直接看一个改写对比。这是我在咨询中很常见的一种简历描述:

改写前:

负责基于STM32+FreeRTOS的多传感器数据采集,实现UART、SPI、I2C等外设驱动;通过ADC采集电池电压和温度;编写PID算法控制直流电机转速;使用Modbus与上位机通信。

改写后:

独立完成移动底盘运动控制节点的底层设计与实现:基于ARM平台+RTOS构建IMU、编码器、电流传感器的同步采样框架,通过CANopen总线和主控交互;设计速度-电流双闭环PID,优化轮速响应带宽与超调量,使底盘具备稳定的运动执行能力,为上层导航系统提供里程计与速度控制接口。

你发现区别没有?同一段经历,改写后每一个词都往机器人方向靠:STM32变成了“ARM平台”,FreeRTOS变成了“RTOS实时框架”,传感器采集变成了“IMU、编码器同步采样”,Modbus变成了“CANopen总线”,PID变成了“速度-电流双闭环底盘运动控制”,最后还点出“为导航系统提供底层执行接口”。

事实没有虚构,但叙事完全换了。招聘方看到的不是一个“写驱动的外设工程师”,而是一个“能和导航系统配合的底盘控制工程师”。这一步走通了,你的简历才真正站上了机器人岗位的赛道。

4.3 简历关键词自查表与投递策略

改完措辞还不算完,最后还要做一次自查。我建议你把下面这组词抄下来,挨个看简历里有没有出现过:ROS、ROS2、SLAM、导航、运动控制、底盘、里程计、IMU、FOC、伺服、CANopen、EtherCAT、传感器标定、tf树、点云、MoveIt、机械臂、关节电机、Motion、Navigator、时间戳、数据融合。

如果这些词在你整份简历里一个都没出现,那结果基本已经注定了。不要急着海投,先把简历里的关键词浓度提上来。

说到投递策略,还要劝一句:不要投算法岗。很多嵌入式老兵一上来就盯着“机器人算法工程师”“SLAM工程师”投,这几乎是把简历扔进黑洞。你真正的优势区是这些:嵌入式机器人软件工程师、机器人运动控制工程师、底盘/关节固件工程师、系统集成工程师、量产与测试工程师。这些岗位要求懂硬件、懂实时、懂通信,正好是3~8年嵌入式老兵的强项区。选对赛道再谈简历,成功率会翻倍。

5. 不辞职的三个月补课路线:把STM32底子嫁接到ROS2生态

5.1 第一个月:Linux从“能用”变成“能聊系统”

简历过了,真正的考验才开始。面试官一定会追问细节,如果你只在简历上做翻译、本身没有对应的知识储备,一问就穿帮。所以接下来要实打实补几个月的课。前提是不辞职,利用晚上和周末,这个路线我踩过、也带人验证过,三个月能完成基础闭环。

第一个月集中把Linux从“能用”变成“能聊系统”。很多嵌入式老兵对Linux的印象停留在“交叉编译、烧镜像、改设备树”,这远远不够。你要补的是这些:多线程与同步(pthread、互斥锁、条件变量)、进程间通信(socket、共享内存、信号)、epoll事件模型、CMake工程管理。不用学太深,目标是能讲清楚一个Linux进程里多个线程怎么协调、和外部进程怎么通信。这一步是在为ROS2打地基,因为ROS2里最核心的节点通信机制,本质上就是“分布式进程间通信”的封装。

顺便做一个小项目:拿你手头的STM32板子写一个通过Ethernet和上位机通信的采集系统,上位机用Linux的多线程程序接收并可视化数据。别小看这个小东西,它其实就是最简版的“机器人底层与主控通信”,做完你对“链路”的理解会完全不一样。

5.2 第二到三个月:用TurtleBot3把ROS2导航栈跑通

第二个月到第三个月,主攻ROS2。不用从零造轮子,直接装一个TurtleBot3的仿真环境,把Gazebo跑起来,目标是在仿真里完整走一遍:“激光雷达建图(用cartographer或gmapping)→ 保存地图 → 用AMCL定位 → 用Nav2做路径规划与避障 → 控制小车到达目标点”。

这一步的关键是理解那些概念,而不是只敲命令。你要能回答出这几个问题:节点和话题分别是什么?服务与动作有什么区别?tf树存的是什么信息?为什么定位需要IMU和里程计辅助?导航的全局路径和局部路径分别谁在算?

对于嵌入式老兵来说,还有一个天然优势可以发挥——去理解“ROS2的消息到底怎么在嵌入式端传输”。顺着这个问题,你自然会接触到Micro-ROS,也就是在STM32这类MCU上跑ROS2节点的方案。这可是把你的老本行和新方向焊接在一起的绝佳桥梁:你用FreeRTOS在同一块STM32上同时跑传感器采集和Micro-ROS通信节点,让数据直接成为ROS2网络里的topic。这个项目做完,你在面试里讲“嵌入式与ROS2集成”时,那就是有底气的。

5.3 第三到四个月:电机控制与运动学专项

这段时间把“运动”这块短板补上。你已经会写PID,但机器人岗位关心的是更系统的运动控制:FOC无刷电机驱动、电流环速度环位置环怎么组、两轮差速底盘和麦克纳姆轮底盘的运动学正逆解、怎么把编码器和IMU数据融合成里程计。

别一上来就啃大部头理论书。可以先用现成的开源项目,比如SimpleFOC,在你的STM32板子上驱动一个无刷电机,把速度闭环跑稳。这和你之前玩直流电机PID是顺手的,但会逼你去理解电流采样、坐标变换、PWM占空比生成这些FOC里的核心环节。做完以后,再花几天把麦克纳姆轮底盘的运动学推导一遍,用程序实现正解和逆解。

这套组合拳打完,你的知识结构基本齐了:底层电机控制、底盘运动学、通信总线、ROS2导航集成。这个结构已经能支撑你通过大部分机器人嵌入式岗位的技术初面。

5.4 第五到六个月:做一个能往简历上写的主线项目

三个月打基础,再用两三个月做一个主线项目,目的是让你的简历里有一个“经得起追问”的机器人方向项目。注意我的用词是“一个”不是“一堆”,面试官愿意听一个你真正做透的项目,也远好过你列五个水项目。

这里给几个选项,按你的基础选一个:

  • 选项A:自制麦克纳姆轮小车,用STM32做底盘固件,通过Micro-ROS把里程计和速度控制接口接到ROS2,再用激光雷达跑通导航。这个项目整合了你的老本行和新知识,性价比最高。
  • 选项B:给现成的开源机械臂或开源四足机器人写运动控制或关节伺服程序,重点展示你对关节电机、运动学和实时控制的掌握。
  • 选项C:纯软件路线,用仿真平台做一个“机器人巡检”场景,跑通感知、地图、导航全链路,适合暂时没有硬件条件的情况。

不管选哪个,项目做完后务必写一份技术笔记或博客,把架构图、关键参数、踩过的坑都记录下来。不是为了给别人看,是为了让你面试时能讲出深度。

5.5 老兵的相对优势:从实物切入,而不是从仿真空谈

最后必须强调一点:你作为嵌入式老兵的补课路线,和应届生的学习路线可以不一样。很多人学机器人是从仿真、从算法开始的,飘在半空,一旦上真机就露怯。你不一样,你玩过真实硬件,知道什么叫信号抖动、什么叫电源纹波、什么叫EMC整改、什么叫量产爬坡。

所以你在补课的时候,不要把自己当成一个“新入行的人”,要把自己当成一个“带着硬件和系统经验的工程师,来补软件和算法框架”。面试时,这也应该是你反复强调的定位:我确实没做过机器人整机,但我能让一个系统在电磁干扰下稳定运行,我能把成本降下来,我知道什么器件在量产时容易坏。

这些经验,是很多纯算法背景的候选人身上最缺的东西。找对你的定位,你就不是“转行的弱势者”,而是“补齐团队短板的稀缺者”。

6. 面试里被追问“你没做过机器人”时,怎么用工程思维接住

6.1 高频问题一:你没做过机器人项目,凭什么胜任?

这是转行候选人几乎必被问的问题,很多人一听到就先虚了。你不需要回避,直接用工程分解回应:“机器人系统拆到底,就是感知、决策、执行三大部分。我过去X年的核心经验在执行层,也就是电机控制、总线通信、实时系统,这是机器人的‘手脚’。这段时间我已经把感知和决策层的链路走通了,在仿真里跑通了建图、定位和导航,所以三个层面的逻辑我都清楚,最终瓶颈是系统集成,而系统集成恰恰是嵌入式工程师的强项。”

这个回答妙在既诚实承认了短板,又把短板重新定义为“可以用系统集成能力补上的一环”,同时展示了你的架构思维。千万别一上来就说“我学习能力强”,这句话太虚了,面试官每天听八百遍。

6.2 高频问题二:你以前做家电/工控,和做机器人有什么本质区别?

这个问题其实是你绝佳的展示机会。你可以从三个角度切入:第一,实时性要求不同,机器人的多传感器时间同步、总线抖动控制比普通嵌入式严格得多;第二,安全失效模型不同,家电坏了可以重启,机器人撞到人是安全事故,所以必须考虑安全状态机、急停逻辑、看门狗策略;第三,系统复杂度不同,机器人是多个子系统协同,通信框架、数据链路、控制环路都要统一设计。

你讲出来的这些,才是面试官真正想听的“经验”和“判断力”。一个只有堆代码经验的人,哪怕用过十个机器人框架,也未必能说出这些。

6.3 高频问题三:如果让你设计一个机器人底盘固件,你会怎么分层?

这个问题考察的就是你能不能把“点”连成“面”。一个合格的回答应该给出清晰的分层架构:从下往上依次是驱动层——负责电机PWM、编码器采集、电流采样;再往上是控制层——跑速度环、电流环,做位置估计;再往上是通信层——用CANopen或EtherCAT和主控交互,推送里程计、接收速度指令;最上面是应用层——实现安全监测、急停处理、状态上报。

如果你还能补充一句“我会在驱动异常时让底盘进入安全停车状态,而不是机械地继续执行指令”,那你的经验深度一定会让面试官眼前一亮。这就是嵌入式老兵和只会调API的工程师之间的差异。

回到开头那个问题:3~8年的嵌入式老兵,为什么投机器人岗位连简历关都过不了?我的答案其实很简单——不是技术不够,也不是经验错了,而是你还没把自己已有的东西,翻译成机器人行业听得懂的语言。我帮朋友改简历时最常说的一句话是:你缺的不是项目,是让项目在机器人语境下“现身”的能力。

如果你真想转,先别急着刷招聘软件。花一周时间,把简历里每一个技能、每一个项目,都换到机器人场景里重新写一遍;再花三个月,按这条路线把ROS2和运动控制补起来,做一个能放进简历的真实项目。等这两件事都做完了,你会发现简历关根本不是卡你的那堵墙——真正的墙,在你开始动手之前就已经被你自己砌起来了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/26 17:47:04

海康PoE录像机通道IP反复丢失故障排查与整改实录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 17:47:02

ESP-Mosaico 嵌入式 UI 开发实战:从 LVGL 到 ESP32 界面优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 17:46:41

STM32六路互补PWM验证:死区、相序与示波器测量全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 17:46:14

PLC编程分水岭:位逻辑从入门到精通实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 17:43:41

maxkb4j前端v2.6源码拆解:Java智能体平台前端架构与流式调试实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 17:43:41

C#版OPCClient代码总结

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华