"); //--> 心肌缺血做什么检查能查出来| 冠状ct能查什么| 年下恋是什么意思| 胃胀胃不消化吃什么药| 多吃黑豆有什么好处| 脑血管痉挛是什么症状| b币有什么用| 螨虫长什么样子图片| 憨笑是什么意思| 什么叫肠易激综合征| 排骨和什么一起炖好吃| 子宫肌瘤挂什么科| 吃紧急避孕药有什么副作用| ipa啤酒是指什么| 肚脐眼左边疼是什么原因| 当你从我眼前慢慢走过是什么歌| 肾综合征是什么病严重吗| 送命题是什么意思| 飞蛾飞进家里预示什么| 脖子为什么有颈纹| 湿热体质吃什么中成药| 李嘉诚是什么国籍| 什么季节掉头发最厉害| 疤痕增生是什么样子| 猪肝和什么菜搭配吃好| 梦见老鼠是什么预兆| 副军长是什么军衔| 盲盒是什么意思| 膂力是什么意思| 旧历是什么意思| 网球肘是什么症状| 樱桃有什么营养价值| 四个日念什么| 什么是公共场所| 凝固是什么意思| 什么样的山峰| 秉承是什么意思| 王菲什么星座| 早上起来眼睛肿了是什么原因| 丁克是什么| 为什么来姨妈会拉肚子| 法是什么| 什么是转述句| 天启是什么意思| 挂匾是什么意思| 阑珊是什么意思| 天生一对成伴侣是什么生肖| 心电图t波改变是什么意思| 得偿所愿是什么意思| 小便发黄是什么症状| gbs检查是什么| body是什么意思| 青瓜是什么瓜| 皮肤感染吃什么消炎药| 阴唇黑是什么原因| 白带增多是什么原因| 解酒的酶是什么酶| udv女鞋是什么牌子| 杭州五行属什么| 女性长期便秘挂什么科| 经期洗头有什么危害| 嬴稷是秦始皇的什么人| 男女接吻有什么好处| 百什么争鸣成语| 鸟飞进家里是什么预兆| 什么是肠易激综合征| 诊查费是什么| superman什么意思| 阴唇肥大有什么影响| 什么的脑袋| 系带是什么| 孩子发烧肚子疼是什么原因| 眼睛蒙蒙的是什么原因| 认知是什么意思| 石斛不能和什么一起吃| 艾灸肚脐有什么好处| 乳腺腺体是什么| 高血压中医叫什么| 男生生日礼物送什么| 84年什么命| 风采依旧是什么意思| 子宫肌瘤有什么危害| 1328年属什么生肖| callme是什么意思| 草莓印是什么意思| 拔牙之后可以吃什么| 阁是什么意思| 医保定点医院是什么意思| 胳膊肘往外拐是什么意思| 益生元是什么| 陶弘景有什么之称| 刮宫后需要注意什么| 自学成才是什么意思| 梦到一个人意味着什么| 生物制剂是什么| 盐酸对人体有什么危害| 节制的意思是什么| 血脂高吃什么水果最好| 电子证件照是什么| 什么是高血脂| 什么人不能摆放大象| 大便恶臭是什么原因| 什么炖排骨好吃| 做了胃镜多久可以吃东西吃些什么| 女性头部出汗吃什么药| 坤宁宫是干什么的| 软著是什么| 五月是什么季节| 消炎药有什么| 孕妇贫血对胎儿有什么影响| impress是什么意思| 给男生送什么礼物好| 肾最怕什么食物| 脚爆皮是什么原因| 胸部检查挂什么科| 头皮屑多的原因是什么| 试纸什么时候用最准确| 为什么香蕉不能放冰箱| 吃什么补血| 拜你所赐什么意思| 二级产前超声检查是什么| 男人做什么运动能提高性功能| 粉碎性骨折是什么意思| 骨质增生吃什么药效果好| 妈妈生日送什么礼物好| 鳞状上皮乳头状瘤是什么| 喝冰美式有什么好处| 退位让贤是什么意思| 胃胀气是什么原因| 幻觉是什么意思| 做什么动作可以长高| 杜撰是什么意思| 什么叫丹毒| 臭男人是什么意思| 金什么| 一级医院是什么医院| 灰面是什么面粉| 肚子胀不消化吃什么药| 补血吃什么最好最快| 婴儿吐泡泡是什么原因| 什么是妈妈臀| 男的纹般若有什么寓意| 英语一和英语二有什么区别| 自主意识是什么意思| 腰椎疼痛挂什么科| 子宫肌瘤是什么病| 黑色签字笔是什么笔| 怀孕第一个月吃什么对胎儿好| casio是什么牌子| 报应是什么意思| 乌鸡汤放什么补气补血| 四柱是什么意思| 甲状腺球蛋白抗体高是什么原因| 非球面镜片是什么意思| 屈原是什么诗人| 菠菜不能与什么一起吃| 7.7是什么星座| 师夷长技以制夷是什么意思| 三点水加邑念什么| 胎盘有什么用| 慢阻肺吃什么药最有效| 中堂相当于现在什么官| 吃维生素a有什么好处| dragon是什么意思| 校正是什么意思| 蓝莓泡酒有什么功效| 中暑喝什么好| 腋下出汗多是什么原因| 什么是伴手礼| 元宵节干什么| 北京有什么特产| 血管紧张素是什么意思| 气血亏虚什么症状| 西瓜配什么榨汁好喝| 睡觉腿抽筋是什么原因| 夏天梦见下雪是什么意思| 丹参与什么搭配最好| 纪梵希为什么不娶赫本| 印度阿三是什么意思| 失策是什么意思| 身体多病戴什么首饰| 后会无期什么意思| 市斤是什么意思| 比熊吃什么牌子的狗粮好| 夜间盗汗是什么原因| 慢性鼻炎吃什么药| 梦见上香是什么意思| 柿子是什么颜色| 微信英文名叫什么| 牛的三合和六个合生肖是什么| 浆细胞肿瘤是什么病| 前列腺是什么东西| 劳动的反义词是什么| legion什么牌子| 什么的走路| 口干口苦口臭吃什么药| 胃泌素是什么| 异常是什么意思| 尿血吃什么消炎药| 鸡拉绿色粪便吃什么药| 肝火旺盛吃什么药效果最好| 吃的少还胖什么原因| 鳄鱼的天敌是什么动物| 金粉是什么| 孺子是什么意思| 新鲜橄榄菜长什么样子| 什么颜色可以调成红色| 什么是网恋| 早上口干口苦是什么原因| 为什么喝纯牛奶会拉肚子| 高血压会引起什么并发症| 胃酸吃什么能缓解| 俄罗斯和白俄罗斯有什么区别| 44岁属什么| 四肢麻木是什么病| 扬长而去是什么意思| 割痔疮后吃什么恢复快| resp是什么| 湿疹是什么症状| 忽冷忽热是什么意思| 葵水是什么| 什么是阻生牙| 弯弯的什么| 寿诞是什么意思| 肾结石少吃什么食物| 中性粒细胞低吃什么药| 看舌头应该挂什么科| 什么地说话| 皮肤一块白一块白的是什么原因| 流苏是什么意思| 脑血流图能检查出什么| 升米恩斗米仇什么意思| 智商105是什么水平| 1963属什么生肖| 间作套种是什么意思| 凤凰长什么样子| 多吃核桃有什么好处和坏处| 熟地黄是什么| 朱砂有什么作用| 大连靠近什么海| 神经痛吃什么药好| 心身医学科是看什么病| 什么面朝天| 总胆固醇低是什么原因| 为什么不呢| 结节状高密度影是什么意思| 脚踝肿挂什么科| 手足情深什么意思| 凯乐石属于什么档次| 丧门是什么意思| 手麻木是什么引起的| 不成敬意什么意思| 禾字加一笔是什么字| 九秩是什么意思| 饭后散步有什么好处| 什么是脑瘫| 性冷淡是什么意思| 晚黄瓜什么时候种| 嘴紫是什么原因| 什么是海啸| 慈禧属什么生肖| 低密度脂蛋白是什么意思| 蒹葭苍苍是什么意思| 920是什么意思| 百度
新闻  |   论坛  |   博客  |   在线研讨会
瑞芯微RK3506开发板必备之LVGL应用开发手册,触觉智能工业核心板厂家
IDO触觉智能 | 2025-08-04 17:27:04    阅读:90   发布文章

