色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

?【AWTK開源智能串口屏方案】方案介紹和工作原理

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

本篇文章介紹一下AWTK 開源智能串口屏方案的基本原理和實(shí)際使用效果,包括主要特點(diǎn)、應(yīng)用場(chǎng)景、工作原理以及簡(jiǎn)單的Demo演示。

引言:AWTK-HMI是基于AWTK與AWTK-MVVM開發(fā)的低代碼智能串口屏方案,本系列文章介紹如何從零開發(fā)HMI程序,包括搭建開發(fā)環(huán)境、創(chuàng)建HMI運(yùn)行時(shí)工程、修改應(yīng)用界面以及開發(fā)MCU程序。

AWTK開源智能串口屏方案簡(jiǎn)介

AWTK 開源智能串口屏方案(Gitee倉(cāng)庫(kù)地址:gitee.com/zlgopen/awtk-hmi),倉(cāng)庫(kù)包含了MCU端工程(含PC模擬器)、MCU SDK、HMI端工程(含PC模擬器)以及多個(gè)串口屏應(yīng)用示例,并配有說(shuō)明文檔。

其中HMI端工程(又稱為運(yùn)行時(shí))運(yùn)行在串口屏硬件上,負(fù)責(zé)界面顯示和人機(jī)交互,用戶可替換里面的資源文件切換為不同的應(yīng)用。MCU端工程則是用戶自己的主控程序,通過調(diào)用MCU SDK的API,可以與HMI端通過串口或網(wǎng)口通信。MCU可以主動(dòng)獲取、設(shè)置串口屏的變量值,或接收串口屏的按鍵事件,實(shí)現(xiàn)雙向交互。

5d7cc85e-9f97-11ee-9788-92fbcf53809c.png

圖1 MCU端與串口屏端連接方式

1. 主要特點(diǎn)

1.1 HMI端

  • 開放源碼,免費(fèi)商用,從底層到應(yīng)用程序全程可控;
  • 基于AWTK和AWTK-MVVM實(shí)現(xiàn)強(qiáng)大的 GUI 功能;
  • 強(qiáng)大的界面設(shè)計(jì)器 AWStudio,拖拽式開發(fā)所見即所得;
  • 界面設(shè)計(jì)與綁定數(shù)據(jù)(變量)簡(jiǎn)單,無(wú)需編寫任何代碼;
  • 支持通過串口更新UI資源,無(wú)需重新編譯工程;
  • 支持在PC上模擬運(yùn)行。

1.2 MCU端

  • 提供MCU SDK與HMI端通信,使用簡(jiǎn)單無(wú)需了解通信協(xié)議;
  • 只需使用三組函數(shù):獲取變量、設(shè)置變量、監(jiān)視事件;
  • 無(wú)需指定物理地址,變量可用中文名;
  • 支持串口和TCP通信;
  • 提供MCU模擬器模擬與串口屏的交互。

2. 應(yīng)用場(chǎng)景

本方案假設(shè)有兩類用戶:串口屏廠商與普通用戶。廠商把HMI端工程(運(yùn)行時(shí))燒寫固化到串口屏硬件上;用戶買到串口屏后,通過AWStudio開發(fā)自己的界面應(yīng)用并把生成的資源文件替換到串口屏上,再開發(fā)自己的主控MCU程序,最后通過MCU SDK控制串口屏。

5d8083fe-9f97-11ee-9788-92fbcf53809c.png

圖2使用AWStudio開發(fā)界面應(yīng)用3. 工作原理

串口屏HMI工程實(shí)際上是一個(gè)AWTK+MVVM的程序(運(yùn)行時(shí)),這個(gè)程序可以加載res文件夾的UI資源文件(UI-XML、字體、圖片等),并顯示在屏幕上。由于使用MVVM框架,界面上的可變內(nèi)容可以綁定到特定的變量名。

串口屏作為通信服務(wù)端啟動(dòng),而MCU端程序使用我們封裝好的通信協(xié)議(MCU SDK),作為通信客戶端與串口屏連接,之后就可以直接通過變量名進(jìn)行交互。

5d8e345e-9f97-11ee-9788-92fbcf53809c.png圖3工作原理后期用戶如果想更新串口屏上的應(yīng)用,直接用AWStudio設(shè)計(jì)新界面,打包替換res文件夾的資源文件然后重啟串口屏即可,無(wú)需重新編譯HMI工程。

Demo演示

下面使用PC上的MCU模擬器和串口屏模擬程序來(lái)對(duì)AWTK-HMI的一些功能進(jìn)行演示。

1. MCU獲取串口屏事件

用戶在串口屏上改變界面數(shù)據(jù)時(shí),會(huì)自動(dòng)將事件通知MCU端,如下圖所示:

