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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

先楫半導體HPMicro ? 2025-02-08 13:40 ? 次閱讀

1、核心優勢:操作簡便,快速上手

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

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工具,專為開發人員設計,使其能夠快速、便捷地操作。該工具只提供2個API接口且開放C源碼,其中常用的僅1個——`hmi_engine_set_object_info`,這極大地簡化了操作過程。使用該API,開發人員可以控制界面上的幾乎所有元素,如按鈕、圖片、動畫、事件、多語言切換等。

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

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);/*設置my_img的x坐標 77*/

hmi_engine_set_object_info(HMI_MY_IMG_Y, 99);/*設置my_img的y坐標99。*/

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

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

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

2:例如:觸發QD Plus(QuodiX)中設計好的一個動畫事件。

hmi_engine_set_object_info(HMI_MY_EVENT,HMI_SEND_EVENT_ON);/*my event事件出發后,這個動畫就會持續的運行,直到結束*/

其中:HMI_MY_IMG_X(代表my_img元素的x坐標),HMI_MY_IMG_Y(代表my_img元素的y坐標),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工具生成代碼時,生成的枚舉類型。我們通過這些元素的枚舉類型去操作元素的屬性和樹狀的包含關系。

3:設置顯示多語言。

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

其中HMI_ENGLISH,HMI_CHINESE是在QD Plus中設置的語言生成的對應的枚舉類型。

4:例如:改變一個樹中dyn_con節點的包含不同子樹的關系。例如:用來切換主題

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

如上圖,兩個名為stc_con,stc1_con(靜態容器,容器中可以放其它元素)都屬于名為dyn_con(動態容器,類似多路開關,某一時刻只能連通子節點中的其中一路或全部關閉)節點的子節點,此時可以通過改變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關閉.HMI_DYN_CONTAINER_IS_NULL是QD Plus定義好的宏*/

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

例如:QD Plus中text元素的名字是my_text_1時。下面設置my_text_1新的字符串內容

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

hmi_engine_edit_text(HMI_MY_TEXT _1,speed);

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

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

操作視頻畫面:

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

(1)獲取控制圖片的x坐標的ID和對應的API。

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

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

hmi_engine_set_object_info(HMI_NEW_IMAGE7_X, );

(2)獲取控制圖片的y坐標和對應的API。

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

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

hmi_engine_set_object_info(HMI_NEW_IMAGE7_Y, );

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

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

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

hmi_engine_set_object_info(HMI_NEW_IMAGE7_ALPHA, );

(4)獲取控制圖片的旋轉角度和對應的API。

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

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

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

API的學習成本極低,即使是沒有太多編程經驗的初學者,也能在短短5分鐘內掌握API的使用方式,極大縮短了開發時間。對于需要快速響應的UI設計項目,QD Plus 的API設計無疑提高了效率。看到這里,恭喜你,你已經掌握了QD Plus的全部API。

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

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

所有的操作,都可以歸結為在對應的節點上點擊鼠標右鍵,然后在彈出的菜單里面,選擇想要的操作。熟悉后,可以直接用快捷鍵。

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

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

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

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

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

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

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

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

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

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

還有很多添加元素操與上述圖中操作步驟相同,也可直接在根節點添加對應的元素如下圖:

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

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

如下圖是已經做好了的一個動畫,選中該動畫點擊由下圖紅框中的標記:

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

點擊Run Action便會彈出下圖,Select Element選擇框,先點擊紅色選擇page(就是一個畫面),便可看到綠框中的所有page,選擇要播放的Page后,點擊ok即可播放。因為一個動畫的可能被多個page包含,所以需要選擇在哪個page里面播放動畫。

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

模擬播放動畫動作的畫面。例如,一張圖片沿著Bezier曲線運動。

6、更多內容

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

QD Plus的API框架是一個HMI線程,周期性的運行(一般情況下60次/秒),每調用一次就會自動調用hmi_user_process(HMI_TIMEdt, TOUCH_BUTTON_STR*pbutton)函數,用戶可以在這里調用控制顯示API.

