
嵌入式系统UI设计
文章平均质量分 95
mftang
知名世界500强企业嵌入式软件开发leader engineer
展开
-
基于Vision-Board的智能应急环境监测控制小车
本系统是一款硬件上基于Vision-Board 开发板,应用RT-Thread嵌入式操作系统设计的一款智能控制小车。其可实现采集现场环境的温度、湿度、光照强度,同时使用超声波雷达扫描环境的参数,以了解特殊环境的地形特性,并通过WIFI和蓝牙实时的发送给系统服务器,便于决策者采取措施和行动。原创 2024-09-23 21:18:21 · 2440 阅读 · 0 评论 -
使用Renesas R7FA8D1BH (Cortex®-M85)和微信小程序App数据传输
本文主要介绍设计一个系统实现如下功能:使用Renesas R7FA8D1BH (Cortex®-M85)和微信小程序App数据传输。笔者介绍了系统设计的架构,包括硬件架构,软件架构,以及上位机的实现代码。并在下位机实现数据发送功能,App正确的解析数据,并通过UI显示数据的功能。原创 2024-09-21 21:04:27 · 1756 阅读 · 0 评论 -
使用Renesas R7FA8D1BH (Cortex®-M85)实现多功能UI
本文主要介绍使用Renesas R7FA8D1BH (Cortex®-M85)实现多功能UI,包括整个系统的硬件框架,软件框架结构,还介绍了软件实现的逻辑,包括:状态机跳转的核心代码,源代码等内容。原创 2024-09-21 09:07:46 · 1227 阅读 · 0 评论 -
Renesa Version Board开发RT-Thread 之Client(WIFI)和上位机的数据传输
本文主要Renesa Version Board开发RT-Thread 之Client,使用C#语言开发一个上位机App实现Server功能。Renesa Version Board将Sensor数据(温度和湿度数据,环境光照数据, SR04 测量距离)通过WIFI上传给上位机。上位机将这些数据通过UI呈现出来。原创 2024-08-31 22:49:54 · 1751 阅读 · 0 评论 -
Renesa Version Board和微信小程序通信
本文主要介绍基于Renesa Version Board,采集多个传感器数据,并将这些数据通过蓝牙模块发送微信小程序上。笔者还介绍微信小程序App的源代码,并介绍app和下位机的通信协议。原创 2024-08-29 22:42:07 · 1431 阅读 · 0 评论 -
可视化工具VOFA数据格式介绍
本文主要介绍使用可视化工具VOFA打印数据的方法,该工具可以支持字符串类型和float类型的数据可视化操作,使用者只需按照协议要求填充数据即可。笔者通过具体的案例介绍这两类数据的协议格式,并实现其代码。原创 2024-08-15 18:50:57 · 2647 阅读 · 0 评论 -
N32G45XVL-STB之lvgl的应用实例
本文主要介绍在N32G45XVL上移植lvgl应该注意的问题,其主要包括驱动程序接口的实现,UI刷新速度的优化。还编写一个简单的案例用以测试LVGL的UI显示和触摸功能的响应速度。相比与Contex-M3内核来说,基于Contex-M4内核的N32G45XVL在UI刷新速度上当然快了好多,当在用户体验上,任有值得优化的地方。原创 2024-07-11 00:15:00 · 873 阅读 · 0 评论 -
编译lvgl(V8.4.0)源代码为.lib文件并验证
本文主要介绍如何将lvgl的源文件转化为.lib文件,以及大简化加载lvgl源代码的繁琐步骤。随着lvgl的版本升级越来越高,其源代码也越来越多,项目中加载这些文件也是一个繁琐的任务,本文写作的目的就是为了简化这一操作。使用.LIB文件的方式,极大的简化添加源代码的过程更便于平台的移植。原创 2024-07-05 01:15:00 · 1240 阅读 · 0 评论 -
优化基于FT6336驱动芯片的触摸屏响应速度(STM32F4)
本文主要介绍使用FT6336的INT引脚的中断功能优化触摸屏功能的性能。将FT6336的INT与MCU的IO连接起来,且使能该IO的外部输入中断功能。笔者详细介绍了代码的实现过程,并重写了触摸屏的功能。原创 2024-06-24 00:15:00 · 1745 阅读 · 4 评论 -
lvgl的应用:移植MusicPlayer(基于STM32F407)
本文主要介绍使用GUI Guider工具创建一个MusicPlayer的应用程序,并且该程序在GUI Guider上模拟UI的功能,然后将GUI Guider生成的代码移植到基于STM32F407主控MCU的控制板卡上。并测试了UI的功能。原创 2024-06-20 00:15:00 · 1946 阅读 · 0 评论 -
STM32F407之移植LVGL(8.4.0)
本文主要介绍在STM32F407移植lvgl-8.4.0的详细步骤,包括加载文件的方法,Keil中加载文件目录和路径,修改和LCD驱动层相关的接口,keil中配置编译参数,笔者使用NXP GUI builder设计了一个简单的案例,验证移植的代码是否可以正常运行。原创 2024-06-19 00:15:00 · 3771 阅读 · 0 评论 -
FT6336触摸屏芯片驱动程序的实现(基于stm32f4)
本文主要介绍FT6336触摸屏芯片的相关内容,主要包括其寄存器的信息,还介绍了LCD模组上使用的芯片的引脚定义,以及和STM32 IO的对应关系,还通过具体的案例实现该芯片的驱动程序,并验证其是否可以正常工作。原创 2024-05-18 00:15:00 · 4345 阅读 · 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 · 2644 阅读 · 0 评论 -
基于GUI Guider(V1.7.2)搭建lvgl UI设计和仿真环境
本文主要介绍基于GUIGuider搭建lvgl UI开发环境,在使用LVGL进行项目UI设计时,通过编写代码,然后下载到板卡上运行,以查看其运行结果。这种方式虽然能正确反应UI在嵌入式设备上的运行状态,但对于开发过程来说很耗费时间。通过模拟器的形式开发UI能极大的节约时间。GUIGuider提供的UI设计界面非常友好,且能进行仿真。非常适合做嵌入式UI开发。原创 2024-06-18 01:00:00 · 2145 阅读 · 2 评论 -
基于STM32移植lvgl(V8.2)(SPI接口的LCD)
本文主要介绍基于STM32移植lvgl(V8.2)的详细过程,包括lvgl源代码的下载过程,如何加载这些文件到keil中,以及需要需改的接口文件内容。笔者使用的LCD屏幕为SPI接口类型,通过实操的方法完整的移植lvgl到stm32f4平台,并能完整的运行lvgl的demo。原创 2024-05-11 02:00:00 · 2512 阅读 · 0 评论 -
N32G45XVL-STB之移植LVGL(lvgl-8.2.0)
本文主要介绍在N32G45XVL-STB移植lvgl-8.2.0的详细步骤,包括加载文件的方法,文件目录的路径,修改和LCD驱动层相关的接口,keil中文件路径的配置方法和编译参数,还编写一个LVGL的案例,验证移植的代码是否可以正常运行。原创 2024-06-10 10:25:15 · 1558 阅读 · 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 · 1910 阅读 · 0 评论 -
基于VSCode和MinGW-w64搭建LVGL模拟开发环境
本文主要介绍使用VSCode和MinGW-w64搭建LVGL模拟开发环境,在使用LVGL进行项目UI设计时,通过编写代码,然后下载到板卡上运行,以查看其运行结果。这种方式虽然能正确反应UI在嵌入式设备上的运行状态,但对于开发过程来说很耗费时间。通过模拟器的形式开发UI能极大的节约时间。原创 2024-06-15 09:58:54 · 5503 阅读 · 16 评论