摘要: 背景 GUI界面显示有多语言的需要比如中英文切换,当然使用LVGL的时候肯定也会有这样的需求 且由于LVGL是面向众多区域使用的,有时需要更多的语言显示。 针对于此使用的场景,官方提供一种方便使用的多语言实现方案 lv_i18n 官方提供的多语言方案 原理 GUI需要使用不同的文字时,但二进制代码肯 阅读全文
posted @ 2025-12-12 09:06 cau_par 阅读(53) 评论(0) 推荐(0)
摘要: 背景 在一个硬件系统里面,像蜂鸣器,LED指示灯,震动马达等,如果每一种提示信号都写一个单独的逻辑或者创建一个任务,那有些代码功能就会重复,对于一个MCU,RAM不太大的情况就需要占更多的空间。 而且有的地方,会用到不同的提示元器件,且逻辑不太相同,如果针对每一种场景,单独写逻辑的话,这样方式来实现 阅读全文
posted @ 2025-11-26 14:08 cau_par 阅读(27) 评论(0) 推荐(0)
摘要: 现象 NIMBLE单次发送数据过长,会丢数据,或者读取的时候读不到数据,连接后在手机端手动选修MTU的长度,则可以正常收到长一些的一帧数据,因此问题应该是MTU设置的问题 解决方式及问题 查看资料及源码后,默认发送长度为23,如果直接改源码的定义来实现加长,数据长度的话,会编译可通过,上机工作不能正 阅读全文
posted @ 2025-10-28 09:06 cau_par 阅读(61) 评论(0) 推荐(0)
摘要: 最近在对ESP32-S3的蓝牙调试使用,现记录一些关于蓝牙的理解与使用例子方便后续回顾 因为ESP32-S3只支持BLE,先只对BLE进行了解 协议栈结构 对于蓝牙整体的协议栈能找到很多的图来表示 例如 整体的蓝牙协议为分成了很多层 要完善掌握整个蓝牙协议是要花很多的功夫的,难点肯定也很多,对于当前 阅读全文
posted @ 2025-10-24 08:52 cau_par 阅读(270) 评论(0) 推荐(1)
摘要: lvgl切换界面的时候发屏内存泄漏的问题, 打开自带的内存占用显示的控件,占用的内存一直变大 使用官方自带的PC模拟器,输出内存使用情况下,确实存在内存占用越来越大的情况 串口输出时free的空间在逐渐变小 异常输出信息 定位 刚开始以为是创建跟销毁界面时,需要调用create跟delete这样的接 阅读全文
posted @ 2025-09-25 17:39 cau_par 阅读(172) 评论(0) 推荐(0)
摘要: lvgl ui editor LVGL官方提供的UI提供UI辅助软件,可以去官网下载也可以去GITHUB上面下载,目前最新版本到v0.3 https://lvgl.io/editor 相关说明网址 https://github.com/lvgl/lvgl_editor lvgl ui editor显 阅读全文
posted @ 2025-08-18 08:25 cau_par 阅读(1430) 评论(0) 推荐(0)
摘要: 手头一个开关电源的产品,在售后过程发现有很小概率MOSFET炸机的情况,查了一些资料记录下一些MOSFET保护的电路 炸机现象就是MOSFET的DS两极导通,导致保险管与采样电阻烧毁 一个产品在修复时,换过MOSFET,驱动IC,保险管与采样电阻一通电,MOSFET又马上炸掉,最后排查发现驱动IC驱 阅读全文
posted @ 2025-04-06 16:33 cau_par 阅读(176) 评论(0) 推荐(0)
摘要: 背景 GVIM只用自带安装的软件,可以完成文本编辑的功能,不过很多开发者编写了很多插件,配合这些插件来做文字代码编辑,能很好地提高速度与效率 GVIM的配置环境,装机后只配置一次,很容易忘记,下次重装系统或者配新机时,又要重新查找相关资料 这里做一次记录,方便后续重新配置相关个人使用的插件 所有记录 阅读全文
posted @ 2025-03-02 16:06 cau_par 阅读(273) 评论(0) 推荐(0)
摘要: 背景 最近需要进行一个三线通信的接口,ENABLE,CLK,DATA三根线,只有接收的状态,这种情形比较符合STM32作为SPI从机接收信号。 如果是用IO逻辑来判断这三线的时序,比较占用CPU时间,同时也有可能因为其他任务,错过判断的情况。理论上进都用IO边沿中断,也可以比较好地满足时序判定,并没 阅读全文
posted @ 2025-02-15 15:53 cau_par 阅读(989) 评论(0) 推荐(1)
摘要: 背景 使用STM32使用液晶屏时,对于一些点阵屏,预先需定义好相应的字模,对于12864的话,使用的自身的FLASH空间就可以存放下所需的字模,几十KB的空间。 如果使用大的点阵屏,或者点阵密度较大时,且使用到的字体较多,如果只是用STM32自身的FLASH,对于一些小空间的芯片就不太够有空间去存放 阅读全文
posted @ 2024-12-25 11:18 cau_par 阅读(1893) 评论(0) 推荐(0)