其中HMI_TIME dt是上次調用到本次調用經過的多少秒。

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

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

hmi_engine_set_object_info(HMI_LEFT_MOTION_ACTION_ENTRY,HMI_ACTION_RUN );

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1513

    瀏覽量

    62419
  • HMI
    HMI
    +關注

    關注

    9

    文章

    601

    瀏覽量

    48747
  • 先楫半導體
    +關注

    關注

    10

    文章

    233

    瀏覽量

    2195
收藏 人收藏

    評論

    相關推薦

    HPM5361EVK開發板試用體驗】HPM5361EVK開發板初體驗

    收到HPM5361EVK開發板,被HPM5361EVK開發板的做工和電路板設計驚艷到了,
    發表于 12-24 22:58

    HPM5361EVK開發板試用體驗】1上手HPM5361

    ,提供了豐富的算力和高效的控制系統,為工業自動化、新能源及汽車等應用提供了強有力的支持。 開發工具的便利性 在開發工具方面,半導體提供了HPM
    發表于 11-28 12:18

    芯原業界領先的嵌入式GPU IP賦能高性能的HPM6800系列RISC-V MCU

    芯原股份(芯原,股票代碼:688521.SH)今日宣布半導體(簡稱“”)的HPM6800系列新一代數字儀表顯示及人機界面系統應用平臺
    的頭像 發表于 03-04 15:23 ?543次閱讀

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

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

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

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

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

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

    半導體推出了國產高性能微控制器HPM6800系列

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

    分寸間的流光溢彩,攜手順微發布HPM6800數字儀表方案

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

    半導體攜手立功科技推出了國產高性能微控制器HPM6800系列

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

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

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

    半導體攜手立功科技發布全新汽車液晶儀表解決方案

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

    高性能MCU HPM6800系列產品生態綻放,共鏈未來

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

    引領極致視界——高性能MCU HPM6800系列產品生態綻放,共鏈未來

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

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

    1核心優勢:操作簡便,快速上手QDPlus(QuodiX)界面設計非常直觀,各個功能模塊一目了然,用戶可以快速找到所需的功能,UI設計師只需導入設計好的圖片(如PNG、JPG等常見格式),通過拖拽
    的頭像 發表于 02-08 13:40 ?19次閱讀
    <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> 整體優勢介紹

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

    前言QDPlus(QuodiX)是由上海駐利電子有限公司開發的一款高效、易用的HMI(Human-MachineInterface,人機界面)開發工具。自2011年推出以來,QDPlus已在汽車
    的頭像 發表于 02-08 13:41 ?25次閱讀
    <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的對比
    主站蜘蛛池模板: 国产精品一区电影 | 72种姿势欧美久久久久大黄蕉 | 五月天婷婷在线播放 | 免费日本黄色网址 | 黄网站在线观看视频 | 综合天天色 | 亚州免费一级毛片 | 在线观看视频免费 | 免费观看黄色网址 | 麦克斯奥特曼免费观看 | 天天操欧美 | 亚洲视频在线视频 | 人人爱爱人人 | 九色国产在视频线精品视频 | 国产综合精品久久亚洲 | 国产在线色视频 | 男女性生动态免费视频 | h黄网站 | 久久97精品久久久久久久看片 | 久久亚洲一级毛片 | 日韩一卡 二卡 三卡 四卡 免费视频 | 久久亚洲精品玖玖玖玖 | 韩国一级网站 | 一级黄色片欧美 | 天堂男人在线 | 射在老师的里面真爽 | 三级毛片在线免费观看 | 欧美一区二区视频在线观看 | 俄罗斯aaaaa一级毛片 | 免费看国产黄色片 | 一二三区乱码一区二区三区码 | 日本一区不卡视频 | 天天色成人网 | 夜夜操夜夜爱 | 性欧美巨大 | 天天做天天爱天天爽天天综合 | 色综合久久中文综合网 | 欧美猛交xxxx乱大交 | 午夜高清在线 | 免费国产高清精品一区在线 | 丁香视频在线 |