国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

AWTK 串口屏開發(1) - Hello World

ZLG致遠電子 ? 2023-12-08 15:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文以一個簡單的溫度設置程序為例,介紹 AWTK 串口屏的開發流程和 MVVM 數據綁定的基本方法。

功能

這個例子很簡單,制作一個調節溫度的界面。在這里例子中,模型(也就是數據)里只有一個溫度變量

變量名

數據類型

功能說明

溫度

整數

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


創建項目

從模板創建項目,將 hmi/template_app 拷貝 hmi/hello_word 即可。

第一個項目最好不要放到其它目錄,因為放到其它目錄需要修改配置文件中的路徑,等熟悉之后再考慮放到其它目錄。路徑中也不要中文和空格,避免不必要的麻煩。

制作界面

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

  • 靜態文本
  • 環形進度條
  • 滑動條

并調節位置和大 小,做出類似下面的界面。

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

添加綁定規則

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

v-data:value 表示控件的值,后面會經常用到,建議記住它。

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

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

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

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

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

嚴格的意義上說,綁定規則也是一種代碼,不過相比于 C 語言,它有下面的優勢:

無需編譯,直接運行

簡單,通常只有一行。

易懂,聲明式的語法。

初始化數據

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

{ "溫度":25}

注意:

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

重新打包資源才能生效。

編譯運行

運行 bin 目錄下的 demo 程序,拖動滑動條上的滑塊,滑動條的數據也會跟隨改變。bbbeed32-959e-11ee-9788-92fbcf53809c.png

使用 MCU 模擬器與之進行交互

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

拖動滑動條上的滑塊,會看到模擬器上收到了對應的事件;

在模擬器中設置變量溫度的數據,HMI 端的界面也會自動更新。

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

注意

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

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

    關注

    117

    文章

    3846

    瀏覽量

    85225
  • 串口屏
    +關注

    關注

    8

    文章

    621

    瀏覽量

    39495
  • awtk
    +關注

    關注

    0

    文章

    50

    瀏覽量

    509
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于凌羽派的OpenHarmony北向應用開發Hello World 示例應用

    設備或模擬器 如未完成環境搭建,請參考:開發環境搭建指南 三、快速開始 1. 打開項目 使用 DevEco Studio 打開項目中的 helloword 目錄: 系統可能會提示您同步項目,點擊
    發表于 02-25 11:25

    【RA-Eco-RA2E1-V1.0開發板試用】Hello World

    板,可以看到開發板持續輸出 Hello World, This is RA-Eco-RA2E1-48PIN-V1.0
    發表于 02-04 20:34

    【瑞薩RA6E2地奇星開發板試用】OLED 屏幕驅動,串口打印

    打印 Hello World OLED 12864 顯示顯示 Hello World串口
    發表于 12-19 18:27

    VS Code運行 pytest_hello_world.py

    VS Code運行 pytest_hello_world.py
    的頭像 發表于 11-24 00:33 ?587次閱讀

    【瑞薩RA6E2】開箱、Hello World串口+OLED)

    ,完成以下兩個實驗: 串口打印 Hello World OLED 12864 顯示顯示 Hello W
    發表于 11-09 07:49

    【CPKCOR-RA8D1】基礎串口打印測試

    本文將演示如何為瑞薩CPKCOR-RA8D1開發板配置串口功能,并實現最簡單的“Hello World”數據打印。
    發表于 10-30 15:23

    【CPKCOR-RA8D1】+ 基礎串口打印測試

    本文將演示如何為瑞薩CPKCOR-RA8D1開發板配置串口功能,并實現最簡單的“Hello World”數據打印。
    發表于 10-30 09:40

    ddr200t開發板運行hello world

    大家好,我們是seu120隊,隊伍編號是CICC1518,此次分享芯來hello world例程,并維護芯來的文檔,有少些內容需要修改。 生成bit和mcs文件并沒有遇到問題,參考: https
    發表于 10-27 08:34

    【RA4M2-SENSOR】開箱、Hello World串口+OLED)

    ,完成以下兩個實驗: 串口打印 Hello World OLED 12864 顯示顯示 Hello W
    發表于 10-16 00:03

    【RA4E2開發板評測】開箱、Hello World串口+OLED)

    ,完成以下兩個實驗: 串口打印 Hello World OLED 12864 顯示顯示 Hello W
    發表于 10-13 21:33

    【RA-Eco-RA6M4開發板評測】開箱、Hello World串口+OLED)

    文章使用 Keil 開發,完成以下兩個實驗: 串口打印 Hello World OLED 12864 顯示顯示
    發表于 07-19 04:09

    【Milk-V Duo S 開發板免費體驗】2 - 安裝編譯環境并測試Hello world!

    其中的gcc/riscv64-linux-musl-x86_64對我們才有用。 測試Hello world 程序編譯 以hello-world為例,進入該例子目錄直接執行 make 即可: cd
    發表于 07-07 21:18

    【潤開鴻HH-SCDAYU800A開發板試用體驗】Hello World

    \\\\\\\\toolchains Hello World 編寫第一個應用程序 :最簡單的Hello World 文件->新建項目,創建空項目: 項目屬性默認: 文件->
    發表于 07-01 00:52

    在mimxrt1170_evk調試hello_world出現硬件傳輸錯誤怎么解決?

    我按照視頻在 cm7 中調試hello_world示例,我的鏈接服務器正在運行, debug prove 的 FW 也是最新的。 但是我仍然收到這個錯誤。 16:status-poll 中的目標
    發表于 03-25 07:31

    加載示例圖像時,COM7的調試控制臺hello_world不顯示消息怎么解決?

    板是 mimxrt1180_evk。 我無法從板中找到 JP5。 使用示例映像進行測試時,調試控制臺(通過 Windows11 電腦中的 J53、COM7 連接hello_world不顯示任何消息。 但是 gdb 在源文件中顯示了我的簡單代碼更改。 請盡快發現,謝謝!
    發表于 03-25 07:01