Author: 蒙蒙plus

模块的状态管理

模块状态 在设计嵌入式产品中往往需要接入若干外设,并检测和展示模块的状态,此处给出几个设计注意事项以及实现方案的示例。 关注点 模块版本、地址、名称信息: 每个模块应有唯一的标识符(如MAC地址或UUID)。 版本信息应包含固件版本、硬件版本等。 名称信息应简洁明了,便于识别。 模块是否成功通信:

蒙蒙plus Published on 2024-09-27

调试-嵌入式开发必备技能

调试 在嵌入式行业,调试是确保系统按预期工作的关键步骤。有效的调试不仅可以帮助快速定位问题,还能提高开发效率和产品质量。以下是一些常见的调试工具和方法,以及它们在实际应用中的示例。 调试工具与方法 JTAG/SWD调试器: JTAG是一种用于测试访问端口的国际标准,允许直接在硬件上进行断点设置、内存

蒙蒙plus Published on 2024-09-27
git

cherry-pick挑拣提交

cherry-pick挑拣提交 原文链接:https://blog.csdn.net/muzidigbig/article/details/122321393 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况: 一种情况是,你需要另一个分支的所有代码变动,那么就采用合

蒙蒙plus Published on 2024-09-14
git

Git 约定式提交(Conventional Commits)

Git 约定式提交(Conventional Commits) 约定式提交(Conventional Commits)是一种用于写作提交消息的规范,它规定了一套标准化的提交消息格式,以使得项目的版本控制更加清晰和一致。采用这种规范的好处是能够帮助开发团队更好地理解代码的变更历史、生成变更日志(cha

蒙蒙plus Published on 2024-09-09

电脑单网口双IP实现方式

应用场景 设备只有个网口连接局域网办公使用 需要外接一个主机设备调试使用 主机设备有自己的固定ip与当前局域网不属于一个网段 将主机设备直接插入交换机中 按照下图新增一个跟主机设备一个网段的IP即可 优势 避免更换网络,网线 一次配置持续生效,无不良影响 操作方式配图

蒙蒙plus Published on 2024-09-05
git

git 自动清理远端不存在的分支

git 自动清理远端不存在的分支 git remote prune origin 用如下命令查看远程仓库信息: git remote show origin 查看所有分支 git branch --all

蒙蒙plus Published on 2024-08-22

MSH 宏展开中学习可变参数宏

MSH 宏展开中学习可变参数宏 rt-thread版本:V5.2 rt-thread在近期版本中增加了 子命令的补全功能,让本就复杂的宏更加复杂多变,这里做简单的介绍方便我们使用与学习 使用介绍 #ifdef RT_USING_FINSH #include <finsh.h> static void

蒙蒙plus Published on 2024-08-20

控制台彩色打印信息

转自:[如何让你的C语言程序打印的log多一点色彩?(超级实用)_printf打印颜色-CSDN博客](https://blog.csdn.net/daocaokafei/article/details/140731825 在平常的调试中,printf字体格式与颜色都是默认一致的。 如果可以根据lo

蒙蒙plus Published on 2024-08-18

git commit 自动更新版本号

git commit 自动更新版本号 前言 git 有个hook可以在提交前做一些特殊动作,在.git\hooks可以看到各种脚本示例,本文使用pre-commit在提交之前做版本更新操作 操作过程 创建文件在.git\hooks\pre-commit,无任何后缀 打开pre-commit文件导入如

蒙蒙plus Published on 2024-08-14

整帧刷新lvgl LPC4088 LTDC

前言 lvgl在LTDC接口硬件中使用整屏刷新,通过切换LTDC的显存区域可以加快刷新效果。 硬件场景 LPC4088 ,LVGL8.3.X 无图像硬件加速 方案1(旧方案) 使用厂家推荐的接口,手动将刷新区域写入显存区域 优势: 布局刷新效率高 缺点: 整屏刷新非常慢 使用场景: 局部刷新比较多的

蒙蒙plus Published on 2024-08-02
Previous Next