在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

先楫HPM6800之HMI軟件工具(三) : QD PLUS 快速上手

先楫半導(dǎo)體HPMicro ? 2025-02-08 13:40 ? 次閱讀

1、核心優(yōu)勢:操作簡便,快速上手

QD Plus(QuodiX)工具提供了直觀的界面和便捷的操作流程。UI 設(shè)計(jì)師只需導(dǎo)入設(shè)計(jì)好的圖片(如PNG、JPG 等常見格式),通過拖拽和設(shè)置事件,即可快速完成界面的布局和動(dòng)畫效果。無需復(fù)雜的編程知識(shí),即使是新手也可通過觀看幫助視頻后,1到2個(gè)小時(shí)內(nèi)掌握基本的用法。

2、QD Plus工具界面介紹

(1)主界面介紹

2f3254e8-e5df-11ef-9434-92fbcf53809c.png

(2)Application界面介紹

2f502932-e5df-11ef-9434-92fbcf53809c.png

(3)Resource界面介紹

2f6baa68-e5df-11ef-9434-92fbcf53809c.png

(4)Event Action界面介紹

2f89d6aa-e5df-11ef-9434-92fbcf53809c.png

3. QD Plus(QuodiX)的API使用簡單

QD Plus 是一款非常簡化的HMI工具,專為開發(fā)人員設(shè)計(jì),使其能夠快速、便捷地操作。該工具只提供2個(gè)API接口且開放C源碼,其中常用的僅1個(gè)——`hmi_engine_set_object_info`,這極大地簡化了操作過程。使用該API,開發(fā)人員可以控制界面上的幾乎所有元素,如按鈕、圖片、動(dòng)畫、事件、多語言切換等。

通過這樣簡潔的API設(shè)計(jì),開發(fā)者無需編寫冗長復(fù)雜的代碼,便可輕松完成顯示和交互效果。

1:例如,僅需簡單一行代碼,就可以改變元素(例如:QD Plus中圖片元素的名字是my_img)的顯示屬性:

hmi_engine_set_object_info(HMI_NEW_PAGE3, HMI_ACTIVE_PAGE_BIT);/*顯示new_page3畫面*/

hmi_engine_set_object_info(HMI_MY_IMG_X, 77);/*設(shè)置my_img的x坐標(biāo) 77*/

hmi_engine_set_object_info(HMI_MY_IMG_Y, 99);/*設(shè)置my_img的y坐標(biāo)99。*/

hmi_engine_set_object_info(HMI_MY_IMG_ALPHA, 200);/*設(shè)置my_img的整體Alpha透明度200。*/

例如:QD Plus中text元素的名字是my_text_1時(shí),設(shè)置text中的字體顏色

hmi_engine_set_object_info(HMI_MY_TEXT _1_COLOR,0xffaabbcc/*argb8888*/);/* 設(shè)置my_text_1字符串的顏色*/

2:例如:觸發(fā)QD Plus(QuodiX)中設(shè)計(jì)好的一個(gè)動(dòng)畫事件。

hmi_engine_set_object_info(HMI_MY_EVENT,HMI_SEND_EVENT_ON);/*my event事件出發(fā)后,這個(gè)動(dòng)畫就會(huì)持續(xù)的運(yùn)行,直到結(jié)束*/

其中:HMI_MY_IMG_X(代表my_img元素的x坐標(biāo)),HMI_MY_IMG_Y(代表my_img元素的y坐標(biāo)),HMI_MY_IMG_ALPHA(代表my_img元素的alpha),HMI_MY_TEXT _1(代表my_text_1元素),

HMI_MY_TEXT _1_COLOR(代表my_text_1元素的顏色),HMI_MY_EVENT是QD Plus工具生成代碼時(shí),生成的枚舉類型。我們通過這些元素的枚舉類型去操作元素的屬性和樹狀的包含關(guān)系。

3:設(shè)置顯示多語言。

hmi_engine_set_object_info(HMI_LANGUAGE,HMI_ENGLISH);/*設(shè)置顯示語言english*/
hmi_engine_set_object_info(HMI_LANGUAGE,HMI_CHINESE);/*設(shè)置顯示語言chinese*/

其中HMI_ENGLISH,HMI_CHINESE是在QD Plus中設(shè)置的語言生成的對應(yīng)的枚舉類型。

4:例如:改變一個(gè)樹中dyn_con節(jié)點(diǎn)的包含不同子樹的關(guān)系。例如:用來切換主題

