加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

【技術分享】AWTK 串口屏開發(fā)(1) - Hello World

2023/12/10
2896
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

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

功能

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

變量名 數(shù)據(jù)類型 功能說明
溫度 整數(shù) 溫度。范圍 (0-100) 攝氏度

創(chuàng)建項目

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

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

制作界面

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

    靜態(tài)文本環(huán)形進度條滑動條

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

添加綁定規(guī)則

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

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

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

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

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

無需編譯,直接運行

簡單,通常只有一行。

易懂,聲明式的語法。

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

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

{ ?"溫度":25}

注意:

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

重新打包資源才能生效。

編譯運行

運行 bin 目錄下的 demo 程序,拖動滑動條上的滑塊,滑動條的數(shù)據(jù)也會跟隨改變。

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

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

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

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

注意

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

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
TJA1055T/3/2Z 1 NXP Semiconductors Interface Circuit

ECAD模型

下載ECAD模型
$19.42 查看
KSZ9031MNXIC-TR 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, QCC64

ECAD模型

下載ECAD模型
$4.17 查看
KSZ8873MLLI 1 Microchip Technology Inc DATACOM, LAN SWITCHING CIRCUIT, PQFP64
$6.1 查看
致遠電子

致遠電子

廣州致遠電子股份有限公司成立于2001年,注冊資金5000萬元,國家級高新技術認證企業(yè),廣州市高端工控測量儀器工程技術研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。

廣州致遠電子股份有限公司成立于2001年,注冊資金5000萬元,國家級高新技術認證企業(yè),廣州市高端工控測量儀器工程技術研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。收起

查看更多

相關推薦

電子產(chǎn)業(yè)圖譜