加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

【RT-Thread作品秀】基于 lvgl 的漏电保护装置校验仪 UI 设计

2020/12/18
2184
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(3)
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

【RT-Thread作品秀】基于 lvgl 的漏电保护装置校验仪 UI 界面设计

作者:赵加文

概述

低压漏电引起的各种安全事故已经严重影响到生产生活,威胁到生命财产安全。而解决这一现象的设备就是漏电保护开关,漏电保护开关的漏报率、误报率是很关键的参数,因此有必要对漏电保护开关的性能进行测试。因此,漏电保护装置校验仪是很有必要的。

开发环境

硬件:ART-Pi 开发板,正点原子 480*272 4.3寸 RGB 屏幕

RT-Thread版本:4.0.3

开发工具及版本:

RT-Thread Studio 2.0.0 :编写 编译 调试 下载代码

STM32CubeMX 6.1.0:

codeBlocks 20.03:用于在 PC 机上进行 lvgl 模拟

MCU_Font V2.0: 用于转换中文,然后使得中文能够在 lvgl 中显示

RT-Thread使用情况概述

在 UI 设计的整个过程中,使用到 RT-Thread 的部分主要有以下几个方面:

内核部分:  动态线程,信号量

组件部分:  PIN 设备、I2C 设备、TOUCH 设备框架、LCD 设备框架、finsh 组件

软件包部分:littlevgl2rtt、gt9147

硬件框架

软件框架说明

系统整体流程图:

软件模块说明

整个UI 系统设计所遵循的是 lvgl 图形库的一个回调函数的机制,将各个事件与对应的操作所绑定起来,当滑动滑条时对应的滑条的回调函数就会被触发,那么就会执行滑条回调函数的内容,当滑动点击文本框时,文本框对应的回调函数就会被触发,进而创建键盘的控件,通过键盘输入所需要的数据。

演示效果

图片展示:

演示视频:

比赛感悟

这次参赛,之前还没有使用过 RT-Thread studio 这个集成开发环境,这次在使用 ART-Pi 的时候全程是使用 RT-Thread studio 这个开发环境,在使用的过程中也碰到了很多问题,有时候明明配置了相关组件,但是保存之后,并没有代码添加到工程里。现在也没有弄明白问题出在哪里,虽然存在着这里问题,但是在使用的过程中,还是非常的方便,整个开发过程就如同搭积木一样方便,与 RTT操作系统贴合的非常的紧密。

除此之外,便是在使用 lvgl 的过程中碰到了很多的问题,现在网上的教程基本是 lvgl v6 版本的教程,关于 lvgl v7 版本的教程很少,而且 v6版本与 V7 版本的 API 相差很大,不能按照 V6 版本来使用 V7 ,在这个过程中摸索了好多,同时也感受到了 lvgl 的魅力,使用在嵌入式系统上是非常不错的选择。

  • ART-Pi_SCH_V1.5_Release.pdf
    描述:开发板原理图
  • Leak_Protect_Device.zip
    描述:源代码
  • 教程.docx
    描述:操作流程说明
  • RTThread 全连接大赛作品.pdf
    描述:附件信息

相关推荐

电子产业图谱