蒙蒙plus的个人博客 笔记天地

字节对齐与协议解析

字节对齐与报文解析 #pragma pack(show) //显示当前内存对齐的字节数,编辑器默认8字节对齐 #pragma pack(n) //设置编辑器按照n个字节对齐,n可以取值1,2,4,8,16 #pragma pack(push) //将当前的对齐字节数压入栈顶,不改变对齐字节数

蒙蒙plus Published on 2024-04-26

lvgl(tabview):选项卡控件 禁止默认的滑动切换页面

版本说明 版本:V8.3.9 测试环境:rt-thread 示例代码 obj = lv_tabview_create(comp_parent, LV_DIR_LEFT, 100); lv_obj_clear_flag(lv_tabview_get_content(obj), LV_O

蒙蒙plus Published on 2024-03-15

UI开源库lvgl

lvgl 参考资料 lvgl源码仓库 官方手册 百问网 UI

蒙蒙plus Published on 2024-03-04

lvgl的font字体生成

font字体生成 简介 lvgl字库生成需要专用的工具这里推荐使用 SquareLine Studio和 GUI Guider,可以满足大部分需求,如果只使用英文字符,可能更加省心,不用操心字库是问题,在设计初期建议先使用英文字符,后续再进行汉化操作。 汉化方式推荐 为方便先开发后汉化,推荐如下方便

蒙蒙plus Published on 2024-03-04

字节对齐

字节对齐 前言 字节对齐在嵌入式开发中被广泛使用,但是大部分应用场景都是告诉大家在32位系统中使用4字节对齐来加快执行效率,而字节对齐远远不止这一点点功能,接下来为大家展示一个应用在协议解析的应用场景希望对大家有一定的帮助。 应用场景 比如一个报文结构要求如下所示实际使用中协议很难做到字节对齐。

蒙蒙plus Published on 2024-02-22

层次结构工程命名建议

对于这种多层次的结构,我们可以采用一些通用的命名方式来描述不同的层次。以下是一种可能的方式,仅供参考: 第一层:模块/模块组件 可以采用名词或形容词+名词的方式来命名,例如: Action: 动作 Behavior: 行为 Control: 控制 Feature: 特性 Module: 模块 Com

蒙蒙plus Published on 2024-02-06

MDK对多种字符编码的支持

MDK对多种字符编码的支持 概要 常规来说我们只使用GB2312编码进行项目开发,但是有时需要控制设备发送中文字符,这时就需要考虑中文编码问题了,常用的编码有GB2312(ANSI),UTF8,UNICODE 演示环境 当前开发软件版本:MDK535 模拟硬件:STM32F103C8 已知编码: "

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