LVGL是一个免费的轻量级开源图形库。具有丰富部件与高级图形特性,支持多种输入设备和多国语言,独立于硬件之外的开源图形库。LVGL的配置主要区别在于渲染后端的选择,目前可选DRM直接送显以及通过SDL送显。目前RK3506平台可支持SDL送显。

本文基于触觉智能RK3506星闪开发板进行演示,配套RK3506核心板(3核A7@1.5GHz+M0@200MHz多核异构)含税价59元,一片也是批量价,产品视频:

配置LVGL

Buildroot配置

基础配置保存路径:

$sdk/buildroot/configs/rockchip_rk3506_defconfig

# Buildroot相关配置

#include "base/base.config"

#include "chips/rk3506_arm.config"

#include "fs/vfat.config"

#include "wifibt/bt.config"

#include "wifibt/wireless.config"

#include "multimedia/audio.config"

#include "wifibt/bt.config"

#include "wifibt/wireless.config"

#include "lvgl/lvgl_rkadk.config"

#include "lvgl/rk_demo.config"

#include "fs/ntfs.config"

...

LVGL配置

基础配置保存路径:

$sdk/buildroot/configs/rockchip/lvgl/v8

$ ls buildroot/configs/rockchip/lvgl/v8

base.config lvgl_drm.config lvgl_rkadk.config lvgl_sdl.config

