女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

AWTK 串口屏開(kāi)發(fā)(1) - Hello World

ZLG致遠(yuǎn)電子 ? 2023-12-08 15:52 ? 次閱讀

本文以一個(gè)簡(jiǎn)單的溫度設(shè)置程序?yàn)槔榻B AWTK 串口屏的開(kāi)發(fā)流程和 MVVM 數(shù)據(jù)綁定的基本方法。

功能

這個(gè)例子很簡(jiǎn)單,制作一個(gè)調(diào)節(jié)溫度的界面。在這里例子中,模型(也就是數(shù)據(jù))里只有一個(gè)溫度變量

變量名

數(shù)據(jù)類(lèi)型

功能說(shuō)明

溫度

整數(shù)

溫度。范圍 (0-100) 攝氏度


創(chuàng)建項(xiàng)目

從模板創(chuàng)建項(xiàng)目,將 hmi/template_app 拷貝 hmi/hello_word 即可。

第一個(gè)項(xiàng)目最好不要放到其它目錄,因?yàn)榉诺狡渌夸浶枰薷呐渲梦募械穆窂剑仁煜ぶ笤倏紤]放到其它目錄。路徑中也不要中文和空格,避免不必要的麻煩。

制作界面

用 AWStudio 打開(kāi)上面 hello_world 目錄下的 project.json 文件。里面有一個(gè)空的窗口,在上面加入下面的控件:

并調(diào)節(jié)位置和大 小,做出類(lèi)似下面的界面。

bb81c7fe-959e-11ee-9788-92fbcf53809c.png

添加綁定規(guī)則

1. 將環(huán)形進(jìn)度條綁定到溫度變量。添加自定義的屬性v-data:value,將值設(shè)置為{溫度},如下圖所示:

v-data:value 表示控件的值,后面會(huì)經(jīng)常用到,建議記住它。

bb86b192-959e-11ee-9788-92fbcf53809c.png

2. 將滑動(dòng)條綁定到溫度變量。添加自定義的屬性v-data:value,將值設(shè)置為{溫度},如下圖所示:

bba90742-959e-11ee-9788-92fbcf53809c.png

3. 指定窗口的模型為 default。如下圖所示:

bbb35972-959e-11ee-9788-92fbcf53809c.png

嚴(yán)格的意義上說(shuō),綁定規(guī)則也是一種代碼,不過(guò)相比于 C 語(yǔ)言,它有下面的優(yōu)勢(shì):

無(wú)需編譯,直接運(yùn)行

簡(jiǎn)單,通常只有一行。

易懂,聲明式的語(yǔ)法。

初始化數(shù)據(jù)

修改資源文件 design/default/data/default_model.json, 將其內(nèi)容改為:

{ "溫度":25}

注意:

如果文件內(nèi)容有中文(非ASCII字符),一定要保存為 UTF-8 格式。

重新打包資源才能生效。

編譯運(yùn)行

運(yùn)行 bin 目錄下的 demo 程序,拖動(dòng)滑動(dòng)條上的滑塊,滑動(dòng)條的數(shù)據(jù)也會(huì)跟隨改變。bbbeed32-959e-11ee-9788-92fbcf53809c.png

使用 MCU 模擬器與之進(jìn)行交互

運(yùn)行 mcu/simulator 目錄下的 mcu_sim 程序,連接到 Localhost:2233。

拖動(dòng)滑動(dòng)條上的滑塊,會(huì)看到模擬器上收到了對(duì)應(yīng)的事件;

在模擬器中設(shè)置變量溫度的數(shù)據(jù),HMI 端的界面也會(huì)自動(dòng)更新。

bbc395ee-959e-11ee-9788-92fbcf53809c.png

注意

