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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

1

VNC簡介

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

2

運行需求

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

3

win32模擬

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

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

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

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

4

代碼分析

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

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

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

將實現的文件添加到工程里,并編譯無誤,

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

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

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

    關注

    9

    文章

    2150

    瀏覽量

    156492
  • HMI
    HMI
    +關注

    關注

    9

    文章

    636

    瀏覽量

    49979
  • VNC
    VNC
    +關注

    關注

    0

    文章

    19

    瀏覽量

    9445

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

    先楫HPM6800HMI軟件工具(一) : QD Plus (QuodiX)和Kanzi的對比

    前言QDPlus(QuodiX)是由上海駐利電子有限公司開發的一款高效、易用的HMI(Human-MachineInterface,人機界面開發工具。自2011年推出以來,QDPlu
    的頭像 發表于 02-08 13:41 ?578次閱讀
    先楫HPM6800<b class='flag-5'>之</b><b class='flag-5'>HMI</b>軟件工具(一) : QD Plus (QuodiX)和Kanzi的對比

    HMI在智能制造與工業自動化中的作用

    在工業4.0時代,先進技術的融入正在徹底改變工業運作的方式。在實現無縫操作的過程中,人機界面(HMI)是不可或缺的關鍵組成部分。HMI在智能制造與工業自動化中扮演了至關重要的角色,使操作員和工程師
    的頭像 發表于 01-17 11:34 ?718次閱讀
    <b class='flag-5'>HMI</b>在智能制造與工業自動化中的作用

    儲能中人與機器交互的媒介——HMI

    電子發燒友網報道(文/黃山明)HMI人機界面(Human - Machine Interface)的縮寫。它是操作人員與儲能系統進行交互的接口,能夠實現數據的顯示、參數的設置、狀態的監測以及系統
    的頭像 發表于 12-24 00:27 ?2810次閱讀

    HMI與SCADA的區別與聯系 HMI技術在智能制造中的作用

    HMI與SCADA的區別與聯系 1. HMI人機界面HMI(Human-Machine Interface)即人機界面,是一種允許用戶
    的頭像 發表于 12-06 10:25 ?1336次閱讀

    HMI系統在工業自動化中的應用

    隨著工業自動化技術的不斷發展,人機界面HMI)系統已經成為連接操作員與機器設備的重要橋梁。HMI系統不僅提高了生產效率,還增強了操作的安全性和靈活性。 人機界面
    的頭像 發表于 12-06 10:22 ?2245次閱讀

    人機界面與人們常說的“觸摸屏”有什么區別?這下終于清楚了

    觸摸屏是人機界面,但觸摸屏幕只是人機界面中的一種。人機界面還包括非觸摸屏的,例如上位機,上位機可以通過對傳感器、執行器、機器人等設備的實時監控和控制,提高生產效率,降低生產成本,確保產品質量。例如
    的頭像 發表于 11-14 17:34 ?1065次閱讀
    <b class='flag-5'>人機界面</b>與人們常說的“觸摸屏”有什么區別?這下終于清楚了

    人機界面在開關柜一鍵順控中起到什么作用?

    人機界面在一鍵順控系統中發揮著操作指令輸入、狀態顯示與反饋、參數設置與配置以及提升操作便利性和安全性等重要作用。它是實現一鍵順控功能不可或缺的關鍵組成部分。蜀瑞創新專注智能開關柜一鍵順控
    的頭像 發表于 11-05 10:02 ?604次閱讀
    <b class='flag-5'>人機界面</b>在開關柜一鍵順控中起到什么作用?

    基于恩智浦i.MX 95的汽車人機界面 (HMI) 設計

    ) 和ADAS技術逐步實施更嚴格的安全標準。這一趨勢推動了功能安全原則在整個開發過程中的貫徹,包括半導體的設計和制造。? 遵循功能安全的目標和標準還可提升汽車人機界面 (
    的頭像 發表于 09-03 11:25 ?3345次閱讀
    基于恩智浦i.MX 95的汽車<b class='flag-5'>人機界面</b> (<b class='flag-5'>HMI</b>) 設計

    什么是開關柜人機界面?有何作用?

    在開關柜中,蜀瑞創新人機界面通常用于顯示設備的參數、狀態信息以及控制命令的輸入和輸出。它可以是基于計算機的軟件界面、觸摸屏、按鈕、指示燈等多種形式。
    的頭像 發表于 08-07 14:05 ?737次閱讀
    什么是開關柜<b class='flag-5'>人機界面</b>?有何作用?

    直觀簡潔的HMI設計 如何確保設計始終以人為本?

    工程師和研究人員通過人機界面 (HMI) 直接解決這個問題 - 通過構建、測試并重建HMI來完成一輪輪的迭代,幫助在復雜系統與操作用戶之間架起溝通的橋梁。
    的頭像 發表于 07-31 10:40 ?1839次閱讀
    直觀簡潔的<b class='flag-5'>HMI</b>設計 如何確保設計始終以人為本?

    模組焊接(下)~人機界面組件解決方案 #觸控 #人機界面 #模組

    人機界面
    東莞市雨菲電子科技有限公司
    發布于 :2024年07月23日 11:04:29

    模組焊接(上)~人機界面組件解決方案 #觸控 #人機界面 #模組

    人機界面
    東莞市雨菲電子科技有限公司
    發布于 :2024年07月22日 10:33:41