实训笔记:Zigbee + STM32 + OneNET 物联网数据采集上云

前言

大三暑假,我在成都琢朴科技有限公司参加了为期两周的实训。实训任务是搭建一个物联网数据采集系统:CC2530 开发板采集温湿度,通过 Zigbee 无线通信传给 STM32 网关,STM32 再通过 Ai-WB2-01S WiFi 模块 …

STM32 电子琴:GPIO、PWM 与中断的实战笔记

前言

大三下学期,我复刻了 B 站上一个 STM32 电子琴项目。学完标准外设库的 GPIO、定时器、ADC、中断之后,需要一个实际项目把它们串起来——电子琴恰好覆盖了输入(琴键、摇杆、旋钮)、输出(扬声器、OLED、LED)和实时响应(中 …

C++ 实现机房预约管理系统

前言

机房预约系统是一个经典的 C++ 课程设计项目——学生可以申请预约机房,教师负责审核,管理员统一管理账号和机房信息。麻雀虽小,五脏俱全,覆盖了面向对象编程中继承、多态、文件流操作、STL 容器、智能指针等核心知识点。

项目完全基于控制 …

C++ STL 实战:从零构建一个比赛管理系统

前言

学完 STL 的六种容器和常用算法之后,最容易陷入的困境是:每个组件都认识,但不知道什么时候该用哪个。

这个项目就是我为了打破这种困境而写的——用 STL 从头实现一个完整的比赛管理系统。整个过程不依赖任何第三方库,只用 C++ 标准 …

C++职工管理工具——多态、二级指针与文件持久化

前言

职工管理工具是一个经典的控制台 CRUD 练手项目——对员工信息进行增删改查,并通过文件实现持久化存储。和常见的 C 语言版本不同,这个项目用 C++ 面向对象多态来设计,核心不到 500 行代码,却把继承体系、二级指针数组、文件持久 …

C语言实现哈夫曼编码

前言

哈夫曼编码(Huffman Coding)是一种经典的无损数据压缩算法,由 David Huffman 于 1952 年提出。它的核心思想非常朴素——高频字符用短编码,低频字符用长编码,从而达到整体压缩的效果。

这篇文章将基于我课程设 …

创建个人静态博客