基于STC89C52的智能家居温湿度控制系统设计
介绍基于STC89C52单片机的智能家居温湿度控制系统。系统选用DHT11传感器采集温湿度数据,通过继电器控制加热、制冷、加湿及除湿设备。涵盖核心控制器选型、传感器规格对比及执行机构配置,实现环境参数精准监测与自动调节,适用于恒温恒湿需求场景。
介绍基于STC89C52单片机的智能家居温湿度控制系统。系统选用DHT11传感器采集温湿度数据,通过继电器控制加热、制冷、加湿及除湿设备。涵盖核心控制器选型、传感器规格对比及执行机构配置,实现环境参数精准监测与自动调节,适用于恒温恒湿需求场景。
详细记录了在 RK3588 平台上实现 FPGA 通过 PCIe 接口进行通信的驱动开发过程。内容涵盖 XDMA 驱动的编译配置、内核模块加载验证、设备节点结构分析以及关键 API 的使用细节。针对 BAR 映射和寄存器访问问题,对比了多种 mmap 方案并给出了最终可行的实现路径,为嵌入式 PCIe 通信开发提供参考。
三级倒立摆系统的 LQR 控制方案。通过拉格朗日法进行动力学建模,并利用 MATLAB 符号运算验证数学推导。在 Webots 仿真环境中,使用 C 语言实现 LQR 全状态反馈控制律,完成了从理论建模到仿真的全过程,适合初学者学习控制算法及仿真实现。

介绍 2023 年电赛 H 题信号分离装置的 FPGA 与 STM32 联合设计方案。系统通过高速 ADC 采集混合信号 C,经 FPGA 传输至 STM32 进行 FFT 分析以识别波形类型及频率,再反馈回 FPGA 利用 DDS 重构波形并采用锁相环消除相位漂移,最终通过 DAC 输出分离后的 A'和 B'信号。支持按键移相及数码管显示,实现了信号的实时处理与同步输出。

探讨了在 STM32 单片机上运行 AI 模型的四种可行方案。包括 STM32Cube.AI 工具链、TensorFlow Lite Micro 配合 CMSIS-NN、NanoEdge AI Studio 以及搭载 NPU 的 STM32N6 系列芯片。文章详细对比了各方案的适用任务、优缺点及注意事项,并提供了对应的开源案例库和工程模板,涵盖图像分类、语音识别、异常检测等场景,帮助开发者根据项目需求选择合适的边缘 AI 部署路径。

介绍在边缘设备上进行 AI 推理时,使用 C 语言实现的三大核心优化技术。针对资源受限环境(如单片机),通过量化将浮点模型转为定点以压缩体积并提升速度;利用算子融合合并连续操作减少中间张量开销与函数调用;采用内存映射直接访问外部存储数据实现零拷贝加载。三者协同可搭建高能效、低延迟的轻量级推理引擎,解决边缘 AI 落地中的内存爆掉与延迟高问题。
深入解析 AM32 无人机电调固件源码,涵盖硬件基础、源码架构及模块功能。重点介绍电调作为动力转换器的原理,包括指令翻译、驱动及保护机制。详细拆解了基于 STM32 的硬件架构,并梳理了源码目录结构与核心模块划分,帮助开发者理解 FOC 算法逻辑与 DShot 协议解析,为实际开发提供理论支撑与实践参考。

雷龙 SD NAND 芯片的特性,包括接口标准、电压范围、工作温度及安全机制。搭建了基于 Xilinx Zynq 7020 FPGA 的测试环境,采用 Digilent Zybo Z7 开发板、Vivado 2018.3 工具链及 FATFS 文件系统。测试计划针对 4G 与 32G 容量卡片,通过构建读写回路验证其在 Zynq 平台上的兼容性与功能表现。
SBUS 协议是遥控器与接收机间常用的串行数字通信协议,相比传统 PWM 和 PPM,具有单线传输多通道、抗干扰强、延迟低等优势。 SBUS 工作原理,包括反向电平逻辑 UART 实现、100kbps 波特率配置及 25 字节帧结构。内容涵盖硬件接口设计(如 SN74LVC1G240、74HC14 反相器方案)、STM32 代码解析示例及故障检测机制,适用于无人机、航模及机器人控制系统的开发落地。
介绍复旦微电子 FMQL45T900 开发板的硬件配置及资源分布。该芯片采用全可编程融合架构,集成四核 Cortex-A7 处理器与约 35 万逻辑单元的 FPGA。文章梳理了板载以太网、存储、PCIe、FMC HPC 等接口资源,为工程师搭建 ARM+FPGA 异构开发环境提供基础参考。

