![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式系统UI设计
文章平均质量分 96
mftang
知名世界500强企业嵌入式软件开发leader engineer
展开
-
N32G45XVL-STB之lvgl的应用实例
本文主要介绍在N32G45XVL上移植lvgl应该注意的问题,其主要包括驱动程序接口的实现,UI刷新速度的优化。还编写一个简单的案例用以测试LVGL的UI显示和触摸功能的响应速度。相比与Contex-M3内核来说,基于Contex-M4内核的N32G45XVL在UI刷新速度上当然快了好多,当在用户体验上,任有值得优化的地方。原创 2024-07-11 00:15:00 · 696 阅读 · 0 评论 -
编译lvgl(V8.4.0)源代码为.lib文件并验证
本文主要介绍如何将lvgl的源文件转化为.lib文件,以及大简化加载lvgl源代码的繁琐步骤。随着lvgl的版本升级越来越高,其源代码也越来越多,项目中加载这些文件也是一个繁琐的任务,本文写作的目的就是为了简化这一操作。使用.LIB文件的方式,极大的简化添加源代码的过程更便于平台的移植。原创 2024-07-05 01:15:00 · 575 阅读 · 0 评论 -
优化基于FT6336驱动芯片的触摸屏响应速度(STM32F4)
本文主要介绍使用FT6336的INT引脚的中断功能优化触摸屏功能的性能。将FT6336的INT与MCU的IO连接起来,且使能该IO的外部输入中断功能。笔者详细介绍了代码的实现过程,并重写了触摸屏的功能。原创 2024-06-24 00:15:00 · 806 阅读 · 1 评论 -
lvgl的应用:移植MusicPlayer(基于STM32F407)
本文主要介绍使用GUI Guider工具创建一个MusicPlayer的应用程序,并且该程序在GUI Guider上模拟UI的功能,然后将GUI Guider生成的代码移植到基于STM32F407主控MCU的控制板卡上。并测试了UI的功能。原创 2024-06-20 00:15:00 · 1394 阅读 · 0 评论 -
STM32F407之移植LVGL(8.4.0)
本文主要介绍在STM32F407移植lvgl-8.4.0的详细步骤,包括加载文件的方法,Keil中加载文件目录和路径,修改和LCD驱动层相关的接口,keil中配置编译参数,笔者使用NXP GUI builder设计了一个简单的案例,验证移植的代码是否可以正常运行。原创 2024-06-19 00:15:00 · 1556 阅读 · 0 评论 -
FT6336触摸屏芯片驱动程序的实现(基于stm32f4)
本文主要介绍FT6336触摸屏芯片的相关内容,主要包括其寄存器的信息,还介绍了LCD模组上使用的芯片的引脚定义,以及和STM32 IO的对应关系,还通过具体的案例实现该芯片的驱动程序,并验证其是否可以正常工作。原创 2024-05-18 00:15:00 · 1334 阅读 · 0 评论 -
GUI Guider(V1.7.2) 设计UI在嵌入式系统上的应用(N32G45XVL-STB)
本文主要介绍使用GUI Guider工具设计UI,该UI的底层实现方式是基于lvgl。文中详细介绍了使用GUI Guider创建项目的全部过程,包括生成代码,编译和仿真。重点介绍了如何将GUI Guider 生成的UI代码移植到嵌入式系统中,笔者使用N32G45XVL-STB板块,通过实操的方式介绍了完整的实现过程。原创 2024-06-17 01:00:00 · 1696 阅读 · 0 评论 -
基于GUI Guider(V1.7.2)搭建lvgl UI设计和仿真环境
本文主要介绍基于GUIGuider搭建lvgl UI开发环境,在使用LVGL进行项目UI设计时,通过编写代码,然后下载到板卡上运行,以查看其运行结果。这种方式虽然能正确反应UI在嵌入式设备上的运行状态,但对于开发过程来说很耗费时间。通过模拟器的形式开发UI能极大的节约时间。GUIGuider提供的UI设计界面非常友好,且能进行仿真。非常适合做嵌入式UI开发。原创 2024-06-18 01:00:00 · 1243 阅读 · 1 评论 -
基于STM32移植lvgl(V8.2)(SPI接口的LCD)
本文主要介绍基于STM32移植lvgl(V8.2)的详细过程,包括lvgl源代码的下载过程,如何加载这些文件到keil中,以及需要需改的接口文件内容。笔者使用的LCD屏幕为SPI接口类型,通过实操的方法完整的移植lvgl到stm32f4平台,并能完整的运行lvgl的demo。原创 2024-05-11 02:00:00 · 1489 阅读 · 0 评论 -
N32G45XVL-STB之移植LVGL(lvgl-8.2.0)
本文主要介绍在N32G45XVL-STB移植lvgl-8.2.0的详细步骤,包括加载文件的方法,文件目录的路径,修改和LCD驱动层相关的接口,keil中文件路径的配置方法和编译参数,还编写一个LVGL的案例,验证移植的代码是否可以正常运行。原创 2024-06-10 10:25:15 · 1413 阅读 · 0 评论 -
N32G45XVL-STB之移植LVGL(8.4.0)
本文主要介绍在N32G45XVL-STB移植lvgl-8.4.0的详细步骤,包括加载文件的方法,文件目录的路径,修改和LCD驱动层相关的接口,keil中文件路径的配置方法和编译参数,笔者使用LVGL提供的vgl-8.4.0\demos\stress案例,验证移植的代码是否可以正常运行。原创 2024-06-14 06:56:24 · 1721 阅读 · 0 评论 -
基于VSCode和MinGW-w64搭建LVGL模拟开发环境
本文主要介绍使用VSCode和MinGW-w64搭建LVGL模拟开发环境,在使用LVGL进行项目UI设计时,通过编写代码,然后下载到板卡上运行,以查看其运行结果。这种方式虽然能正确反应UI在嵌入式设备上的运行状态,但对于开发过程来说很耗费时间。通过模拟器的形式开发UI能极大的节约时间。原创 2024-06-15 09:58:54 · 1605 阅读 · 4 评论