关于我

一个喜欢从寄存器读到云端的嵌入式开发者。

你好,我是 CG

本科毕业生,计算机相关专业背景,却一头扎进了嵌入式的世界。我喜欢嵌入式开发的直接——代码写下去,灯就亮了、总线就通了、数据就上云了,反馈从不需要猜。

学习路径从 STM32 寄存器与标准库开始,经历过 FreeRTOS 多任务的洗礼,后来在 ESP32-S3 上把手写 Modbus RTU 协议栈、MQTT 上报链路、断网续传一点点跑通;实习期间参与 EM-200 园区能耗集中器,习惯了"数据完整性优先于功能丰富度"的可靠性思维。同时也用 Qt 6 写上位机、用 Linux C 搭多进程系统,享受软硬件边界上解决问题的乐趣。

这个网站本身也是一个嵌入式工程师的作品:零后端依赖的静态站点,Node.js 构建、nginx 部署。我相信简单可靠的架构,无论是对固件还是对网站。

成长时间线

  1. 2023.09 教育

    本科入学 · 计算机相关专业

    开始系统学习 C 语言与计算机基础,随后确定嵌入式方向。

  2. 2024 学习

    深耕嵌入式基础

    系统学习 C/C++、STM32 标准库与寄存器开发,完成 30+ 个裸机外设实验,进入 FreeRTOS 世界。

  3. 2025 项目

    个人项目高产期

    独立完成智能广告机系统(Linux C / Qt6 多进程)与人脸识别门禁(OpenCV + ONNX)等项目。

  4. 2026.03 工作

    入职实习 · EM-200 集中器

    进入嵌入式软件外包公司实习约 8 个月,参与园区能耗在线监测集中器:主负责多协议抄读、MQTT 上报链路与离线存储续传。

  5. 2026.06 项目

    独立开发两个完整项目

    RS485 物联网智能网关(充电桩)与机房环境监控系统(STM32 + Qt6),从架构到代码全程独立完成。

  6. 2026.10 现在

    实习收官 · 备战求职

    实习结束,EM-200 已推广至 12 家企业;正在寻找嵌入式软件工程师岗位,期待在物联网与 RTOS 方向深耕。

专业技能

编程语言

熟练掌握 C / C++,具备扎实的指针、结构体、位操作、内存管理与中断安全编程能力;了解 RAII、智能指针、lambda 等特性。

C / C++(C++11/17)PythonSQLShell汇编基础

嵌入式平台

熟悉 STM32F103(Cortex-M3)与 ESP32-S3,掌握 GPIO、UART、SPI、ADC、PWM、DMA、中断等外设驱动开发。

STM32F103 / Cortex-M3ESP32-S3GPIO / UART / SPI / ADC / PWM / DMAKeil / ESP-IDF v5.x / VS Code

实时系统

熟悉 FreeRTOS,掌握任务、队列、信号量、互斥锁、任务通知与中断通信,具备多任务划分与长期稳定运行经验。

任务 / 队列 / 信号量 / 互斥锁任务通知与中断通信任务看门狗(TWDT)多任务优先级设计

通信与网络

熟悉 UART、I2C、SPI、RS485、Modbus RTU 与 MQTT,掌握超时重试、异常应答与主从站协议实现。

UART / I2C / SPI / RS485Modbus RTU 主/从站MQTT(QoS / 遗嘱 / 重连)W5500 以太网 / Wi-Fi / 4G Cat.1

桌面端与界面

能基于 Qt 6 开发上位机,用 LVGL 8 做嵌入式 GUI,注重交互细节与跨平台联调。

Qt 6(Widgets / QSerialPort / QMqtt / QMediaPlayer)LVGL 8QSS 界面定制Qt Creator

工具与其他

工程化意识:版本控制、构建系统、Linux 系统编程与计算机视觉推理都有实战。

Git / CMake / gdbLinux 多进程 / System V IPCSQLite / cJSON / jsmn / FatFSOpenCV + ONNX Runtime

联系我

如果你也在做物联网 / RTOS / 嵌入式 Linux 相关产品,欢迎交流技术、探讨机会。