91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

人機界面開發(fā)之開啟VNC功能同步HMI到PC

嵌入式程序員 ? 來源:嵌入式程序猿 ? 作者:嵌入式程序猿 ? 2020-10-10 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式開發(fā)中,經常會有人機界面的開發(fā),如果你的板子有網口的話,可以開啟VNC功能,這樣就可以同步HMI到PC,平板,或者手機。親測效果非常棒。以emWin的VNC功能來介紹。

1

VNC簡介

emWin VNC 服務器可用于管理嵌入式目標以及多種其他用途,支持壓縮(hextile)編碼。VNC 表示“虛擬網絡計算”。它是基于一種簡單的顯示協(xié)議的客戶端-服務器系統(tǒng),允許用戶從互聯(lián)網的任何地方查看和控制“桌面”計算環(huán)境,支持多種機器架構,采用的是 TCP/IP 通信協(xié)議。換言之:嵌入式設備的顯示內容可以在運行客戶端的機器(如 PC)的屏幕上看到;可以用鼠標和鍵盤來
控制目標。emWin 仿真和試用版都提供了該功能。emWin VNC 支持是一個單獨的軟件包,所以不包含在基本軟件包內。VNC 支持需要 emWin 顏色。如果文件系統(tǒng)可用,還能在客戶端和帶 emWinVNC 客戶端的目標之間實現(xiàn)文件傳輸,VNC 由兩類組件構成:一是服務器,生成顯示,一是查看器,在屏幕上實際繪制顯示內容。不但可以看到遠程機器(目標或仿真),而且可以通過鼠標和鍵盤進行控制。服務器和查看器可以在不同的機器上,可以采用不同的架構。用于連接服務器和查看器的協(xié)議具有簡單、開放且不受平臺限制的特點。查看器不存儲狀態(tài)。斷開查看器與服務器的連接,然后重新連接不會導致數(shù)據丟失。由于可以從其他地方重新連接,因此可以輕松實現(xiàn)移動性。使用 VNC 服務器,可以從任何地方控制您的目標機器。

2

運行需求

因為VNC是跑在網絡上的,所以必須有TCP/IP協(xié)議棧,例如我們嵌入式中經常用的lwip等就可以用,另外VNC 服務器需要以獨立線程運行。因此,使用 emWin VNC 服務器要求采用多任務系統(tǒng)。最后如果要傳文件還需要文件系統(tǒng)。實現(xiàn)是完全線程安全的及可重入的;多個 VNC 服務器可以在同一 CPU 的不同層或顯示器中啟動。如果目標(當然,同樣適用于模擬)有多個顯示器或多個層,這可能是一個有用的選項。只有一個 VNC 服務器可以在任何時候在每一層啟動;一旦與查看器的連接結束,則可以連接另一個。

3

win32模擬

首先可以參考emwin的例程,VNC在同一電腦上模擬

打開模擬解決方案工程,使用vs2019模擬

打開工程配置使能VNC,也可以根據自己實際調整分辨率,這里以480*272來展示。如果編譯沒有問題運行工程

打開VNC連接,可參照如下手冊提示連接

4

代碼分析

我們要將代碼移植到我們的硬件板子上其實也很簡單,首先要保證你的TCP/IP協(xié)議棧運行正常,可以測試TCP/IP協(xié)議棧正常運行后,開始移植VNC,主要就幾個文件需要根據不同的協(xié)議棧修改,但都是socket編程,所以接口都一樣。主要就是開啟VNC函數(shù)的實現(xiàn)

這里我們以lwip協(xié)議棧為例來說明,以IAR環(huán)境為工程載體,以freeRTOS操作系統(tǒng),參考上面的例程調用,先添加頭文件

這個函數(shù)就是實現(xiàn)創(chuàng)建VNC的任務,在任務里調用 GUI_VNC_Process(&_Context, _Send, _Recv, (void *)Sock);去實現(xiàn)VNC的處理。

將實現(xiàn)的文件添加到工程里,并編譯無誤,

在GUI任務化地方調用開啟VNC服務,還可以設置密碼,名字等等,調用相應的API就可以

這樣編譯無誤后,就可以下載試驗了,更多API和玩法可以參考emWin手冊。這個之前測試過,手邊此刻沒有板子,就不給大家演示了。如果你是使用freeRTOS+lwip+emwin可以參照文中的代碼,基本不用變就可以用起來,當然,之前必須保證你的GUI和TCP/IP協(xié)議??梢哉J褂?。可以參照前面的模擬看效果。這樣就可以很炫的玩你的GUI了。
責任編輯:YYX

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

    關注

    9

    文章

    2167

    瀏覽量

    159368
  • HMI
    HMI
    +關注

    關注

    9

    文章

    716

    瀏覽量

    52068
  • VNC
    VNC
    +關注

    關注

    0

    文章

    20

    瀏覽量

    9645

