跳转到主要内容
Z LabPERSONAL DEV LAB

ZHANG HAO / PERSONAL DEVELOPMENT LAB

把想法,
做成现实。

从一行代码,到一个能运行的系统。
这里记录我的嵌入式实践,也装着学习与生活的日常。

ROBOTICS / CONCEPT探索智能的边界机器人概念视觉
持续学习。动手实现。EST. 2026

01 / SELECTED WORK

在真实世界里,
验证每一个想法。

BQ40Z80 电池管理板实物
01 / 电池管理 · 硬件实物FIELD NOTES

从电池参数读取到 STM32 显示,记录 SMBus 通信、状态监测和实物联调。

把移动平台、传感节点与数据通信连接起来。比赛在研项目,有限公开。

串口协议解析、实时曲线与运行记录,让设备状态成为看得见的数据。

02 / EVERYDAY SPACE

认真做事,
也好好生活。

一些自己常用,也希望你用得上的小工具。
选一个入口,从这里开始。

01
STUDY

留一段时间给自己。

嵌入式面试题库、番茄钟、单词卡与错题本。

02
PLAY & LIFE

生活,不止待办事项。

玩一局小游戏,收好灵感,或查一篇攻略。

03
TOOLBOX

小事,顺手就做好。

JSON、二维码、文本处理、随机转盘与倒计时。

04
CAREER STUDIO

为下一站,做好准备。

整理经历、寻找机会,记录每一次投递。

—累计打开次数
16生活与浏览器小工具
17,000+在线岗位记录
2h岗位数据更新周期

EMBEDDED SOFTWARE · SELECTED WORK

嵌入式软件作品集

STM32、C/C++、传感器采集、通信协议与系统联调;按软件验证和实物验证分别标注,结果边界清楚可核验。

PROFILE · ENGINEERING CAPABILITY

从驱动开发到完整交付

基于最新版作品集整理
01

嵌入式固件

STM32 HAL、GPIO、USART、I²C/SMBus、ADC、PWM、定时器/中断与 CAN/FDCAN。

02

实时系统

FreeRTOS/CMSIS-RTOS V2 与 Zephyr 任务、消息队列、状态机和看门狗实践。

03

测试调试

示波器、电子负载、功率计;信号测试、传感器标定、接口排查和实验数据分析。

04

工程交付

Git/GitHub、单元测试与 CI,以及 Ubuntu Server、Nginx、Python、SQLite、systemd。

UNDERWATER SENSING · FIELD EVIDENCE阶段展示 · 有限公开

链感智巡|链式耦合剖面水质监测系统

面向水域剖面监测的嵌入式系统集成项目。系统把水面移动平台、多节点传感链、耦合传输和岸站数据链路串成一条可验证的作业闭环;以下只展示职责、实测场景和公开级原理,不放比赛论文、源码、完整原理图或敏感参数。

查看有限公开仓库 ↗测试照片已做隐私处理
项目职责方案 · 采集 · 联调参与总体方案、传感器采集硬件与系统联调
感知方式多节点剖面温度、盐度、深度、溶解氧、叶绿素等水质信息
通信思路感应耦合通过耦合结构把节点数据汇聚到主控链路
验证状态实测留档包含水池、海上布放和数据链路测试记录
PUBLIC ARCHITECTURE

从移动平台到岸站的公开级数据链

01移动平台巡航、定位、定点布放
→
02智能控制供电、采集、任务调度
→
03耦合传感链多节点同步感知与汇聚
→
04岸站展示数据接收、曲线与历史记录
✓ 参与总体方案与任务拆分✓ 参与传感器采集硬件设计、调试与故障定位✓ 参与控制器、传感节点、通信和移动平台联调○ 比赛与整机验证仍按团队计划推进
公开边界展示实物证据与工程职责;源码、完整原理图、通信协议、设备编号和敏感测试数据不公开。

HARDWARE LOOP · 可核验实验

从电池组到软件监控,形成一条完整验证链路。

2S 锂电池组接入 BQ40Z80 电量计;STM32F429 负责嵌入式数据读取,EV2400 与 bqStudio 用作调试和对照。截图中的 7.662 V、22.9 °C 与 100% 均为单次实验样本,不作为长期性能指标。

01两节锂电池组→02BQ40Z80 采集→03SMBus 通信→04STM32 / bqStudio 验证

POWER TEST · FIELD DEBUG

燃料电池监控上位机:把真实功率测试接入可追溯的数据链路。

本人独立完成燃料电池、蓄电池组、功率计与电子负载的测试回路接线,并开发 Python 串口监控上位机。系统通过 SIO 协议读取运行数据,实时显示曲线、保存 Excel,并生成运行分析报告。

