加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

【RT-Thread作品秀】基于 lvgl 的漏電保護裝置校驗儀 UI 設計

2020/12/18
1824
服務支持:
技術交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領取優(yōu)惠和紅包等。

虛擬商品不可退

當前內(nèi)容為數(shù)字版權作品,購買后不支持退換且無法轉移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(3)
相關方案
  • 方案介紹
  • 相關文件
  • 相關推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

【RT-Thread作品秀】基于 lvgl 的漏電保護裝置校驗儀 UI 界面設計

作者:趙加文

概述

低壓漏電引起的各種安全事故已經(jīng)嚴重影響到生產(chǎn)生活,威脅到生命財產(chǎn)安全。而解決這一現(xiàn)象的設備就是漏電保護開關,漏電保護開關的漏報率、誤報率是很關鍵的參數(shù),因此有必要對漏電保護開關的性能進行測試。因此,漏電保護裝置校驗儀是很有必要的。

開發(fā)環(huán)境

硬件:ART-Pi 開發(fā)板,正點原子 480*272 4.3寸 RGB 屏幕

RT-Thread版本:4.0.3

開發(fā)工具及版本:

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 的部分主要有以下幾個方面:

內(nèi)核部分:  動態(tài)線程,信號量

組件部分:  PIN 設備、I2C 設備、TOUCH 設備框架、LCD 設備框架、finsh 組件

軟件包部分:littlevgl2rtt、gt9147

硬件框架

軟件框架說明

系統(tǒng)整體流程圖:

軟件模塊說明

整個UI 系統(tǒng)設計所遵循的是 lvgl 圖形庫的一個回調函數(shù)的機制,將各個事件與對應的操作所綁定起來,當滑動滑條時對應的滑條的回調函數(shù)就會被觸發(fā),那么就會執(zhí)行滑條回調函數(shù)的內(nèi)容,當滑動點擊文本框時,文本框對應的回調函數(shù)就會被觸發(fā),進而創(chuàng)建鍵盤的控件,通過鍵盤輸入所需要的數(shù)據(jù)。

演示效果

圖片展示:

演示視頻:

比賽感悟

這次參賽,之前還沒有使用過 RT-Thread studio 這個集成開發(fā)環(huán)境,這次在使用 ART-Pi 的時候全程是使用 RT-Thread studio 這個開發(fā)環(huán)境,在使用的過程中也碰到了很多問題,有時候明明配置了相關組件,但是保存之后,并沒有代碼添加到工程里。現(xiàn)在也沒有弄明白問題出在哪里,雖然存在著這里問題,但是在使用的過程中,還是非常的方便,整個開發(fā)過程就如同搭積木一樣方便,與 RTT操作系統(tǒng)貼合的非常的緊密。

除此之外,便是在使用 lvgl 的過程中碰到了很多的問題,現(xiàn)在網(wǎng)上的教程基本是 lvgl v6 版本的教程,關于 lvgl v7 版本的教程很少,而且 v6版本與 V7 版本的 API 相差很大,不能按照 V6 版本來使用 V7 ,在這個過程中摸索了好多,同時也感受到了 lvgl 的魅力,使用在嵌入式系統(tǒng)上是非常不錯的選擇。

  • ART-Pi_SCH_V1.5_Release.pdf
    描述:開發(fā)板原理圖
  • Leak_Protect_Device.zip
    描述:源代碼
  • 教程.docx
    描述:操作流程說明
  • RTThread 全連接大賽作品.pdf
    描述:附件信息

相關推薦

電子產(chǎn)業(yè)圖譜