2fa9bb50-e5df-11ef-9434-92fbcf53809c.png

如上圖,兩個(gè)名為stc_con,stc1_con(靜態(tài)容器,容器中可以放其它元素)都屬于名為dyn_con(動(dòng)態(tài)容器,類似多路開關(guān),某一時(shí)刻只能連通子節(jié)點(diǎn)中的其中一路或全部關(guān)閉)節(jié)點(diǎn)的子節(jié)點(diǎn),此時(shí)可以通過改變dyn_con容器的值決定dyn_con是連通st_con還是stc1_con.

hmi_engine_set_object_info(HMI_DYN_CON,HMI_STC_CON);/*dyn_con連通stc_con*/
hmi_engine_set_object_info(HMI_DYN_CON,HMI_STC1_CON);/*dyn_con連通stc1_con*/
hmi_engine_set_object_info(HMI_DYN_CON,HMI_DYN_CONTAINER_IS_NULL);/*dyn_con關(guān)閉.HMI_DYN_CONTAINER_IS_NULL是QD Plus定義好的宏*/

5:第二個(gè)API:hmi_engine_edit_text .唯一的用途就是改變text元素的字符串內(nèi)容。

例如:QD Plus中text元素的名字是my_text_1時(shí)。下面設(shè)置my_text_1新的字符串內(nèi)容

HMI_CHAR_STR speed[3]={'1','0',0/*字符串結(jié)束標(biāo)記*/};/*使用GBK漢字編碼*/

hmi_engine_edit_text(HMI_MY_TEXT _1,speed);

6:再寫API時(shí),我們不需要記憶每個(gè)元素的ID(例如:上面出現(xiàn)過的HMI_MY_IMG_X等),而是直接在QD Plus中,把要操作的元素的ID和對應(yīng)的API復(fù)制到黏貼版中。然后再黏貼到代碼里面。如下圖。

下面是QD Plus API操作界面示例:

操作視頻畫面:

https://www.bilibili.com/video/BV1pm2EY2E6b/?share_source=copy_web&vd_source=7258d8aa5251054c1d4c51d8c4cc2a02(請手動(dòng)跳轉(zhuǎn))

(1)獲取控制圖片的x坐標(biāo)的ID和對應(yīng)的API。

2fc718e4-e5df-11ef-9434-92fbcf53809c.png

然后在編寫代碼的地方CTRL+V,黏貼如下(我們僅僅需要填入下面API的第二個(gè)參數(shù)):

hmi_engine_set_object_info(HMI_NEW_IMAGE7_X, );

(2)獲取控制圖片的y坐標(biāo)和對應(yīng)的API。

2fe441f8-e5df-11ef-9434-92fbcf53809c.png

然后在編寫代碼的地方CTRL+V,黏貼如下(我們僅僅需要填入下面API的第二個(gè)參數(shù)):

hmi_engine_set_object_info(HMI_NEW_IMAGE7_Y, );

(3)獲取控制圖片的透明度值和對應(yīng)的API。

306d902a-e5df-11ef-9434-92fbcf53809c.png

然后在編寫代碼的地方CTRL+V:黏貼如下(我們僅僅需要填入下面API的第二個(gè)參數(shù)):

hmi_engine_set_object_info(HMI_NEW_IMAGE7_ALPHA, );

(4)獲取控制圖片的旋轉(zhuǎn)角度和對應(yīng)的API。

309873f8-e5df-11ef-9434-92fbcf53809c.png

然后在編寫代碼的地方CTRL+V:黏貼如下(我們僅僅需要填入下面API的第二個(gè)參數(shù)):

hmi_engine_set_object_info(HMI_NEW_IMAGE7_ANGEL,HMI_F32_TO_U32(0/*angle*/) );

API的學(xué)習(xí)成本極低,即使是沒有太多編程經(jīng)驗(yàn)的初學(xué)者,也能在短短5分鐘內(nèi)掌握API的使用方式,極大縮短了開發(fā)時(shí)間。對于需要快速響應(yīng)的UI設(shè)計(jì)項(xiàng)目,QD Plus 的API設(shè)計(jì)無疑提高了效率。看到這里,恭喜你,你已經(jīng)掌握了QD Plus的全部API。

觀看QD Plus的顯示效果,微信視頻號(hào)搜索:QD做圖工具

4:QD Plus(QuodiX)工具的操作