01燃料电池输出→02蓄电池缓冲→03电子负载耗电→04SIO / 上位机记录
✓ 独立完成测试回路接线与现场调试✓ Python / pyserial / Tkinter / openpyxl✓ 2,131 个有效采样 · 约 717.47 Wh 本次采集累计输出○ 厂商原始协议资料不公开

SENSOR TEST · STM32G431 · HARDWARE EVIDENCE

压力传感器自动测试装置

这是一个完整的 STM32G431 固件与实物联调项目:通过双频 PWM 激励、ADC 压力采集和输入捕获反馈,驱动六点非阻塞测试流程,并用 LCD、按键和 LED 给出现场结果。

STM32G431C / HALADCPWM + 输入捕获状态机
6 点自动测试流程
7 张现场实物记录
G431主控平台
ADC压力采集链路
查看源码与测试记录 ↗
01PWM 激励→02ADC 采样→03输入捕获反馈→04状态机判定与显示
✓ 核心算法单元测试✓ 固件烟雾测试✓ 已完成实物联调并上传 7 张记录○ 传感器标定数据持续补充
SOLAR MONITORING · STM32F423 · FIELD EVIDENCE实物联调 · 软件验证

基于 STM32F423 与 FreeRTOS 的太阳能监测系统

面向太阳能控制器的嵌入式监测终端:板端负责多路采集、Modbus RTU 解析、任务调度、报警与存储,Python 上位机和 VisualTFT 触摸屏同步呈现数据,形成从控制器到双端显示的完整验证链路。

STM32F423FreeRTOSRS485 / Modbus RTUPythonVisualTFTFatFs / SD
下载工程源码包 ↗固件、上位机、屏幕工程与验证文档
板端任务采集 · 上报 · 报警FreeRTOS 任务与队列传递数据
控制器通信RS485 / ModbusCRC、超时、异常码与断线恢复
显示链路RS232 双端Python 上位机 + VisualTFT 触摸屏
数据留存RTC · SD CSV校时、趋势、日志与停止写入
SYSTEM DATA PATH

从控制器采集到双端显示与本地存储

01太阳能控制器电压、电流、功率、SOC
→
02STM32F423FreeRTOS 采集、解析与队列
→
03双端显示RS232 上位机与触摸屏
→
04记录与报警RTC、SD CSV、声光报警
✓ 23 组 Modbus 读取与 CRC 校验✓ 超时、异常码和通信恢复✓ RTC 校时、ADC 监测与声光报警✓ FatFs / SD 卡 CSV 存储与停止写入
工程说明源码包包含固件、Python 上位机、VisualTFT 工程和验证文档;厂商安装包与第三方资料未打包。

REPRODUCIBLE SOFTWARE

软件项目与工程化能力

按验证方式分组,避免把实物证据和代码项目混在一起。
RTOS · C软件验证

Zephyr Health Node

基于 Zephyr RTOS 设计采集、分析和上报链路,使用固定容量消息队列隔离任务,通过 EWMA 与状态机动态调整采样频率,并加入看门狗与 Shell 诊断接口。

CZephyr 4.4ESP32-S3Ztest
✓ native_sim 软件验证✓ 固定容量数据结构○ 硬件验收待完成
查看 GitHub ↗
EMBEDDED · C++11软件验证

MQTT Message Guard

面向资源受限设备的 MQTT 消息防护组件,使用固定容量状态表实现滑动窗口去重、令牌桶限流和异常设备隔离,避免动态内存带来的不可控风险。

C++11MQTTOpenMQTTGatewayBounded Memory
✓ 主机单元测试✓ 官方工程 CI 集成构建○ 实机压力测试待完成
查看 GitHub ↗
SUPPORTING PROJECT · WEB补充能力

Z Lab · 个人数字工作台

独立完成需求梳理、前后端实现和 Linux 部署的个人 Web 产品。它不作为嵌入式主项目,仅用于补充展示完整交付、数据处理、线上运维和持续迭代能力。

JavaScriptPythonSQLiteNginx
✓ HTTPS 线上运行✓ 17,000+ 岗位记录✓ 每两小时更新数据

VERIFICATION NOTE

实物项目给实验证据,软件项目给可复现验证。

BQ40Z80 项目展示本人实验照片、寄存器监控和数据曲线;压力测试装置将固件、测试链路和现场照片合并在同一项目中;Ztest / Native Sim / CI代表软件测试或构建可以复现。在研比赛项目只展示本人职责与技术方向,比赛结束前不公开论文、源码、原理图、性能指标和测试数据。

Z STUDY

把今天要做的事,安静地完成。

专注计时、学习任务和每日记录都保存在当前浏览器。

LOCAL ONLY · 本地保存

EMBEDDED INTERVIEW / 2026

嵌入式面试,逐题掌握。