基于 RISC-V 架构(ESP32-C3)的智能家居中控系统开发全流程。内容涵盖硬件选型与电路搭建、ESP-IDF 环境配置、裸机驱动编写(DHT11、BH1750)、FreeRTOS 多任务调度、Wi-Fi 与 MQTT 云端通信、BLE 本地控制、Web 界面交互及安全加固方案。通过实际代码示例展示了传感器数据采集、设备控制及低功耗优化方法,为嵌入式开发者提供了一条完整的 IoT 设备实践路径。
介绍 TSW-30 浊度传感器在智能家居水质监测中的应用。该传感器基于红外光学原理,通过检测透射光强度变化计算浊度值,并内置温度补偿机制以消除环境温度对 LED 发光效率和光敏元件响应的影响。文章详细解析了光散射、光吸收的核心机制及电压补偿公式,为家电产品实现水质感知能力提供了低成本技术方案。

ChatGPT、GitHub Copilot、通义灵码等 AI 工具在单片机开发中的应用。涵盖工具选型、Prompt 工程技巧、实战案例(如 DHT11 采集、ESP32 MQTT)及避坑指南。旨在帮助嵌入式工程师利用 AI 提升代码生成效率,优化工作流程,但需注意验证 AI 生成代码的准确性与安全性。
解析 llama.c 项目,展示如何用 1000 行 C 代码实现 Llama 2 推理核心。内容包括模型加载、Token 编码、前向传播(Attention、FFN、RoPE)、采样生成等流程。项目无框架依赖,手动展开矩阵运算,有助于深入理解 Transformer 架构与大模型运行原理。

详细解析了基于 TI C28335 DSP 芯片的 SVG 静止无功发生器控制程序。内容涵盖 FPU 快速运算、PWM 波形生成、ADC 数据采集、DMA 传输及中断控制等核心模块。文章阐述了系统初始化流程、实时控制逻辑及数据传输机制,强调了高实时性与可靠性设计,适用于电网无功补偿及谐波治理场景。
C语言通过内存映射I/O(mmap)操控FPGA寄存器的核心机制。内容包括物理地址映射、位操作精细化控制、AXI/APB总线协议解析及GPIO配置实践。重点阐述volatile关键字防止编译器优化、原子操作保障并发一致性,以及批量读写优化策略。旨在帮助开发者实现高效的底层硬件交互与驱动开发。
详细介绍在 Linux 环境下安装 libwebkit2gtk-4.1-0 库的方法。内容包括 Ubuntu、Fedora、Arch 等系统的包管理器安装步骤,以及源码编译的完整流程。提供了依赖检查、环境配置、最小 WebView 程序示例及常见错误排查方案,帮助开发者在 GTK 4 应用中集成 Web 渲染引擎。

基于 DSP(F28335)和 FPGA(XC3S500E)控制步进电机的技术方案。内容包括 DSP 端 C 语言 GPIO 脉冲生成代码、FPGA 端 VHDL 计数器逻辑代码,以及两者之间的信号连接与驱动电路原理。旨在展示软硬件协同控制步进电机的实现方法。

使用高云 FPGA 与 STM32 通过 FMC 协议进行通信的方法。内容包括 FPGA 端的 FSMC 模块 Verilog 代码实现,详细解释了 FMC 信号定义(如 SDNWE、SDNCAS 等),对比了 STM32 的 FSMC 功能优势,并列举了具体的引脚配置方案及硬件连接细节。文章展示了如何配置地址线与数据线,以及如何处理读写脉冲和复位逻辑。

解析 FPGA 工程中 main.c 的软件程序结构。介绍了主函数流程,包括外设初始化、LCD 显示及串口/触摸事件处理。详细说明了 NIOS II 与 PC 端的串口通信协议帧格式、Flash 地址空间映射规则及图片存储方式,并提及了 IIC 中断和 PIO 初始化的参考例程。