摘要: 本文从实际开发痛点出发,结合具体代码案例,介绍嵌入式项目为何需要分层架构,并详细解析各层职责、划分规则以及公共层的灵活运用 一、前言 刚接触嵌入式那会儿,我动手做项目的方式很直接:想到什么逻辑就直接写在代码里,也就是俗称的“硬编码”。做点简单的小玩意儿倒还好,没觉得有什么问题。 可一旦项目变复杂了, 阅读全文
posted @ 2026-04-21 18:46 临祁 阅读(71) 评论(0) 推荐(0)
摘要: 1. 引言 在嵌入式开发中,我们常会遇到这样的需求: 同一款产品可能会使用不同型号的传感器(比如 AHT20 或 SHT30),希望在编译甚至运行时切换驱动。 系统需要同时支持多个同类型设备(例如两个温湿度传感器),但上层逻辑希望统一调用。 这些场景都指向同一个设计需求:上层代码依赖“接口”而非具体 阅读全文
posted @ 2026-04-12 14:11 临祁 阅读(49) 评论(0) 推荐(0)
摘要: STM32CubeMX + Keil 开发技巧:使用 .exSettings 保留自定义文件夹与文件组 本文介绍一种在 STM32CubeMX 重新生成代码时,避免自定义文件夹和文件组被删除的方法 适用于 STM32CubeMX + Keil 开发环境 创作背景 在开发过程中常常要给项目分层,但是每次从 STM32CubeMX 重新生成代码,都会删除用户手动创建的文件夹和工程组,导致需要反复配置 查阅 阅读全文
posted @ 2026-04-09 17:48 临祁 阅读(83) 评论(0) 推荐(0)