IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> LVGL-GUI Guider初始体验 -> 正文阅读

[嵌入式]LVGL-GUI Guider初始体验

目录

背景

1. 下载和安装

2. 新建工程

3. 生成代码和模拟窗口

3.1 单独生成代码

3.2 编译模式器


背景

MCU:STM32L475

正点原子 潘多拉STM32L4 IoT开发板

潘多拉IoT开发板 — 正点原子资料下载中心 1.0.0 文档http://www.openedv.com/docs/boards/iot/zdyz_panduola.html


经过NXP的代理推荐,得知一款LVGL GUI guider可一帮助实现可视化GUI的编辑,并可以自动生成代码和模式GUI来调试

1. 下载和安装

下载地址(需要注册NXP账号)为:

GUI Guider | NXP Semiconductorshttps://www.nxp.com/design/software/development-software/gui-guider:GUI-GUIDER截止本案为止,使用的是1.4.0的版本

?下载本地后一路安装,安装成功后在桌面上会有快捷方式,双击打开即可

2. 新建工程

?打开界面如下,选择"Create a new project"新建项目工程

?默认支持两种LVGL版本,7.10.18.2.0两个版本,由于本案使用的是LVGL是7.10.1,故选择此版本(后续会基于8.2.0进行体验)并点击"next"

?如果我们使用的非NXP的IC的话,可以选择第一个"Simulator",如果使用的NXP的i.MX RT系列和LPC系列可以尝试找到自己的型号。本案调试的是STM32L475的IC,故使用的是Simulator

MIMXRT系列开发板

NXP LPC系列开发板

?选择"Simulator",并点击"next"

?选择一个适合的"Templates",并点击"next"

根据当前设备屏幕的实际分辨率已经和LVGL代码lv_config.h中要填写一致,当前设备的屏幕大小是240*240和色彩深度为16。

创建成功如下图所示

大体上面的布局和Qt creator有些相似

左边为widgets组建,中间为视图区域,右边为属性区域

3. 生成代码和模拟窗口

GUI guider提供了生成代码的选项和模拟窗口的启动

3.1 单独生成代码

?生成的代码结构如下所示,其中customgenerated这两个文件夹是我们后续移植到ARM Keil工程中的,其他的文件夹可以暂时忽略。

3.2 编译模式器

?过一段时间编译成功会弹出一个窗口,可以使用鼠标进行点击调试

更加详细的资料可以参考NXP的官方user guide

https://www.nxp.com/webapp/sps/download/preDownload.jsp?render=truehttps://www.nxp.com/webapp/sps/download/preDownload.jsp?render=true

未完待续

下一章节,将会将代码移植到ARM Keil工程

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:27:45  更:2022-09-04 01:31:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 17:18:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计