硕士在读 · 2027 届M.Eng. candidate · Class of 2027

Nightt5879

Yingjie Yang · 系统 / 嵌入式 / ToF 传感 Embedded & sensing systems · M.Eng. candidate, Sun Yat-sen University

我喜欢把想法变成
能跑起来的系统。 I like turning ideas into systems that actually run.

135 个被接受的 PR · 38 个开源项目↓ 看看我的经历 GitHubnightt5879 · 前往 →
往下滚动scroll down ✦
进入夜色 · enter
01

关于我About

我是 Yingjie Yang(nightt5879),中山大学电子科学与技术专业 2027 届硕士,关注光电传感、嵌入式系统与工程验证。I'm Yingjie Yang (nightt5879), a Class of 2027 master's student in Electronic Science & Technology at Sun Yat-sen University, working on optical sensing, embedded systems and engineering validation.

过去一年在拓尔微电子(TMI)实习,参与量产 APD / SPAD ToF 传感器的 API、上位机、数据平台与硬件验证;研究上做 dToF 跨设备校正、FPGA 定点实现与 MCU 端侧部署。For the past year I've interned at TMI on production APD / SPAD ToF sensors — device APIs, host tools, data platforms and hardware validation. My research covers cross-device dToF correction, fixed-point FPGA implementation and on-MCU deployment.

我喜欢把一个想法拆成信号、数据、代码、硬件和验证流程,再把它推进成真正能运行、能验证、能迭代的系统。I like taking an idea apart into signals, data, code, hardware and verification — then pushing it into a system that runs, proves itself, and iterates.

现在 / Now
中山大学硕士 · 2027 届电子科学与技术 / Electronic Sci. & Tech.
下一站 / Next
灵明光子已接受录用 · 计划毕业后加入
坐标 / Based in
广州 · 中国Guangzhou, China
兴趣 / Into
AI Coding · 开源 · 嵌入式 · FPGA · ToFAI Coding · Open Source · Embedded · FPGA · ToF
02

经历Journey

求学、实践,和下一站。Learning, building, and what comes next.

  1. 本科 BACHELOR'S —

    华南师范大学South China Normal University

    信息工程

    电子设计 / 嵌入式 / 硬件竞赛

  2. 硕士 MASTER'S — 在读 · 预计 2027 年毕业

    中山大学Sun Yat-sen University

    电子科学与技术 · 电子与信息工程学院(微电子学院)

    光电传感 / dToF 校正 / FPGA 与 MCU 部署

  3. 实习 INTERNSHIP — 至今广州 · 在校期间

    拓尔微电子TMI · Embedded & sensing systems

    嵌入式 / 测试工具链实习工程师

    APD / SPAD ToF 传感器 · API、验证平台与数据工具

    实习工作与贡献

    参与量产 ToF 测距模组与 SPAD ToF 传感器的 API 与验证平台研发:从寄存器配置、Host–MCU 协议,到测试板 layout、硬件联调、数据分析与回归报告。Production APD / SPAD ToF sensors — device APIs and validation platforms, from register configuration and host–MCU protocols to test-board layout, bring-up, data analysis and regression reports.

    • 传感器 API搭建 MCU / Linux 共用的核心 API 层与平台适配层,覆盖 I²C 读写、唤醒、单次测量、统一日志、错误码与 selftest 链路。
    • 自动化验证平台把滑轨测试脚本演进为可配置的验证平台,覆盖距离、环境光、温度、偏压、功耗模式、多通道与低反射率目标,带错误退出与可追溯报告。
    • 测试数据平台主导 SPAD CSV 数据库与分析工具(个人提交约占全库 90%),把原始串口日志变成可查询、可出图、可导出合格率的数据流程。
    • 量产调参为 APD 单点远距离 ToF 模组开发补偿 LUT 生成与验证流程,并重构稳定的 PyQt6 上位机:串口控制、实时曲线与直方图、CSV 记录、打包发布。

    700+ 次个人提交 · 横跨 API、Host–MCU、数据平台三个关联仓库

    • C
    • STM32
    • Linux
    • I²C / 寄存器
    • Python
    • PyQt6
    • HIL 回归
    • PCB layout
  4. 下一站 NEXT CHAPTER毕业后

    灵明光子

    待入职

    已接受录用,计划毕业后加入。

    SPAD / dToFOffer accepted · joining after graduation

03

项目 / 作品Projects

从真实信号到可运行的系统:三个代表项目,覆盖校正算法、硬件实现、端侧部署与测距平台。

更多项目与课程作品6 repositories
04

开源贡献Open Source

AI 只是放大器,本质是背后的人。 AI is just the amplifier; the engineer behind it is what matters.

我解决过的问题

挑选有实质评审往返的贡献:从方案调整、边界修复,到验证与合并。

交互模型 · TypeScript

Plait

让方向键理解思维导图的结构

问题
几何最近的节点未必是正确目标,嵌套、缩进和镜像布局还会改变导航方向。
改动
随多轮评审改为结构优先导航,厘清布局关系与候选优先级,将几何查找隔离为回退。
结果
修复镜像子树中的循环跳转,补齐边界测试,保留根节点移动和文本编辑行为。

6/26—7/17 持续跟进,从方向模型到回退边界反复调整。

