日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

1

VNC簡介

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

2

運(yùn)行需求

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

3

win32模擬

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

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

打開工程配置使能VNC,也可以根據(jù)自己實(shí)際調(diào)整分辨率,這里以480*272來展示。如果編譯沒有問題運(yùn)行工程

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

4

代碼分析

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

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

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

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

在GUI任務(wù)化地方調(diào)用開啟VNC服務(wù),還可以設(shè)置密碼,名字等等,調(diào)用相應(yīng)的API就可以

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

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

    關(guān)注

    9

    文章

    2168

    瀏覽量

    159793
  • HMI
    HMI
    +關(guān)注

    關(guān)注

    9

    文章

    730

    瀏覽量

    52355
  • VNC
    VNC
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    9658

原文標(biāo)題:讓你的HMI開啟VNC騷操作

文章出處:【微信號(hào):InterruptISR,微信公眾號(hào):嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    FT81X嵌入式視頻引擎:打造高品質(zhì)人機(jī)界面的利器

    FT81X嵌入式視頻引擎:打造高品質(zhì)人機(jī)界面的利器 在嵌入式應(yīng)用領(lǐng)域,人機(jī)界面HMI)的質(zhì)量和性能至關(guān)重要。Bridgetek Pte Ltd推出的FT81X系列圖形控制器,憑借其先進(jìn)的嵌入式視頻
    的頭像 發(fā)表于 04-28 11:45 ?253次閱讀

    FT801嵌入式視頻引擎:打造高品質(zhì)人機(jī)界面的利器

    FT801嵌入式視頻引擎:打造高品質(zhì)人機(jī)界面的利器 在嵌入式應(yīng)用領(lǐng)域,人機(jī)界面HMI)的質(zhì)量對于產(chǎn)品的用戶體驗(yàn)和性能至關(guān)重要。FT801嵌入式視頻引擎作為一款易于使用的圖形控制器,為嵌入式應(yīng)用提供
    的頭像 發(fā)表于 04-28 11:40 ?278次閱讀

    FT801嵌入式視頻引擎:打造高品質(zhì)人機(jī)界面的理想

    FT801嵌入式視頻引擎:打造高品質(zhì)人機(jī)界面的理想選 在嵌入式應(yīng)用領(lǐng)域,人機(jī)界面HMI)的設(shè)計(jì)至關(guān)重要,它直接影響著用戶與設(shè)備的交互體驗(yàn)。Bridgetek Pte Ltd推出的F
    的頭像 發(fā)表于 04-28 09:20 ?267次閱讀

    工業(yè)級平板電腦應(yīng)用在人機(jī)界面領(lǐng)域都有哪些特點(diǎn)?

    工業(yè)級平板電腦是一種專門設(shè)計(jì)用于工業(yè)環(huán)境的計(jì)算設(shè)備,它們經(jīng)過特殊的工程設(shè)計(jì)以滿足各種惡劣條件下的需求。人機(jī)界面是工業(yè)級平板電腦的核心部分,因?yàn)樗鼈冃枰峁┲庇^、穩(wěn)定和高效的交互方式,以支持工業(yè)應(yīng)用的要求。
    的頭像 發(fā)表于 04-13 09:42 ?409次閱讀
    工業(yè)級平板電腦應(yīng)用在<b class='flag-5'>人機(jī)界面</b>領(lǐng)域都有哪些特點(diǎn)?

    疆鴻智能DEVICENET轉(zhuǎn)PROFIBUS網(wǎng)關(guān)讓人機(jī)界面指令秒同步五軸聯(lián)動(dòng)

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

    疆鴻智能PROFINET轉(zhuǎn)DEVICENET網(wǎng)關(guān)+人機(jī)界面YYDS!

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

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

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

    CGI Studio如何加速HMI設(shè)計(jì)流程

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

    神秘轉(zhuǎn)換!耐達(dá)訊自動(dòng)化Modbus RTU秒變Profibus 接 HMI人機(jī)界面

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

    基于LDC-HALL-HMI-EVM的人機(jī)界面評估模塊技術(shù)解析

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

    EtherNet/IP轉(zhuǎn)MODBUSTCP協(xié)議轉(zhuǎn)換網(wǎng)關(guān)實(shí)現(xiàn)HMI人機(jī)界面與分布式IO通訊的配置案例

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

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

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

    互聯(lián)世界中的人機(jī)界面 (HMI) 和網(wǎng)關(guān)

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

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

    新唐科技推出全新MA35H0系列微處理器,專為工業(yè)與物聯(lián)網(wǎng)人機(jī)界面設(shè)計(jì)。該系列基于64位Arm Cortex-A35雙核架構(gòu),運(yùn)行頻率高達(dá)650 MHz,支持安全啟動(dòng)、內(nèi)建加密加速器,并提供128
    的頭像 發(fā)表于 05-14 14:14 ?1438次閱讀
    基于新唐 NUVOTON MA35H0結(jié)合emWin的<b class='flag-5'>人機(jī)界面</b>規(guī)劃設(shè)計(jì)方案
    庆云县| 永济市| 巧家县| 宁化县| 通山县| 延长县| 行唐县| 德清县| 来凤县| 长丰县| 丹江口市| 汕尾市| 淮北市| 定远县| 安达市| 淳安县| 龙陵县| 呼和浩特市| 上高县| 遵义市| 西乡县| 定襄县| 利津县| 商丘市| 潜山县| 寻乌县| 天长市| 调兵山市| 常山县| 伊金霍洛旗| 尖扎县| 江北区| 富阳市| 黑水县| 宿松县| 色达县| 双柏县| 五峰| 镇康县| 鹤峰县| 手机|