本項(xiàng)目并沒(méi)有編寫(xiě)界面相關(guān)的代碼,AWStudio 在 src/pages 目錄下生成了一些代碼框架,這些代碼并沒(méi)有用到,可以刪除也可以不用管它,但是不能加入編譯。

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

    關(guān)注

    117

    文章

    3820

    瀏覽量

    82396
  • 串口屏
    +關(guān)注

    關(guān)注

    8

    文章

    578

    瀏覽量

    38102
  • awtk
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    349
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    在mimxrt1170_evk調(diào)試hello_world出現(xiàn)硬件傳輸錯(cuò)誤怎么解決?

    我按照視頻在 cm7 中調(diào)試hello_world示例,我的鏈接服務(wù)器正在運(yùn)行, debug prove 的 FW 也是最新的。 但是我仍然收到這個(gè)錯(cuò)誤。 16:status-poll 中的目標(biāo)
    發(fā)表于 03-25 07:31

    使用MCUXpresso for VS Code插件開(kāi)發(fā)Zephyr的hello world

    本期來(lái)到Zephyr實(shí)戰(zhàn)經(jīng)驗(yàn)演練,小編帶著大家一起使用MCUXpresso for VS Code插件來(lái)開(kāi)發(fā)一個(gè)屬于Zephyr的hello world
    的頭像 發(fā)表于 01-03 09:21 ?1116次閱讀
    使用MCUXpresso for VS Code插件<b class='flag-5'>開(kāi)發(fā)</b>Zephyr的<b class='flag-5'>hello</b> <b class='flag-5'>world</b>

    AWTK-WEB 快速入門(mén)(1) - C 語(yǔ)言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開(kāi)發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用C語(yǔ)言開(kāi)發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建
    的頭像 發(fā)表于 11-27 11:46 ?601次閱讀
    <b class='flag-5'>AWTK</b>-WEB 快速入門(mén)(<b class='flag-5'>1</b>) - C 語(yǔ)言應(yīng)用程序

    AWTK 最新動(dòng)態(tài):支持瀏覽器控件

    導(dǎo)讀AWTK瀏覽器控件,基于webview項(xiàng)目實(shí)現(xiàn),將瀏覽器嵌入到AWTK應(yīng)用程序中,讓開(kāi)發(fā)者可以方便的集成在線幫助和調(diào)用地圖等功能。awtk-widget-web-view是基于we
    的頭像 發(fā)表于 11-20 01:05 ?557次閱讀
    <b class='flag-5'>AWTK</b> 最新動(dòng)態(tài):支持瀏覽器控件

    AWTK使用經(jīng)驗(yàn)】如何使用系統(tǒng)輸入法與開(kāi)啟最大化窗口功能

    導(dǎo)讀AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。AWTK使用經(jīng)驗(yàn)系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案。
    的頭像 發(fā)表于 11-14 01:05 ?540次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何使用系統(tǒng)輸入法與開(kāi)啟最大化窗口功能

    串口支持哪些編程語(yǔ)言和開(kāi)發(fā)環(huán)境?

    串口作為一種常用的顯示和交互設(shè)備,支持多種編程語(yǔ)言和開(kāi)發(fā)環(huán)境。以下是對(duì)串口支持的編程語(yǔ)言和開(kāi)發(fā)
    的頭像 發(fā)表于 11-13 11:45 ?639次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>屏</b>支持哪些編程語(yǔ)言和<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境?

    AWTK使用經(jīng)驗(yàn)】如何在AWTK顯示阿拉伯文本

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。AWTK使用經(jīng)驗(yàn)系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何播放視頻或攝像
    的頭像 發(fā)表于 09-12 08:07 ?614次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何在<b class='flag-5'>AWTK</b>顯示阿拉伯文本

    AWTK最新動(dòng)態(tài)】AWTK 1.8版本發(fā)布

    AWTK是一套基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架,目前正式推出1.8版本。本次更新不僅對(duì)許多細(xì)節(jié)進(jìn)行了優(yōu)化,還增添了眾多重要特性和文檔資料。此外,還引入了三款創(chuàng)新控件和兩個(gè)與AWTK相關(guān)項(xiàng)目。A
    的頭像 發(fā)表于 08-30 12:48 ?754次閱讀
    【<b class='flag-5'>AWTK</b>最新動(dòng)態(tài)】<b class='flag-5'>AWTK</b> 1.8版本發(fā)布

    AWTK使用經(jīng)驗(yàn)】如何更換AWTK SDK與渲染模式

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。《AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何播放攝像頭
    的頭像 發(fā)表于 08-01 08:25 ?1447次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何更換<b class='flag-5'>AWTK</b> SDK與渲染模式

    迪文串口ModBus開(kāi)發(fā)流程

    這里接前一章節(jié),繼續(xù)迪文開(kāi)發(fā),前章主要講解基礎(chǔ)開(kāi)發(fā)流程,此章節(jié)開(kāi)始講解迪文ModBus協(xié)議棧的使用方法。前文指路:《迪文串口基礎(chǔ)GUI
    的頭像 發(fā)表于 07-19 08:21 ?1000次閱讀
    迪文<b class='flag-5'>串口</b><b class='flag-5'>屏</b>ModBus<b class='flag-5'>開(kāi)發(fā)</b>流程

    AWTK使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀動(dòng)畫(huà)

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。《AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資
    的頭像 發(fā)表于 07-18 08:25 ?718次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀動(dòng)畫(huà)

    AWTK使用經(jīng)驗(yàn)】如何播放視頻或攝像頭畫(huà)面

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。《AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資
    的頭像 發(fā)表于 07-04 08:25 ?1244次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何播放視頻或攝像頭畫(huà)面

    esp32運(yùn)行make flash燒寫(xiě)hello world遇到的疑問(wèn)求解

    串口驅(qū)動(dòng)安裝正常,連接正常 在demo目錄里hello world程序下,運(yùn)行make all,編譯正常, 然后運(yùn)行 make flash 出現(xiàn)
    發(fā)表于 06-26 06:25

    使用make flash命令燒錄Hello_world程式失敗了,為什么?

    請(qǐng)問(wèn)我使用 make flash 命令要燒錄 Hello_world 程式失敗了 看起來(lái)像是COM3 Port有連上,但找不到開(kāi)發(fā)板上芯片,無(wú)法寫(xiě)入 狀況如下e3.JPG (119.44 KiB
    發(fā)表于 06-26 06:10

    AWTK使用經(jīng)驗(yàn)】如何響應(yīng)物理按鍵

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。《AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資
    的頭像 發(fā)表于 06-06 08:25 ?1076次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何響應(yīng)物理按鍵