LVGL DEMO

源码?录结构

源码路径:<SDK>/app/lvgl_demo/

$ tree -L 1

.

#i

├── amp_monitor

├── cJSON# cJSON源码

├── CMakeLists.txt

├── common

├── flexbus

├── gallery

├── lv_demo# 基础示例程序,运行官方DEMO

├── lvgl8# 默认使用lvgl8

├── lvgl9

├── motor_demo

├── rk_demo# RK显控DEMO,包含智能家居、家电显控、楼宇对讲、系统设置等DEMO

├── sys# 时间戳,trace debug等

└── tools

rk_demo代码说明

源码路径:<SDK>/app/lvgl_demo/rk_demo

主要作为一个示例程序,演示如何将官方的DEMO运行起来。以下说明略过一些无关的代码,仅挑选需要关注的代码进行说明。

static void lvgl_init(void)

{

/* 一切LVGL应用的开始 */

lv_port_init();

...

check_scr();

}

...

int main(int argc, char **argv)

{

signal(SIGINT, sigterm_handler);

struct sched_param param;

int max_priority;

max_priority = sched_get_priority_max(SCHED_FIFO);

param.sched_priority = max_priority;

if (sched_setscheduler(0, SCHED_FIFO, &param) == -1)

{

perror("sched_setscheduler failed");

}

/* 根据配置选择对应的DEMO初始化,绘制对应UI */

#if ROCKIT_EN

RK_MPI_SYS_Init();

#endif

#if WIFIBT_EN

run_wifibt_server();

#endif

lvgl_init();

app_init();

rk_demo_init();

while (!quit)

{

/* 调用LVGL任务处理函数,LVGL所有的事件、绘制、送显等都在该接口内完成 */

lv_task_handler();

usleep(100);

}

#if ROCKIT_EN

RK_MPI_SYS_Exit();

#endif

return 0;

}

源码编译说明

修改源码后,重新编译之前删除之前的的lvgl_demo:

$ rm -rf <SDK>/buildroot/output/rockchip_rk3506/build/lvgl_demo/ -rf

重新编译buildroot:

$ ./build.sh buildroot

DEMO编译说明

触觉智能RK3506资料网盘中有提供的lvgl的demo,以下是编译方法以及demo运行方法。

解压

命令如下:

$ mkdir demo

$ unzip lvgl_demo.zip -d demo/

$ cd demo/lvgl_demo

修改与编译

修改交叉编译工具链:

$ cat Makefile

#

# Makefile

#

#CC ?= gcc

CC = /home/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506/host/bin/arm-buildroot-linux-gnueabihf-gcc

LVGL_DIR_NAME ?= lvgl

LVGL_DIR ?= ${shell pwd}