原文標題:讓你的HMI開啟VNC騷操作

文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    疆鴻智能DEVICENET轉PROFIBUS網關讓人機界面指令秒同步五軸聯(lián)動

    疆鴻智能DEVICENET轉PROFIBUS網關:讓人機界面指令秒同步五軸聯(lián)動 蘇州某家精密機械廠的車間里,一臺五軸聯(lián)動機床正在切削一個鈦合金渦輪葉片。機床旁邊,西門子PLC的指示燈快速閃爍,而
    的頭像 發(fā)表于 03-10 15:41 ?22次閱讀
    疆鴻智能DEVICENET轉PROFIBUS網關讓<b class='flag-5'>人機界面</b>指令秒<b class='flag-5'>同步</b>五軸聯(lián)動

    疆鴻智能PROFINET轉DEVICENET網關+人機界面YYDS!

    的是PROFINET協(xié)議,但注塑機上的人機界面是個老款HMI,只支持DEVICENET通訊。這兩種協(xié)議本來互不兼容,如果不做轉換,PLC沒法把溫度、壓力、開模位置這些數(shù)據傳給屏幕顯示。 當時我們在控制柜里裝了一臺疆鴻
    的頭像 發(fā)表于 03-09 14:17 ?50次閱讀
    疆鴻智能PROFINET轉DEVICENET網關+<b class='flag-5'>人機界面</b>YYDS!

    Candera CGI Studio工具助力HMI開發(fā)高效落地

    開發(fā)復雜的人機界面HMI)不僅需要合適的工具,也需要恰當?shù)闹С帧o論您是經驗豐富的開發(fā)者還是初學者,獲得專業(yè)指導與個性化協(xié)助,對 HMI
    的頭像 發(fā)表于 03-02 15:08 ?312次閱讀

    工業(yè)控制器HMI系統(tǒng)產品

    一.HMI系統(tǒng)是什么 1.1?HMI系統(tǒng)的定義 工業(yè)控制器人機界面HMI系統(tǒng),全稱為Human- Machine Interface,是連接人與工業(yè)控制設備的關鍵紐帶。它能夠利用顯示屏
    的頭像 發(fā)表于 02-24 09:24 ?656次閱讀
    工業(yè)控制器<b class='flag-5'>HMI</b>系統(tǒng)產品

    CGI Studio如何加速HMI設計流程

    人機界面HMI開發(fā)領域正持續(xù)發(fā)展。隨著硬件性能不斷提升、用戶期望持續(xù)增高,開發(fā)者必須打造出不僅當下功能完備,還能適配未來技術進步的
    的頭像 發(fā)表于 11-18 14:08 ?689次閱讀

    神秘轉換!耐達訊自動化Modbus RTU秒變Profibus 接 HMI人機界面

    的特點,常作為從站協(xié)議用于眾多小型設備;而 Profibus 憑借高速穩(wěn)定、抗干擾能力強的優(yōu)勢,多作為主站協(xié)議應用于大型自動化系統(tǒng)。然而,當需要將 Modbus RTU 從站設備接入 Profibus 主站并連接 HMI 人機界面時,傳統(tǒng)方式存在通信障礙、數(shù)據傳輸不穩(wěn)定等
    的頭像 發(fā)表于 09-30 14:07 ?950次閱讀
    神秘轉換!耐達訊自動化Modbus RTU秒變Profibus 接 <b class='flag-5'>HMI</b><b class='flag-5'>人機界面</b>

    基于LDC-HALL-HMI-EVM的人機界面評估模塊技術解析

    Texas Instruments LDC-HALL-HMI-EVM評估模塊 (EVM) 采用電感和霍爾效應傳感技術提供人機界面。Texas Instruments LDC-HALL-HMI
    的頭像 發(fā)表于 09-11 09:49 ?838次閱讀
    基于LDC-HALL-<b class='flag-5'>HMI</b>-EVM的<b class='flag-5'>人機界面</b>評估模塊技術解析

    別再為通信難題煩惱!耐達訊自動化RS232 轉 Profibus 完勝傳統(tǒng),暢連 HMI 人機界面

    、通信速率低等缺點逐漸暴露。而 Profibus 作為一種高速、可靠的現(xiàn)場總線,能滿足復雜工業(yè)環(huán)境下的通信需求。同時,HMI 人機界面在工業(yè)控制中扮演著重要角色,它是操作人員與工業(yè)設備之間的交互橋梁。那么,如何將 RS232 與 Profibus 完美結
    的頭像 發(fā)表于 09-08 15:36 ?419次閱讀
    別再為通信難題煩惱!耐達訊自動化RS232 轉 Profibus 完勝傳統(tǒng),暢連 <b class='flag-5'>HMI</b> <b class='flag-5'>人機界面</b>

    EtherNet/IP轉MODBUSTCP協(xié)議轉換網關實現(xiàn)HMI人機界面與分布式IO通訊的配置案例

    一、項目背景與需求 某新能源汽車電池模組生產廠商為提升產線智能化水平,需實現(xiàn)HMI人機界面(MODBUSTCP主站)與分布式IO系統(tǒng)(EtherNet/IP從站)的實時數(shù)據交互。原系統(tǒng)中,HMI采用
    的頭像 發(fā)表于 09-05 11:25 ?780次閱讀
    EtherNet/IP轉MODBUSTCP協(xié)議轉換網關實現(xiàn)<b class='flag-5'>HMI</b><b class='flag-5'>人機界面</b>與分布式IO通訊的配置案例

    浮思特 | 如何開發(fā)高效可靠的人機界面(HMI):實踐與考量

    在復雜設備控制系統(tǒng)的開發(fā)中,為不同角色的使用者(如操作員、管理員、維護人員)設計合適的交互界面至關重要,這便是人機界面(HMI)的核心任務。HMI
    的頭像 發(fā)表于 07-14 10:16 ?590次閱讀
    浮思特 | 如何<b class='flag-5'>開發(fā)</b>高效可靠的<b class='flag-5'>人機界面</b>(<b class='flag-5'>HMI</b>):實踐與考量

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎的人機界面(一)

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎的人機界面
    的頭像 發(fā)表于 05-28 16:01 ?1215次閱讀
    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎的<b class='flag-5'>人機界面</b>(一)

    互聯(lián)世界中的人機界面 (HMI) 和網關

    作者:Tawfeeq Ahmad 在當今的數(shù)字化環(huán)境中,人機界面 (HMI) 和網關已成為不可或缺的組成部分,實現(xiàn)了人與復雜系統(tǒng)之間的無縫互動。隨著各行各業(yè)之間的聯(lián)系越來越緊密,這些技術在提高生產力
    的頭像 發(fā)表于 05-25 11:17 ?1065次閱讀
    互聯(lián)世界中的<b class='flag-5'>人機界面</b> (<b class='flag-5'>HMI</b>) 和網關

    基于新唐 NUVOTON MA35H0結合emWin的人機界面規(guī)劃設計方案

    新唐科技推出全新MA35H0系列微處理器,專為工業(yè)與物聯(lián)網人機界面設計。該系列基于64位Arm Cortex-A35雙核架構,運行頻率高達650 MHz,支持安全啟動、內建加密加速器,并提供128
    的頭像 發(fā)表于 05-14 14:14 ?1438次閱讀
    基于新唐 NUVOTON MA35H0結合emWin的<b class='flag-5'>人機界面</b>規(guī)劃設計方案

    在PLC中創(chuàng)建基于Web的人機界面可視化

    進行維護操作期間。傳統(tǒng)的 HMI 交互方式往往需要人員親臨現(xiàn)場,極為不便。針對此類場景,西門子在所有 1500 系列 PLC 中集成了 Web 服務器,支持遠程交互。通過“View Of Things”(物聯(lián)視圖)功能,用戶可直接在 PLC 內部創(chuàng)建
    的頭像 發(fā)表于 05-06 10:00 ?4168次閱讀
    在PLC中創(chuàng)建基于Web的<b class='flag-5'>人機界面</b>可視化

    為小型PLC和人機界面優(yōu)化的微處理器RZ/N1S數(shù)據手冊

    引擎”)作為工業(yè)以太網通信的加速器,因此可以用于協(xié)議網關、傳感器集線器等。 *附件:為小型PLC和人機界面優(yōu)化的微處理器RZ N1S數(shù)據手冊.pdf 特性 中央處理器(CPU):Cortex-A7
    的頭像 發(fā)表于 03-13 16:18 ?993次閱讀
    為小型PLC和<b class='flag-5'>人機界面</b>優(yōu)化的微處理器RZ/N1S數(shù)據手冊