5d953614-9f97-11ee-9788-92fbcf53809c.gif

圖 4 串口屏界面改變自動(dòng)通知MCU

2. MCU設(shè)置串口屏變量屬性

在MCU中輸入屬性名稱、屬性類型和值再點(diǎn)擊“設(shè)置屬性”按鈕即可看到串口屏界面中對(duì)應(yīng)的屬性改變,如下圖所示:

5d993f2a-9f97-11ee-9788-92fbcf53809c.gif圖5 MCU修改數(shù)據(jù)自動(dòng)更新串口屏界面

3. 串口屏實(shí)機(jī)效果

下面是串口屏在實(shí)際板子上的運(yùn)行效果,包括使用MCU操控串口屏界面以及手動(dòng)操作串口屏界面兩種方式:

5d9d646a-9f97-11ee-9788-92fbcf53809c.gif圖 6 串口屏實(shí)際上板演示

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

    關(guān)注

    146

    文章

    17123

    瀏覽量

    350980
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3309

    瀏覽量

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

    關(guān)注

    8

    文章

    532

    瀏覽量

    37421
  • awtk
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    226
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    介紹AWTK

    ZLG 開源 GUI 引擎 AWTK 1.6 發(fā)布一、介紹AWTK全稱 Toolkit AnyWhere,是ZLG開發(fā)的開源 GUI 引擎,
    發(fā)表于 08-20 08:09

    介紹AWTK

    ZLG開源GUI引擎AWTK發(fā)布1.1版本一、介紹AWTK全稱Toolkit AnyWhere,是ZLG開發(fā)的開源GUI引擎,旨在為嵌入式系
    發(fā)表于 08-20 08:18

    串口通訊的工作原理是怎樣的

    串口通訊工作原理
    發(fā)表于 01-14 11:11 ?4321次閱讀

    基于AWTK推出的ZMP110x串口應(yīng)用方案

    串口廣泛應(yīng)用于工業(yè)自動(dòng)化、智能家電、醫(yī)療設(shè)備、共享設(shè)備等各個(gè)顯示領(lǐng)域。立功科技基于AWTK推出的ZMP110x串口
    發(fā)表于 07-25 17:16 ?1226次閱讀

    AWTK 開源智能串口方案

    AWTK開源智能串口方案發(fā)布,旨在解決傳統(tǒng)串口
    的頭像 發(fā)表于 12-02 08:24 ?944次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>智能</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>方案</b>

    AWTK 串口開發(fā)(3) - 告警信息

    告警信息是一個(gè)常用的功能。在AWTK開源串口中,內(nèi)置告警信息模型,只需設(shè)計(jì)用戶界面即可實(shí)現(xiàn)告警信息的顯示和管理。1.功能告警信息是一個(gè)常用的功能,MCU在設(shè)備異常時(shí),會(huì)發(fā)送告警信息到
    的頭像 發(fā)表于 12-23 08:24 ?446次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>串口</b><b class='flag-5'>屏</b>開發(fā)(3) - 告警信息

    AWTK 串口開發(fā)(4) - 數(shù)據(jù)采集

    數(shù)據(jù)采用是一個(gè)常用的功能。在AWTK開源串口中,內(nèi)置數(shù)據(jù)采樣模型,只需設(shè)計(jì)用戶界面即可實(shí)現(xiàn)采樣數(shù)據(jù)的顯示和管理。1.功能數(shù)據(jù)采集是一個(gè)常用的功能,MCU定時(shí)采集數(shù)據(jù)(如環(huán)保設(shè)備定時(shí)采
    的頭像 發(fā)表于 12-30 08:24 ?399次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>串口</b><b class='flag-5'>屏</b>開發(fā)(4) - 數(shù)據(jù)采集

    AWTK 串口開發(fā)(5) - MCU端 SDK 用法

    AWTK開源智能串口,不但開放了串口端全部源碼,
    的頭像 發(fā)表于 01-06 08:24 ?423次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>串口</b><b class='flag-5'>屏</b>開發(fā)(5) - MCU端 SDK 用法

    AWTK 開源串口開發(fā)(6) - 定時(shí)器的用法

    定時(shí)器是個(gè)常用的功能,AWTK串口提供了豐富的定時(shí)器函數(shù),用于定時(shí)器的啟動(dòng)、停止、暫停、恢復(fù)、修改和重置等功能,本文以計(jì)時(shí)器的例子來(lái)介紹定時(shí)器的基本用法。定時(shí)器也是一個(gè)常用的功能,在
    的頭像 發(fā)表于 01-13 08:24 ?568次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>開發(fā)(6) - 定時(shí)器的用法

    AWTK開源智能串口方案】HMI端程序移植編譯及運(yùn)行

    本篇文章介紹一下AWTK開源智能串口方案
    的頭像 發(fā)表于 01-18 08:24 ?912次閱讀
    【<b class='flag-5'>AWTK</b><b class='flag-5'>開源</b><b class='flag-5'>智能</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>方案</b>】HMI端程序移植編譯及運(yùn)行

    AWTK 開源串口開發(fā)(9) - 用戶和權(quán)限管理

    AWTK串口中,內(nèi)置用戶管理和權(quán)限控制的模型,無(wú)需編碼即可實(shí)現(xiàn)登錄、登出、修改密碼、權(quán)限控制、創(chuàng)建用戶、刪除用戶等功能,本文介紹一下用戶管理和權(quán)限控制的基本用法。用戶管理和權(quán)限控制
    的頭像 發(fā)表于 02-19 12:10 ?503次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>開發(fā)(9) - 用戶和權(quán)限管理

    AWTK開源智能串口方案】MCU SDK使用與編譯運(yùn)行

    代碼智能串口方案,本系列文章介紹如何從零開發(fā)HMI程序,包括搭建開發(fā)環(huán)境、創(chuàng)建HMI運(yùn)行時(shí)工程、修改應(yīng)用界面以及開發(fā)MCU程序。MCU端簡(jiǎn)
    的頭像 發(fā)表于 02-19 12:11 ?1195次閱讀
    【<b class='flag-5'>AWTK</b><b class='flag-5'>開源</b><b class='flag-5'>智能</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>方案</b>】MCU SDK使用與編譯運(yùn)行

    AWTK開源智能串口方案】設(shè)計(jì)UI界面并上傳到串口

    本篇文章將介紹如何使用AWStudio設(shè)計(jì)串口端的UI界面和添加綁定規(guī)則,以及怎么將資源文件上傳到串口端。引言:
    的頭像 發(fā)表于 02-22 08:24 ?714次閱讀
    【<b class='flag-5'>AWTK</b><b class='flag-5'>開源</b><b class='flag-5'>智能</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>方案</b>】設(shè)計(jì)UI界面并上傳到<b class='flag-5'>串口</b><b class='flag-5'>屏</b>

    AWTK 開源串口開發(fā)(12) - 記事本應(yīng)用

    記事本是一個(gè)常用的應(yīng)用程序,在AWTK串口中,內(nèi)置文件模型和文件選擇對(duì)話框,無(wú)需編寫一行傳統(tǒng)的代碼,即可實(shí)現(xiàn)一個(gè)簡(jiǎn)單的記事本應(yīng)用程序。記事本是一個(gè)很常用的應(yīng)用,用來(lái)編輯和查看文本文件非常方便。在
    的頭像 發(fā)表于 03-09 08:23 ?345次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>開發(fā)(12) - 記事本應(yīng)用

    AWTK 開源串口開發(fā)(16) - 提供 MODBUS 服務(wù)

    AWTK串口內(nèi)置MODBUS從站模型,不用編寫一行代碼即可讓串口提供MODBUS服務(wù),讓遠(yuǎn)程設(shè)備通過MODBUS協(xié)議訪問
    的頭像 發(fā)表于 04-13 08:24 ?449次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>開發(fā)(16) - 提供 MODBUS 服務(wù)
    主站蜘蛛池模板: 国产女人视频免费观看| 亚洲电影网址| 成人无码在线超碰视频| 欧美亚洲韩日午夜| porono日本xxx| 人与禽交3d动漫羞羞动漫| 抽插的日日液液H| 色欲AV精品人妻一二三区| 贵妃高h荡肉呻吟np杨玉环| 色偷偷亚洲天堂| 国产精品青青在线麻豆| 亚欧乱亚欧乱色视频| 韩日美无码精品无码| 亚洲在线视频自拍精品| 久久偷拍国2017的| 91青青草原| 青青操久久| 国产91无毒不卡在线观看| 校花的奶好大好浪| 精品人伦一区二区三区潘金莲| 又黄又爽又无遮挡在线观看免费| 久久在精品线影院精品国产| 999www成人免费视频| 秋霞电影网午夜鲁丝片| 国产第一页在线视频| 亚洲VA欧美VA天堂V国产综合| 久久国产精品久久国产精品| 69人体阴展网| 日韩影院久久| 国产又粗又猛又爽又黄的免费视频 | 九九在线精品视频| 2023极品少妇XXXO露脸| 欧美高清videos 360p| 丰满五十老女人性视频| 学生精品国产在线视频| 九色PORNY真实丨首页| 99热精品在线av播放| 十八禁啪啦啪漫画| 精品高清国产a毛片| 97在线视频免费| 色一情一乱一伦一区二区三区|