C 语言、FreeRTOS、Linux,到通信、调试与项目追问。
先独立回答,再展开要点,用自己的项目把知识讲清楚。

正在加载题库…

正在读取复习进度
回答 → 对照 → 标记

收藏、笔记和掌握状态保存在本机浏览器,不随账号同步。
换设备前可导出,导入时保留较新的记录。

来源与更新依据

面经按文中的实际面试日期筛选,仓库按提交记录核查。个人回忆不代表企业官方题目;答案为本站整理,结合具体芯片、内核和 SDK 版本学习。

今日专注0 分钟0 次完成
累计专注0 分钟从第一次使用开始
连续学习0 天完成一次专注即打卡

FOCUS TIMER

番茄专注钟

专注时间25:00保持专注,只完成眼前这一件事。

TODAY TASKS

今天要完成什么?

0 / 0

LEARNING HEATMAP

最近八周的学习记录

颜色越深,专注越多
少多

VOCABULARY FLASH CARDS

英语单词卡

载入中
正在载入词库稍候即可开始复习

DAILY QUIZ

每日一题

综合知识
01

题目加载中

选择一个你认为正确的答案。

MISTAKE BOOK

错题本

0 道

Z PLAY

休息几分钟,再继续出发。

九种打开就能玩的小游戏和趣味内容,电脑与手机都可以使用。

NO LOGIN · 立即开玩
01

2048

合并相同数字,挑战更高分数。

0当前分数
键盘方向键或滑动操作
02

贪吃蛇

吃掉果实,别撞到自己和边界。

0当前分数
也可以使用键盘方向键
03

反应速度测试

看到绿色后立刻点击,看看你有多快。

—最佳成绩
还没有测试记录
04

井字棋

你执 X,与电脑来一局。

轮到你人机对战
你 0 · 电脑 0
05

扫雷

找出所有安全方格,避开地雷。

10 个雷9 × 9 棋盘
长按或右键插旗
06

每日猜词

六次机会,猜出五个字母的英文单词。

DAY每天一词
绿色位置正确,黄色字母存在但位置不对。
07

记忆翻牌

翻出两张相同图案,配对全部卡片。

0 步当前步数
找到全部 8 对
08

随机冷知识

每次打开一条有趣的小知识。

?

点击按钮,看看今天会遇到什么知识。

09

今日趣味卡

仅供娱乐,每天生成一张不同的小卡片。

✦

今天适合做什么?

点击抽取今日趣味卡。

Z GUIDE · 站内完整阅读

燕云十六声 · WHERE WINDS MEET

江湖很大,先查攻略再出发。

攻略全文已经整理在本站,不需要跳转 GitHub。支持搜索和分类,重点覆盖新手、武学、装备、探索、副本与江湖系统。

12 篇攻略7 个分类2 个资料来源
站内阅读全文 · GitHub 仅作可选来源

GUIDE LIBRARY

全部攻略

12 篇

SOURCES & OFFLINE

资料来源与离线说明

无需访问 GitHub 即可阅读全文;下方链接只是来源说明。首次联网打开后,浏览器会缓存攻略页;也可以下载单文件攻略,断网后直接双击阅读。游戏更新后请以游戏内为准。

Z LIFE

把零散的小事,收进一个顺手的空间。

便签、书签、待办和记账都保存在当前浏览器;图片处理也不会上传服务器。

LOCAL ONLY · 本地保存

QUICK NOTE

随手便签

已自动保存

BOOKMARKS

常用书签

0 个

TO-DO

生活待办

0 / 0

EXPENSES

简单记账

¥0.00

RANDOM LAB

随机实验室

硬币 · 骰子 · 数字
准备好了吗?
到

IMAGE LAB

图片压缩与缩放

浏览器本地处理
尚未选择图片

COLOR PALETTE

配色生成器

点击色块复制色值
从一个主色生成协调配色

MARKDOWN

Markdown 实时预览

预览会显示在这里。

Z TOOLBOX

一些小工具,解决每天重复的小麻烦。

全部在当前浏览器中处理,输入内容不会上传服务器。

LOCAL ONLY · 本地处理
◉

随机转盘

吃什么、选哪个,交给转盘决定

等待选择
▦

二维码生成器

把文字或网址生成二维码

二维码会显示在这里
⌛

重要日倒计时

记录考试、生日、毕业或任何值得期待的日子

设置一个目标日期—日
{ }

JSON 格式化

校验、格式化或压缩 JSON 数据

等待输入
Aa

文字统计

实时统计字符、词语与行数

0字符0不含空格0词语0行
⌚

时间戳转换

时间戳与日期互相转换

等待输入
⇄

文本编解码

Base64 与 URL 编解码

✦

随机密码生成器

使用浏览器安全随机数生成

