加入星計(jì)劃,您可以享受以下權(quán)益:

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

【RT-Thread作品秀】基于 lvgl 的漏電保護(hù)裝置校驗(yàn)儀 UI 設(shè)計(jì)

2020/12/18
2120
服務(wù)支持:
技術(shù)交流群

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

虛擬商品不可退

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

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

【RT-Thread作品秀】基于 lvgl 的漏電保護(hù)裝置校驗(yàn)儀 UI 界面設(shè)計(jì)

作者:趙加文

概述

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

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

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

RT-Thread版本:4.0.3

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

RT-Thread Studio 2.0.0 :編寫 編譯 調(diào)試 下載代碼

STM32CubeMX 6.1.0:

codeBlocks 20.03:用于在 PC 機(jī)上進(jìn)行 lvgl 模擬

MCU_Font V2.0: 用于轉(zhuǎn)換中文,然后使得中文能夠在 lvgl 中顯示

RT-Thread使用情況概述

在 UI 設(shè)計(jì)的整個(gè)過程中,使用到 RT-Thread 的部分主要有以下幾個(gè)方面:

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

組件部分:  PIN 設(shè)備、I2C 設(shè)備、TOUCH 設(shè)備框架、LCD 設(shè)備框架、finsh 組件

軟件包部分:littlevgl2rtt、gt9147

硬件框架

軟件框架說明

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

軟件模塊說明

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

演示效果

圖片展示:

演示視頻:

比賽感悟

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

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

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

相關(guān)推薦

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