CFLAGS ?= -O3 -g0 -I$(LVGL_DIR)/ -Wall -Wshadow -Wundef -Wmissing-prototypes -Wno-discarded-qualifiers -Wall -Wextra -Wno-unused-function -Wno-error=strict-prototypes -Wpointer-arith -fno-strict-aliasing -Wno-error=cpp -Wuninitialized -Wmaybe-uninitialized -Wno-unused-parameter -Wno-missing-field-initializers -Wtype-limits -Wsizeof-pointer-memaccess -Wno-format-nonliteral -Wno-cast-qual -Wunreachable-code -Wno-switch-default -Wreturn-type -Wmultichar -Wformat-security -Wno-ignored-qualifiers -Wno-error=pedantic -Wno-sign-compare -Wno-error=missing-prototypes -Wdouble-promotion -Wclobbered -Wdeprecated -Wempty-body -Wtype-limits -Wshift-negative-value -Wstack-usage=2048 -Wno-unused-value -Wno-unused-parameter -Wno-missing-field-initializers -Wuninitialized -Wmaybe-uninitialized -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wtype-limits -Wsizeof-pointer-memaccess -Wno-format-nonliteral -Wpointer-arith -Wno-cast-qual -Wmissing-prototypes -Wunreachable-code -Wno-switch-default -Wreturn-type -Wmultichar -Wno-discarded-qualifiers -Wformat-security -Wno-ignored-qualifiers -Wno-sign-compare

LDFLAGS ?= -lm

BIN = demo

#Collect the files to compile

MAINSRC = ./main.c

include $(LVGL_DIR)/lvgl/lvgl.mk

include $(LVGL_DIR)/lv_drivers/lv_drivers.mk

#CSRCS +=$(LVGL_DIR)/mouse_cursor_icon.c

OBJEXT ?= .o

AOBJS = $(ASRCS:.S=$(OBJEXT))

COBJS = $(CSRCS:.c=$(OBJEXT))

MAINOBJ = $(MAINSRC:.c=$(OBJEXT))

SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)

OBJS = $(AOBJS) $(COBJS)

## MAINOBJ -> OBJFILES

all: default

%.o: %.c

@$(CC) $(CFLAGS) -c $< -o $@

@echo "CC $<"

default: $(AOBJS) $(COBJS) $(MAINOBJ)

$(CC) -o $(BIN) $(MAINOBJ) $(AOBJS) $(COBJS) $(LDFLAGS)

clean:

rm -f $(BIN) $(AOBJS) $(COBJS) $(MAINOBJ)

修改DEMO,如图所示,在main.c中将demo中显示的分辨率设置成与屏幕分辨率对应:

编译(注意:交叉编译工具链路径根据实际情况进行更改。):

$ make

最后将编译出的demo 通过adb push到开发板上。

C:\Users\industio_mhk>adb push Z:\rk\rk3506\rk3506_linux-250211\rk3506_linux6.1\app\test\demo\lvgl_demo\demo /

Z:\rk\rk3506\rk3506_linux-250211\rk3506_linux6.1\app\test\...ile pushed, 0 skipped. 24.4 MB/s (1127184 bytes in 0.044s)

root@rk3506-buildroot:/# chmod a+x /demo

root@rk3506-buildroot:/# /demo


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客
生理曲度存在是什么意思 claire是什么意思 体检挂什么科室 1月27日是什么星座 屡禁不止的意思是什么
朋友生日送什么礼物好 丝鸟读什么 怀孕去医院检查挂什么科 脚浮肿是什么原因引起的 什么是功能性消化不良
pt是什么元素 什么地溜达 荠菜什么时候播种最好 农历5月20日是什么星座 骨质增生的症状是什么
最大的荔枝是什么品种 王加几念什么 高烧吃什么药 尐是什么意思 蚝油是什么原料做的
为什么做完爱下面会疼hcv8jop4ns8r.cn 92年是什么命hcv7jop9ns3r.cn 6月12日是什么日子0735v.com 表现手法是什么hcv8jop6ns7r.cn 膀胱炎做什么检查能看出来fenrenren.com
震仰盂什么意思hcv7jop4ns7r.cn 什么肉好消化hcv8jop0ns8r.cn 稼字五行属什么hcv8jop9ns9r.cn 智齿发炎是什么原因hcv9jop4ns4r.cn 为什么早上起来恶心想吐hcv8jop4ns2r.cn
冯巩什么军衔hcv8jop0ns7r.cn 查甲功挂什么科hcv8jop1ns2r.cn 党内的最高处分是什么hcv9jop2ns8r.cn 今天什么日子hcv8jop9ns5r.cn 社保缴费基数什么意思hcv9jop1ns0r.cn
满月脸水牛背是什么病hcv7jop4ns7r.cn 毛泽东是什么样的人bfb118.com 副歌部分是什么意思xinjiangjialails.com 宝宝咬人是什么原因hcv8jop6ns9r.cn 文爱 什么意思hcv8jop0ns2r.cn
百度