当前位置: 首页 > wzjs >正文

青海专业网页设计免费建站nba哈登最新消息

青海专业网页设计免费建站,nba哈登最新消息,泗洪网站建设公司,制作网站团队人员概述 本文选用LVGL 8.3版本 8.3版本实测帧率比起9版本高,多个GUI工具支持 相关链接 LVGL官网 https://lvgl.io/ LVGL 文档 https://docs.lvgl.io/8.3/ LVGL仓库 https://github.com/lvgl LVGL移植 获取源码 https://github.com/lvgl/lvgl/tree/release/v8.3 下载文件即可 文件…

概述

本文选用LVGL 8.3版本

8.3版本实测帧率比起9版本高,多个GUI工具支持

相关链接

LVGL官网 https://lvgl.io/

LVGL 文档 https://docs.lvgl.io/8.3/

LVGL仓库 https://github.com/lvgl

LVGL移植

获取源码

https://github.com/lvgl/lvgl/tree/release/v8.3

下载文件即可

image-20250320150540083

文件解析

需要源码中这几个文件

demos 是示例文件

examples 主要是里面的接口文件

src 是源码文件

两个头文件

image-20250320152325529

文件处理

examples

只留下porting一个文件夹

porting 内文件 _template 后缀去掉

image-20250320153554800

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

lv_conf_template.h去掉 _template

image-20250320154036172

更改后文件

image-20250320154133626

加入文件

将所有src中的c文件加入keil中

我这里分为3个文件组

LVGL_src 存放源码c文件

LVGL_conf存放LVGL设置文件

LVGL_GUI存放自己的GUI文件

image-20250320160736471

脚本加入方法

文件太多了,每个文件夹都要加入比较麻烦

这里使用个python脚本来快速加入

import osfile_lst = []def print_dir_files(file_path):global file_lstfor file_path, sub_dirs, filenames in os.walk(file_path):if filenames:# 如果是文件,则加append到list中for filename in filenames:file_lst.append(os.path.join(file_path, filename))for sub_dir in sub_dirs:# 如果是目录,则递归调用该函数print_dir_files(sub_dir)if __name__ == '__main__':print_dir_files(r"C:\Users\HZ12138\Desktop\LVGL\src")#这里写src文件的绝对目录for file_lst_item in file_lst:zj = os.path.relpath(file_lst_item, r"C:\Users\HZ12138\Desktop\test")#这里写要相对路径的基位置file_name=zj.split("\\")[-1]if file_name[-1:]=='c':a=r"""<File><FileName>"""+file_name+"""</FileName><FileType>1</FileType><FilePath>"""+zj+"""</FilePath></File>"""print(a)

可得到类似这样的内容输出

image-20250320161629077

建议先加入个文件实验下相对路径位置,之后再使用脚本

将MDK文件用文本打开

搜索LVGL_src名称

再文件目录下添加刚才输出的内容即可

image-20250320162522788

image-20250320162628922

image-20250320162640725

配置文件

lvgl.h lvgl_conf.h 还有\examples\porting下的文件加入LVGL_conf

image-20250320163131723

lvgl.h所在目录 src \examples\porting加入头文件目录

image-20250320163720709

image-20250320163558349

Keil设置

打开O3优化和 时间优化 启用c99标准

屏蔽警告(Misc Controls)中加入

--diag_suppress=68,111,188,223,546,1295  --locale=english

image-20250320165606000

Linker 中加入屏蔽警告代码

--diag_suppress=L6314W,L6329W

image-20250320170254851

LVGL模拟器

下载安装

使用VS2022构建LVGL模拟器,VS2022安装请自行解决

模拟器地址

https://github.com/lvgl/lv_port_pc_visual_studio

注意请使用工具从git下克隆指定分支,不要直接下载,直接git克隆会默认最高版本

这里使用 Sourcetree 软件

如下设置,选则版本,选择递归子模块

image-20250320174434444

打开文件运行这个文件即可

image-20250320175040754

image-20250320175105188

更改分辨率

修改 single_display_mode_initialization函数里参数即可

800->长

480->高

image-20250321112336455

LVGL GUI工具

安装

使用 SquareLine Studio 直接从官网下载即可 有免费版本,正常注册即可

https://squareline.io/downloads#lastRelease

建立工程

设置下分辨率 颜色宽度 LVGL版本即可

image-20250321112619508

导出

导出文件

image-20250321112708800

image-20250321112742937

image-20250321112811245

使用

将上述的所有 C H 文件加入

添加ui.h所在的头文件目录

image-20250321112903585

导入ui.h

#include"ui.h"

调用ui_init();即可

http://www.dtcms.com/wzjs/464723.html

相关文章:

  • 防城港门面做网站的萌新seo
  • 网站开发税目编码下载百度搜索
  • 怎样接做网站和软件的活天津seo
  • 北京自考网官方网站营销软文范例
  • 东莞外贸网站建设公司网店推广方式有哪些
  • sap和国家网站做接口今日热点头条
  • 学做效果图需要多久百度seo优化服务项目
  • 灵感集网站深圳今日重大新闻
  • 济宁哪里做网站最便宜登录百度app
  • app制作公司上海seo实战密码
  • 专做展厅设计网站系统优化的方法
  • 单仁营销网站的建设百度信息流代运营
  • 企业网站建设和运营最新域名查询ip
  • 企业网站建设流程图百度云手机登录入口
  • 以3d全景做的网站怎么样在百度上推广自己的产品
  • 优度公司做的网站域名注册查询官网
  • 什么网站做展板的多全国31省市疫情最新消息今天
  • 哪个网站是专门做招商的平台最近几天发生的新闻大事
  • 武汉做网站最好的公司win优化大师官网
  • wordpress 自动发送邮件东莞市网络seo推广价格
  • 百度站长提交网址百度ai人工智能
  • wordpress 做购物网站网络舆情监控
  • 苏州做网站便宜的公司互联网营销模式
  • 急求聊城网站建设优质的seo快速排名优化
  • 广州前20跨境电商公司重庆seo推广
  • 除了阿里巴巴还有什么网站做外贸的app推广接单平台有哪些
  • 网站线框图用什么做巩义网络推广
  • 阿里云网站公安备案成都关键词排名系统
  • 网站兼容代码南昌网站seo
  • 阿里云建站流程优化网站排名公司