迅为iTOP-RK3506开发板

迅为iTOP-RK3506核心板


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

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命令编译程序,如下图所示:

编译完成之后,在build目录下生成可执行文件,进入到build目录下,使用file命令查看
可执行程序的格式,
如果显示生成的可执行程序架构为 ARM,说明该程序可以在开发板上运行。
如果要清除编译生成的可执行文件,则在工程根目录下输入 make clean 命令,
2.4 运行测试
将上小节编译好的 hello_world 可执行程序拷贝到开发板上,用户可以使用 ssh,U 盘,nfs
等等方式进行拷贝。接下来输入以下命令给予文件权限,并运行程序。
chmod 777 hello_world
./hello_world

界面运行如下图所示,点击按钮测试触摸输入。
-
Linux系统
+关注
关注
4文章
619浏览量
30270 -
开发板
+关注
关注
26文章
6535浏览量
121451 -
Linux开发板
+关注
关注
0文章
31浏览量
11831 -
迅为电子
+关注
关注
0文章
101浏览量
438 -
RK3506
+关注
关注
0文章
106浏览量
1060
发布评论请先 登录
资源受限下HMI2秒启动系统,米尔RK3506开发板×LVGL Demo演示
瑞芯微RK3506开发板必备之LVGL应用开发手册,深圳触觉智能出品
迅为RK3506开发板瑞芯微多核异构linux系统LVGL应用手册
评论