本篇文章將介紹恩智浦客戶(hù)應(yīng)用工程師設(shè)計(jì)的機(jī)車(chē)儀表板圖形應(yīng)用以及最新的GUI Guider v1.4.0。
此機(jī)車(chē)儀表板演示所使用的開(kāi)發(fā)板是由恩智浦和代理商共同開(kāi)發(fā)設(shè)計(jì),使用i.MX RT1176搭配800x480 TFT LCD。首先利用GUI Guider設(shè)計(jì)機(jī)車(chē)儀表板的圖形用戶(hù)接口,然后將產(chǎn)生的LVGL代碼導(dǎo)入到i.MX RT1170 SDK進(jìn)行應(yīng)用程序開(kāi)發(fā),最后部署到i.MX RT1176開(kāi)發(fā)板,完成整個(gè)圖形應(yīng)用程序開(kāi)發(fā)。
此項(xiàng)目源代碼已經(jīng)上傳到github(https://github.com/dinguluer/NXP_RT1170)公開(kāi)讓有興趣的開(kāi)發(fā)者下載,包含GUI Guider和MCUXpresso項(xiàng)目源代碼,軟件版本信息分別為GUI Guider v1.3.1, LVGL v8.0, i.MX RT1170 SDK2.11.0和 MCUXPresso IDE v11.5.0。
用戶(hù)可以在恩智浦的官網(wǎng)下載最新的GUI Guider v1.4.0版本(https://www.nxp.com/design/software/development-software/gui-guider:GUI-GUIDER),開(kāi)啟下載的機(jī)車(chē)儀表板GUI Guider Project之后,起始畫(huà)面如下。
GUI Guider的窗口設(shè)計(jì)畫(huà)面主要分成四個(gè)部分,左上是組件窗口,GUI Guider支持的所有LVGL組件都會(huì)顯示在這個(gè)窗口,用戶(hù)可以通過(guò)鼠標(biāo)拖拉的方式,將需要的組件直接布署在中間的圖形設(shè)計(jì)窗口。
除了組件信息之外,這個(gè)窗口還可以瀏覽應(yīng)用程序當(dāng)前導(dǎo)入的資源,如圖片資源、字體。
左下的資源窗口,顯示目前項(xiàng)目工程設(shè)計(jì)的屏幕以及使用的組件列表。中間的部分是圖形設(shè)計(jì)窗口,用戶(hù)可以將需要的組件托放到這里,進(jìn)而設(shè)計(jì)、編輯圖形用戶(hù)接口。右邊是組件屬性窗口,用戶(hù)可以很容易地通過(guò)屬性設(shè)置的方式來(lái)調(diào)整圖形應(yīng)用的外觀和風(fēng)格。同時(shí),這個(gè)窗口還可以支持事件的操作和設(shè)置,用戶(hù)可以很方便地點(diǎn)擊鼠標(biāo)就能定義事件的操作行為。
在左下的資源窗口可以看到當(dāng)前項(xiàng)目工程所有的設(shè)計(jì)屏幕,鼠標(biāo)點(diǎn)擊任一屏幕,就可以看到此屏幕包含的所有組件。
每一個(gè)組件都可以通過(guò)組件屬性窗口中的屬性設(shè)置,來(lái)調(diào)整組件的外觀和風(fēng)格。
每個(gè)屏幕是由許多的組件建構(gòu)而成,GUI Guider提供給用戶(hù)一個(gè)直觀的圖形應(yīng)用開(kāi)發(fā)接口,通過(guò)鼠標(biāo)拖放,就能輕松的使用LVGL 30多個(gè)組件來(lái)設(shè)計(jì)圖形用戶(hù)接口。同時(shí)用戶(hù)還能使用自定義的圖像和字體,結(jié)合LVGL組件來(lái)定制圖形應(yīng)用設(shè)計(jì),設(shè)計(jì)出不同風(fēng)格的圖形應(yīng)用接口。
當(dāng)用戶(hù)完成圖形設(shè)計(jì)之后,按下右上的”Generatecode”按鈕,等待代碼生成之后,在工具菜單選擇”ExportProject”,GUI Guider將會(huì)產(chǎn)生適用于IAR、KEIL和MCUXpresso IDE開(kāi)發(fā)環(huán)境工具的項(xiàng)目代碼,方便用戶(hù)進(jìn)行相關(guān)的應(yīng)用程序開(kāi)發(fā)。
開(kāi)啟導(dǎo)出的MCUXpresso工程項(xiàng)目,可以發(fā)現(xiàn)此項(xiàng)目是基于RT1170 SDK中的” lvgl_guider” 項(xiàng)目再加上GUI Guider生成的LVGL源代碼。
用戶(hù)可以在MCUXpresso IDE進(jìn)行相關(guān)應(yīng)用的開(kāi)發(fā),如底層驅(qū)動(dòng)、接口設(shè)備驅(qū)動(dòng)、圖形畫(huà)面與其他周邊的互動(dòng)事件行為等等,最后下載到開(kāi)發(fā)版上驗(yàn)證圖形設(shè)計(jì)效果、調(diào)適,最終完成圖形應(yīng)用設(shè)計(jì)開(kāi)發(fā)。
以上是i.MX RT1176機(jī)車(chē)儀表板圖形應(yīng)用設(shè)計(jì)的介紹,有興趣的用戶(hù)趕快動(dòng)手下載來(lái)試試看吧。最后,一起來(lái)觀看i.MX RT1176機(jī)車(chē)儀表板的演示視頻(https://www.bilibili.com/video/BV14d4y1o77u/),歡迎留言、分享和意見(jiàn)反饋,謝謝。
-
軟件
+關(guān)注
關(guān)注
69文章
5117瀏覽量
88913 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5499瀏覽量
102116 -
代碼
+關(guān)注
關(guān)注
30文章
4886瀏覽量
70237
原文標(biāo)題:i.MX RT1176 機(jī)車(chē)儀表板圖形應(yīng)用設(shè)計(jì)和GUI Guider介紹
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
極具挑戰(zhàn)的移動(dòng)機(jī)器人設(shè)計(jì),搭載i.MX RT1176的恩智浦一體式MR-VMU-RT1176 VMU來(lái)幫你

RT1176 SDK v2.12.1錯(cuò)誤問(wèn)題如何解決?
RT1176如何調(diào)試自定義FlexSPI配置塊?
i.MX RT1052芯片的核心板,性能和代碼詳細(xì)資料概述
01:i.MX RT系列產(chǎn)品的介紹與演示

01:i.MX RT的市場(chǎng)應(yīng)用和參考解決方案

02:i.MX RT系列產(chǎn)品的介紹與演示

i.MX RT開(kāi)發(fā)筆記-08 | i.MX RT1062嵌套中斷向量控制器NVIC(按鍵中斷檢測(cè))

RT-Thread & NXP 發(fā)布 i.MX RT 系列 BSP 新框架

評(píng)論