所有的操作,都可以歸結(jié)為在對應(yīng)的節(jié)點(diǎn)上點(diǎn)擊鼠標(biāo)右鍵,然后在彈出的菜單里面,選擇想要的操作。熟悉后,可以直接用快捷鍵。

(1)新建一張page(快捷鍵為F9)。page就是一個(gè)畫面,可以包含很多子節(jié)點(diǎn)。

30d7d2f0-e5df-11ef-9434-92fbcf53809c.png

(2)在該page下新建一個(gè)container(快捷鍵為F5)

31034994-e5df-11ef-9434-92fbcf53809c.png

(3)新添加一張圖片(快捷鍵為F7)

311e5694-e5df-11ef-9434-92fbcf53809c.png

(4)新添加一個(gè)fill(快捷鍵為F8)

313a7e5a-e5df-11ef-9434-92fbcf53809c.png

(5)添加一個(gè)spline(快捷鍵為F12)

3165777c-e5df-11ef-9434-92fbcf53809c.png

還有很多添加元素操與上述圖中操作步驟相同,也可直接在根節(jié)點(diǎn)添加對應(yīng)的元素如下圖:

318b5550-e5df-11ef-9434-92fbcf53809c.png

5:QDPlus(QuodiX)動(dòng)畫模擬播放

如下圖是已經(jīng)做好了的一個(gè)動(dòng)畫,選中該動(dòng)畫點(diǎn)擊由下圖紅框中的標(biāo)記:

31b90860-e5df-11ef-9434-92fbcf53809c.png

點(diǎn)擊Run Action便會(huì)彈出下圖,Select Element選擇框,先點(diǎn)擊紅色選擇page(就是一個(gè)畫面),便可看到綠框中的所有page,選擇要播放的Page后,點(diǎn)擊ok即可播放。因?yàn)橐粋€(gè)動(dòng)畫的可能被多個(gè)page包含,所以需要選擇在哪個(gè)page里面播放動(dòng)畫。

31d574e6-e5df-11ef-9434-92fbcf53809c.png

模擬播放動(dòng)畫動(dòng)作的畫面。例如,一張圖片沿著Bezier曲線運(yùn)動(dòng)。

6、更多內(nèi)容

提供VS 2015的模擬項(xiàng)目,可以讓客戶沒有硬件的情況下,在這個(gè)里面編寫代碼,QD Plus的資源也生成到指定的目錄下,調(diào)試。后期可以無縫復(fù)制到有硬件的項(xiàng)目里面。

QD Plus的API框架是一個(gè)HMI線程,周期性的運(yùn)行(一般情況下60次/秒),每調(diào)用一次就會(huì)自動(dòng)調(diào)用hmi_user_process(HMI_TIMEdt, TOUCH_BUTTON_STR*pbutton)函數(shù),用戶可以在這里調(diào)用控制顯示API.

其中HMI_TIME dt是上次調(diào)用到本次調(diào)用經(jīng)過的多少秒。

TOUCH_BUTTON_STR *pbutton是返回的觸摸屏消息。pbutton有2個(gè)元素在hmi_user_interface.c文件中的void hmi_user_process(HMI_TIME dt, TOUCH_BUTTON_STR *pbutton)函數(shù)里添加以下UI控制代碼,即可實(shí)現(xiàn)播放。

橙色字體為該動(dòng)畫動(dòng)作的ID,直接在QD Plus工具中可以獲取,選中動(dòng)畫,操作和獲取圖片ID步驟一致也可使用快捷鍵(shift+i)。然后再黏貼到 hmi_user_process()里面。

hmi_engine_set_object_info(HMI_LEFT_MOTION_ACTION_ENTRY,HMI_ACTION_RUN );

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1545

    瀏覽量

    63195
  • HMI
    HMI
    +關(guān)注

    關(guān)注

    9

    文章

    618

    瀏覽量

    49394
  • 先楫半導(dǎo)體
    +關(guān)注

    關(guān)注

    10

    文章

    240

    瀏覽量

    2469