等待生成

RESUME WORKSPACE

把经历,写成你的竞争力。

选择模板,左侧修改,右侧实时预览。资料只保存在当前浏览器。

已自动保存
模板中心

先选一份适合你的简历

版式可随时更换,已填写的内容不会丢失。

01

编辑简历

0完成度
填写建议成果建议使用“动作 + 数据 + 结果”,更容易被招聘者快速看懂。
基本信息 联系方式与求职方向
个人优势 突出能力与量化成果
工作 / 实习经历 按时间倒序填写
项目经历 作品、课程或业务项目
教育经历 学校、专业与在校表现
证书与语言 选填,加分信息
实时预览 · 清晰通用A4 · 适合打印
CAREER PROFILE

你的姓名

目标职位 · 工作年限 · 所在城市

你
手机号码邮箱地址个人主页
01

个人优势

在左侧填写个人优势,这里会实时生成你的简历内容。

02

工作 / 实习经历

公司名称

职位名称

  • 在左侧补充可量化的工作成果。

    03

    项目经历

    项目名称

    担任角色

    • 在左侧填写有代表性的项目成果。
    04

    教育经历

    学校名称

    专业 · 学历

      05

      证书与语言

      证书 / 奖项

      语言能力

      JOB RADAR

      找到与你真正匹配的岗位。

      根据关键词、城市和经历筛选,并结合简历技能计算匹配度。

      简历画像尚未设置目标职位填写简历后匹配更准确

      剔除地区

      可多选;地点命中任一项即隐藏。未注明具体地点的全国岗位仍保留。

      不看这些省份 未选择
      不看这些城市 未选择
      更多岗位入口BOSS 直聘 ↗猎聘 ↗智联招聘 ↗正在同步腾讯与飞书岗位表格…
      0 条可浏览岗位正在读取在线岗位库

      APPLICATION TRACKER

      把每一次机会,都推进到下一步。

      收藏岗位后记录投递状态、面试进度和备注;登录后可跨浏览器、跨设备自动同步。

      全部机会0已收藏岗位
      已经投递0进入求职流程
      面试阶段0待准备与跟进
      收到 Offer0阶段转化结果
      本地保存 · 登录后云端同步
      已收藏0
      已投递0
      面试中0
      Offer0
      已结束0
      ☆

      还没有收藏岗位

      去岗位雷达找到感兴趣的机会,点击“收藏岗位”就会出现在这里。

      ABOUT Z LAB

      这是我的个人开发空间,也是一组真正可以使用的功能。

      Z Lab 不限定为某一种网站。我会把日常遇到的真实需求做成可以直接使用的工具,职达求职和开发者工具箱也会继续更新。

      01发现问题

      从自己真实遇到的麻烦出发。

      →
      02做出原型

      先完成一条可运行的核心路径。

      →
      03上线使用

      让功能在真实环境中持续运行。

      →
      04继续更新

      根据新的问题逐步完善体验。

      USEFUL FIRST

      为什么做这个网站?

      我希望这里不只是一个展示页面,而是拥有公开地址、真实功能,并且可以被别人直接使用的网站。

      PRIVACY FIRST

      数据如何处理?

      学习记录、工具箱输入和简历内容保存在你的浏览器;只有在主动登录后,收藏、投递状态和面试备注才会同步到私人云端空间。

      ALWAYS BUILDING

      接下来会做什么?

      继续完善学习、娱乐、开发工具和跨设备数据能力,让 Z Lab 逐步变成真正实用的个人数字工作台。

      当前功能Z Lab

      学习空间 · 娱乐空间 · 生活空间 · 日常工具 · 职达求职

      ALL FEATURES

      你想去哪里?

      项目、学习、娱乐、工具和求职功能都在这里。

      01
      项目与空间作品,也有日常
      02
      日常工具浏览器本地处理
      03
      求职工具完整求职工作流

      Z LAB ACCOUNT

      让求职记录跟着你走。

      登录后,收藏、投递状态和面试备注会保存到你的私人云端空间。

      QQ、163 和其他常用邮箱都可以使用,不需要 ChatGPT 账号。
      SMART IMPORT

      上传个人资料,自动生成简历

      支持 Word、PDF、TXT、Markdown 和本站 JSON 副本。文件仅在你的浏览器中解析,不会上传服务器。

      或者粘贴资料

      COMPANY BLOCKLIST

      已拉黑公司

      这些公司的所有岗位都不会出现在检索结果中。解除后,下次检索会重新显示。

      ✓目前没有拉黑公司你可以在岗位卡片或岗位详情中拉黑公司。
      ✓

      APPLICATION CHECK

      刚才的岗位投递完成了吗?

      确认后会把岗位移动到“已投递”,未完成则继续留在“已收藏”。