自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 使用动态库扩展 LuaLVGL 的能力

高效开发:Lua 的易用性加速了前端 UI 和用户交互的开发。灵活扩展:通过动态库,Lua 能轻松调用 C 或其他语言编写的高性能库,弥补自身库的不足。广泛兼容:MVC 架构下的前后端分离设计,使得系统不仅限于特定语言环境,哪怕是 Linux 上的 shell 脚本也能成为强大的后盾。低门槛入门:对于嵌入式初学者而言,这样的组合降低了技术壁垒,让更多创意得以快速实现。总之,Lua 与 LVGL 的结合,辅以 MVC 架构的设计思路,为嵌入式应用开发开辟了一条高效、灵活的道路。

2024-06-06 20:01:54 534

原创 LuaLVGL 在嵌入式 Linux 系统上运行

总结一下,采用 Lua+LVGL 来开发嵌入式上的 GUI,效率比 C 快得不止一个数量级,首先不用改一点代码就要编译一下,然后拷贝至开发板中调试,可以在开发板上即时修改即时查看结果,在次就是可以先用 Windows 模拟器先开发 UI,然后再拷贝脚本至开发板中运行。这里产生错误是找不到动态库 liblua.so.5.4.6,无法加载,有两种方案,一是将动态库放到 /usr/lib 中去,二是利用 LD_LIBRARY_PATH,这里采用第二种方案。这时候脚本运行日志就出来了,结果如下图。

2024-06-05 18:26:50 432

原创 LVGL Button 示例

获取 LVGL Button 的示例代码,可以通过下载 LVGL 源码获得,位置在 \lvgl\examples\widgets\btn\lv_example_btn.c。使用 LuaLVGL-Simulator 快速的学习 LVGL 的应用还是非常便捷的,C 的代码只要进行少量的更改就可以跑起来。上面的 Lua 代码需要加前缀 lvapi,官方提供了另一个方案,就是把 lvgl.api 引入到全局空间,代码如下。打开命令行,这里演示是在我的 D 盘的 gitcode 文件夹克隆项目。

2024-06-04 19:43:56 175

原创 从繁琐到自由:Lua+LVGL 重塑嵌入式 GUI 学习体验

在与 C 语言开发 LVGL 的传统路径对比之下,LuaLVGL-Simulator 以它的简洁性、易用性和前瞻性的设计,为 GUI 开发的学习者铺就了一条更为平滑的道路。它不仅解决了学习过程中遇到的实际问题,更是激发了初学者的创造力和探索欲,让每一个对 GUI 开发感兴趣的人都能轻松启航,畅游在图形界面设计的无限可能之中。GitCode - 全球开发者的开源社区,开源代码托管平台。

2024-06-04 18:12:33 943

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除