随笔分类 -  linux嵌入式开发

摘要:实现功能描述: LVGL对语言切换的功能不是很友好,首先安装nodejs和npm,然后通过lv_i18n_g安装并使用工具生成语言文件。整个过程太繁琐。所以还是采用简单实用的方法。不过前提是依赖的字体库要支持所切换的语言显示。 创建代码文件:language.h language.c 1. 数据结构 阅读全文
posted @ 2024-12-31 14:44 滴滴小码农~ 阅读(1265) 评论(0) 推荐(0)
摘要:实现功能描述: 基于linux嵌入式平台开发App,在未移植数据库的情况下,文件存储是一个不错的持久性数据存储手段。 创建代码文件:configcache.h configcache.c 1. 数据结构的结构体封装 点击查看代码 // 配置信息结构 typedef struct { char *ke 阅读全文
posted @ 2024-12-31 10:55 滴滴小码农~ 阅读(139) 评论(0) 推荐(0)
摘要:实现功能描述: LVGL是基于C语言开发,虽然C语言特性很强大,但是实际项目开发所需要的复杂数据结构自行封装。LVGL是基于面向对象的编程设计框架,所以基于这一思想,巧妙设计一个类似java语言的Map数据结构来缓存临时数据,便于复杂的LVGL GUI 交互进行UI绑定数据。 创建代码文件:map. 阅读全文
posted @ 2024-12-31 10:10 滴滴小码农~ 阅读(107) 评论(0) 推荐(0)