迅为RK3506开发板瑞芯微多核异构linux系统LVGL应用手册

描述

 

 

迅为iTOP-RK3506开发板

Linux系统

迅为iTOP-RK3506核心板

Linux系统

 

Linux系统

 

 

 

 

2.2 LVGL 工程目录简介 

将网盘资料“iTOP-RK3506 开发板\06_系统开发配套资料\03_交叉编译 LVGL”目录下的工程拷贝到虚拟机 Ubuntu 上,然后使用解压命令解压,解下图所示。 

Linux系统

01_lvgl_hello 工程项目是一个基于 LVGL v8.x 的嵌入式图形界面演示工程,运行在 iTOP-RK3506 开发板上。具有以下特性: 

1、自适应屏幕布局,支持多种分辨率(800x1280、1280x800、1024x600 等)和方向(横屏/ 竖屏) 

2、专业 UI 设计,渐变按钮、阴影效果、智能字体缩放 

3、支持 FT5x06 电容触摸屏完整支持 

4、品牌展示:底部显示公司名称和官网链接 

项目目录结构如下所示: 

01_lvgl_helloworld/ 

├── main.c 

#应用主程序(UI 逻辑) 

├── CMakeLists.txt 

#构建项目配置,生成 Makefile 编译 

├── CHANGELOG.md 

#版本说明 

├── lvgl8/ 

#LVGL v8 端口层 

│ 

├── lv_port_init.c 

#端口初始化入口 

│ 

├── lv_port_disp.c 

#显示驱动(RKADK) 

│ 

├── lv_port_indev.c 

#输入设备管理 

│ 

└── evdev.c 

#EVDEV 触摸驱动 

├── common/ 

#通用工具模块 

│ 

├── kalman_filter.c 

#卡尔曼滤波 

│ 

└── ui_scaler.c 

#UI 缩放工具 

├── sys/ 

#系统文件 

├── cJSON/ 

#JSON 解析库

└── tools/ 

#代码格式化工具

 

 

 

2.3 交叉编译 LVGL 工程 

进入到 LVGL 工程目录下之后,输入 cmake 命令生成 Makefile 文件,然后输入 make 命令编译程序,如下图所示:

Linux系统

编译完成之后,在 build 目录下生成可执行文件,进入到 build 目录下,使用 file 命令查看 

可执行程序的格式,

如果显示生成的可执行程序架构为 ARM,说明该程序可以在开发板上运行。 

如果要清除编译生成的可执行文件,则在工程根目录下输入 make clean 命令,

2.4 运行测试 

将上小节编译好的 hello_world 可执行程序拷贝到开发板上,用户可以使用 ssh,U 盘,nfs 

等等方式进行拷贝。接下来输入以下命令给予文件权限,并运行程序。 

chmod 777 hello_world 

./hello_world

Linux系统

界面运行如下图所示,点击按钮测试触摸输入。

Linux系统
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分