收藏 人收藏

    評論

    相關(guān)推薦

    HPM5361EVK開發(fā)板試用體驗(yàn)】HPM5361EVK開發(fā)板初體驗(yàn)

    收到HPM5361EVK開發(fā)板,被HPM5361EVK開發(fā)板的做工和電路板設(shè)計(jì)驚艷到了,
    發(fā)表于 12-24 22:58

    HPM5361EVK開發(fā)板試用體驗(yàn)】1上手HPM5361

    ,提供了豐富的算力和高效的控制系統(tǒng),為工業(yè)自動(dòng)化、新能源及汽車等應(yīng)用提供了強(qiáng)有力的支持。 開發(fā)工具的便利性 在開發(fā)工具方面,半導(dǎo)體提供了HPM
    發(fā)表于 11-28 12:18

    芯原業(yè)界領(lǐng)先的嵌入式GPU IP賦能高性能的HPM6800系列RISC-V MCU

    芯原股份(芯原,股票代碼:688521.SH)今日宣布半導(dǎo)體(簡稱“”)的HPM6800系列新一代數(shù)字儀表顯示及人機(jī)界面系統(tǒng)應(yīng)用平臺(tái)
    的頭像 發(fā)表于 03-04 15:23 ?639次閱讀

    芯原宣布半導(dǎo)體的HPM6800系列采用了高性能2.5D圖形處理器(GPU)IP

    2024年3月4日,中國上海——芯原股份 (芯原,股票代碼:688521.SH) 今日宣布半導(dǎo)體 (簡稱“”) 的HPM6800系列
    的頭像 發(fā)表于 03-04 15:33 ?1097次閱讀

    芯原2.5D GPU IP賦能半導(dǎo)體HPM6800系列RISC-V MCU

    芯原股份(股票代碼:688521.SH)與半導(dǎo)體(簡稱“”)的合作,為高性能圖形處理領(lǐng)域帶來了新的突破。
    的頭像 發(fā)表于 03-05 09:21 ?1239次閱讀

    芯原2.5D GPU IP賦能HPM6800系列RISC-V MCU

    近日,國內(nèi)領(lǐng)先的半導(dǎo)體IP供應(yīng)商芯原股份宣布,其業(yè)界領(lǐng)先的高性能2.5D圖形處理器(GPU)IP已成功賦能半導(dǎo)體的新一代HPM6800系列RISC-V MCU(微控制器)。這一創(chuàng)新合作不僅彰顯了
    的頭像 發(fā)表于 03-07 11:47 ?1837次閱讀

    半導(dǎo)體推出了國產(chǎn)高性能微控制器HPM6800系列

    上海半導(dǎo)體科技有限公司(半導(dǎo)體,HPMicro)推出了國產(chǎn)高性能微控制器HPM6800系列,致力于提供單主控的數(shù)字儀表及
    的頭像 發(fā)表于 03-07 12:30 ?1639次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導(dǎo)體推出了國產(chǎn)高性能微控制器<b class='flag-5'>HPM6800</b>系列

    分寸間的流光溢彩,攜手順微發(fā)布HPM6800數(shù)字儀表方案

    上海半導(dǎo)體科技有限公司(半導(dǎo)體,HPMicro)推出了國產(chǎn)高性能微控制器HPM6800系列,致力于提供單主控的數(shù)字儀表及
    的頭像 發(fā)表于 03-08 08:16 ?1392次閱讀
    分寸間的流光溢彩,<b class='flag-5'>先</b><b class='flag-5'>楫</b>攜手順微發(fā)布<b class='flag-5'>HPM6800</b>數(shù)字儀表方案

    半導(dǎo)體攜手立功科技推出了國產(chǎn)高性能微控制器HPM6800系列

    上海半導(dǎo)體科技有限公司(半導(dǎo)體,HPMicro)推出了國產(chǎn)高性能微控制器HPM6800系列,致力于提供單主控的數(shù)字儀表及
    的頭像 發(fā)表于 03-13 12:24 ?1091次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導(dǎo)體攜手立功科技推出了國產(chǎn)高性能微控制器<b class='flag-5'>HPM6800</b>系列

    毫厘中的絢爛綻放,攜手立功科技發(fā)布HPM6800數(shù)字儀表方案

    上海半導(dǎo)體科技有限公司(半導(dǎo)體,HPMicro)推出了國產(chǎn)高性能微控制器HPM6800系列,致力于提供單主控的數(shù)字儀表及
    的頭像 發(fā)表于 03-14 08:16 ?738次閱讀
    毫厘中的絢爛綻放,<b class='flag-5'>先</b><b class='flag-5'>楫</b>攜手立功科技發(fā)布<b class='flag-5'>HPM6800</b>數(shù)字儀表方案

    半導(dǎo)體攜手立功科技發(fā)布全新汽車液晶儀表解決方案

    上海半導(dǎo)體科技有限公司(以下簡稱“半導(dǎo)體”)近日發(fā)布了國產(chǎn)高性能微控制器HPM6800系列,該系列微控制器專為單主控的數(shù)字儀表及
    的頭像 發(fā)表于 03-15 11:14 ?963次閱讀

    高性能MCU HPM6800系列產(chǎn)品生態(tài)綻放,共鏈未來

    2024年3月28日,上海 - 國產(chǎn)高性能微控制器廠商上海半導(dǎo)體科技有限公司(半導(dǎo)體,HPMicro)攜手生態(tài)合作伙伴芯原、立功科技、順微電子和科宇盛達(dá),于上海浦東成功舉辦《
    的頭像 發(fā)表于 03-29 18:21 ?1229次閱讀

    引領(lǐng)極致視界——高性能MCU HPM6800系列產(chǎn)品生態(tài)綻放,共鏈未來

    2024年3月28日,上海-國產(chǎn)高性能微控制器廠商上海半導(dǎo)體科技有限公司(半導(dǎo)體,HPMicro)攜手生態(tài)合作伙伴芯原、立功科技、順微電子和科宇盛達(dá),于上海浦東成功舉辦《
    的頭像 發(fā)表于 03-30 08:16 ?1077次閱讀
    引領(lǐng)極致視界——<b class='flag-5'>先</b><b class='flag-5'>楫</b>高性能MCU <b class='flag-5'>HPM6800</b>系列產(chǎn)品生態(tài)綻放,共鏈未來

    HPM6800HMI軟件工具(二) : QD Plus 整體優(yōu)勢介紹

    1核心優(yōu)勢:操作簡便,快速上手QDPlus(QuodiX)界面設(shè)計(jì)非常直觀,各個(gè)功能模塊一目了然,用戶可以快速找到所需的功能,UI設(shè)計(jì)師只需導(dǎo)入設(shè)計(jì)好的圖片(如PNG、JPG等常見格式),通過拖拽
    的頭像 發(fā)表于 02-08 13:40 ?353次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6800</b><b class='flag-5'>之</b><b class='flag-5'>HMI</b><b class='flag-5'>軟件</b><b class='flag-5'>工具</b>(二) : <b class='flag-5'>QD</b> <b class='flag-5'>Plus</b> 整體優(yōu)勢介紹

    HPM6800HMI軟件工具(一) : QD Plus (QuodiX)和Kanzi的對比

    前言QDPlus(QuodiX)是由上海駐利電子有限公司開發(fā)的一款高效、易用的HMI(Human-MachineInterface,人機(jī)界面)開發(fā)工具。自2011年推出以來,QDPlus已在汽車
    的頭像 發(fā)表于 02-08 13:41 ?291次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6800</b><b class='flag-5'>之</b><b class='flag-5'>HMI</b><b class='flag-5'>軟件</b><b class='flag-5'>工具</b>(一) : <b class='flag-5'>QD</b> <b class='flag-5'>Plus</b> (QuodiX)和Kanzi的對比
    主站蜘蛛池模板: 888米奇色狠狠俺去啦 | 日韩免费视频一区 | 天天干天天色综合网 | 噜噜噜 综合 亚洲 | 好爽毛片一区二区三区四 | 精品国产影院 | 成人网18免费下 | 亚洲高清免费在线观看 | 女女色综合影院 | 免费日韩三级 | 亚洲午夜视频 | 最新仑乱免费视频 | 四虎影城库 | 婷婷六月丁香 | 亚欧成人乱码一区二区 | 久久综合欧美成人 | 三级www| 看看一级毛片 | 91po狼人社在线观看 | 欧美色p | 欧美色图亚洲自拍 | 久久99国产精品免费观看 | 色资源在线观看 | 成人高清毛片a | 精品色图| 色www国产阿娇 | xxxx人妖| 日本丶国产丶欧美色综合 | 激情在线播放免费视频高清 | 色亚洲色图 | 91av视频 | 玖玖精品国产 | 天天爽天天干天天操 | 亚洲成人免费网站 | 免费能直接在线观看黄的视频 | 久久精品亚瑟全部免费观看 | 人人爽人人澡 | 久久久噜久噜久久gif动图 | 99热久久久久久久免费观看 | 四虎看黄 | 刺激一区|