评审与修订
  1. 06.28 — 07.01
    从最近节点到结构优先

    维护者指出几何最近点会跳到无关分支,并要求兼容纵向与缩进布局。我将导航改为父子、兄弟关系优先,按布局推导方向,保留根节点移动行为并补充边界测试。

  2. 07.11 — 07.14
    重建嵌套布局的方向模型

    维护者要求区分父子边与兄弟关系各自由哪层布局决定。我按关系构建候选并明确跳转优先级;进一步发现镜像子树会在兄弟节点间循环,改用最终渲染方向并补上回归用例。

  3. 07.15 — 07.17
    收敛回退逻辑,完成合并

    按后续评审移除几何回退中的层级限制,只保留方向、同一导航通道与距离判断,补充跨层级和等距候选测试。PR 跟进记录中报告 46/46 测试通过;维护者随后批准并合并。

已合并 PR #1147:Plait · 让方向键理解思维导图的结构(新窗口打开)
桌面工具 · TypeScript

SmartSub

从译后替换重做到全局 AI 词库

问题
译后正则难以预测实际译名,也会误伤子串;词库还需要可靠的优先级和导入规则。
改动
根据维护者反馈重做全局词库,按源文命中注入提示词;复审后继续修正排序、匹配与备注合并。
结果
统一翻译与校对的术语入口,补齐提示词上限等边界,并明确本次改动的范围后合并。

6/29—7/17 跟进,两轮实质反馈分别推动方案重做与正确性修复。

评审与修订
  1. 07.08 — 07.16
    根据反馈重新确定方案

    维护者指出译后替换难以可靠控制译名。我放弃正则替换方案,重做纯文本全局多词库、按源文命中的提示词注入,并统一翻译与校对入口。

  2. 07.17
    复审后修正正确性与工程边界

    再次评审后,修复词库排序保存后失效、重叠词条漏匹配和导入备注丢失;补齐注入数量上限、冲突日志去重与 CI。说明暂缓的内部接口重构范围,随后由维护者合并。

已合并 PR #354:SmartSub · 从译后替换重做到全局 AI 词库(新窗口打开)
嵌入式系统 · C / POSIX

Apache NuttX

去掉 popen 对 FILE 内部结构的依赖

问题
复制 FILE 内部结构依赖 libc 实现细节;流、文件描述符和子进程的释放责任也需要厘清。
改动
从全局映射方案改用 fopencookie,再按评审处理关闭回调、资源所有权和异常路径。
结果
跟进上游 dpopen/dpclose 重构完成适配,提交仿真验证记录,经两位评审者批准后合并。

5/29—6/9 持续协作:方案重写、资源所有权复审、上游兼容。

评审与修订
  1. 05.29 — 05.30
    推翻全局映射方案

    最初用全局表关联流与子进程。维护者质疑这会增加不必要的状态,并建议使用 fopencookie。我重写实现,将文件描述符和进程信息交由流的私有数据保存。

  2. 05.31 — 06.02
    厘清资源所有权与异常路径

    继续评审关闭回调、重复关闭与错误处理。我集中清理流资源,修正异常路径,并解释返回流与子进程侧描述符各自的关闭责任,补充代码注释。

  3. 06.03 — 06.09
    跟进上游重构并验证合并

    按要求处理与上游 dpopen/dpclose 重构的冲突,保留上游实现和测试,再应用 fopencookie 改动。PR 跟进记录报告仿真测试 0 failed;两位评审者批准后合并。

已合并 PR #3511:Apache NuttX · 去掉 popen 对 FILE 内部结构的依赖(新窗口打开)

135 个被接受的 PR · 38 个开源项目 · 触达约 906k stars

05

获奖 / 荣誉Awards

2023 全国大学生电子设计竞赛国电 E 组赛题 · 视觉与云台控制算法National Undergraduate Electronics Design Contest · Guangdong Provincial 1st Prize 广东省一等奖
2023 第十一届全国大学生光电设计竞赛华师第八届光电设计大赛校一等奖11th National Optoelectronic Design Contest · Southeast Region 3rd Prize 东南区三等奖
2022 广东省大学生电子设计竞赛智能送药机器人 · 参与成员Guangdong Undergraduate Electronics Design Contest · Provincial 3rd Prize 省三等奖
2022 华南师范大学电信杯电子设计大赛独立完成 · 代码 / 硬件 / 测试SCNU Telecom Cup Electronics Design Contest · University 3rd Prize 校三等奖
2022 华南师范大学第七届光电设计大赛独立完成 · 代码 / 硬件 / 测试SCNU 7th Optoelectronic Design Contest · University 2nd Prize 校二等奖
2022 第 42 届华师电子设计大赛树莓派代码开发 · 电路设计与搭建SCNU 42nd Electronics Design Contest · University 1st Prize 校一等奖
06

发表 / 文章Writing

ORCID · 0009-0000-9596-5312

Black Glazed Tile Identification from Multichannel SPAD Histograms for Near-Field dToF Correction

Yingjie Yang · Derun Li · Jianping Guo* · Accepted at ISSTC 2026 · Conference date: Oct. 25, 2026 · DOI pending

联系 Contact

夜还很长。
The night is young — let's talk.