一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

在沒有人機(jī)界面的情況下,應(yīng)如何配置設(shè)備?

麥克泰技術(shù) ? 來(lái)源:麥克泰技術(shù) ? 2023-11-03 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們?cè)絹?lái)越依賴可穿戴和互聯(lián)技術(shù),但在沒有人機(jī)界面的情況下,應(yīng)如何配置設(shè)備?

一個(gè)例子是我們現(xiàn)在用于視頻會(huì)議的無(wú)線耳機(jī)。設(shè)備的初始設(shè)置具有挑戰(zhàn)性,為了實(shí)現(xiàn)設(shè)備與手機(jī)或PC配對(duì),按鈕順序有時(shí)看起來(lái)是隨機(jī)的。把USB充電口連接到PC,然后在瀏覽器里進(jìn)行配置,不是更簡(jiǎn)單嗎?

另一個(gè)例子是打印機(jī)管理。通常使用USB電纜連接打印機(jī)到PC,通過(guò)主機(jī)端專用應(yīng)用程序?qū)崿F(xiàn)打印機(jī)配置,如WiFi或IP地址,紙張類型和打印質(zhì)量等,同時(shí)顯示狀態(tài)信息。

我們?cè)贘-Link調(diào)試器中也使用相同的技術(shù)來(lái)管理IP地址等配置。

事實(shí)上,幾乎所有具有USB充電口的物聯(lián)網(wǎng)設(shè)備都可以從嵌入式Web服務(wù)器中受益,以改進(jìn)和簡(jiǎn)化人機(jī)界面。

在產(chǎn)品中實(shí)現(xiàn)這種功能已經(jīng)有一段時(shí)間了,然而傳統(tǒng)的方法是在嵌入式控制器中添加web服務(wù)器,以及USB和TCP/IP協(xié)議棧,這需要相當(dāng)大的處理能力、能耗,占用更多的代碼空間和RAM資源。

如何減少代碼和RAM占用,同時(shí)實(shí)現(xiàn)易用性?

剔除TCP/IP協(xié)議棧,利用USB批量連接,基于emUSB-WEB協(xié)議??梢詫⒕W(wǎng)頁(yè)傳送到主機(jī)端的瀏覽器。一個(gè)簡(jiǎn)單的主機(jī)應(yīng)用程序(SEGGER示例:https://www.segger.com/downloads/emusb-device/SEGGER_USB_Webserver_Windows.zip)可以輕松地將USB HTTP通信連接到瀏覽器。一旦連接到交互網(wǎng)頁(yè),即可通過(guò)主機(jī)瀏覽器顯示配置,狀態(tài)或測(cè)量數(shù)據(jù)等。

嵌入式應(yīng)用可以充分利用瀏覽器的所有功能來(lái)調(diào)整大小,滾動(dòng)和導(dǎo)航等,以增強(qiáng)用戶體驗(yàn)。包括鏈接到云端資源(如圖形和動(dòng)畫),為用戶界面添加額外的維度,無(wú)需將它們嵌入到有限的代碼空間中,并提供遠(yuǎn)程更新外觀的機(jī)會(huì)。

如何工作?

USB web服務(wù)器由PC應(yīng)用和嵌入式應(yīng)用程序兩部分組成。

PC應(yīng)用程序負(fù)責(zé)打開一個(gè)socket,瀏覽器可以連接并通過(guò)USB轉(zhuǎn)發(fā)瀏覽器請(qǐng)求到嵌入式應(yīng)用。

嵌入式應(yīng)用接收HTTP請(qǐng)求,并使用集成的web服務(wù)器處理。響應(yīng)通過(guò)USB發(fā)送,由PC應(yīng)用接收,并轉(zhuǎn)發(fā)到默認(rèn)瀏覽器。

設(shè)備識(shí)別

PC應(yīng)用必須能夠識(shí)別它與其通信的USB設(shè)備。

0f2199ee-79f6-11ee-939d-92fbcf53809c.png

因此,嵌入式應(yīng)用程序必須提供具備下列特性的USB接口

· USBclass ID: 0xFF(特定于廠商)

· USB subclass ID: 0x57 (ASCII“W”)

· USB協(xié)議ID: 0x45 (ASCII“E”)

· 字符串描述符需包含" http "

瀏覽器連接是如何工作的?

PC應(yīng)用和嵌入式應(yīng)用程序之間通過(guò)USB Bulk通信,它必須包含至少一個(gè)USB Bulk IN和一個(gè)USB Bulk OUT端點(diǎn)。

枚舉完成后,嵌入式應(yīng)用程序開始監(jiān)聽來(lái)自PC應(yīng)用的命令,這些命令包含一個(gè)8字節(jié)的頭,描述數(shù)據(jù)包。

在讀取報(bào)頭后,嵌入式應(yīng)用將數(shù)據(jù)傳遞給嵌入式web服務(wù)器。

協(xié)議棧結(jié)構(gòu)

在下面的示例使用了SEGGER中間件, emUSB和emNET,也可以根據(jù)需要使用其他組件。

使用TCP/IP協(xié)議棧的典型配置如下所示。

0f568cb2-79f6-11ee-939d-92fbcf53809c.png

注意emNET協(xié)議棧通過(guò)USB實(shí)現(xiàn)IP連接。雖然這是一種可靠的技術(shù)解決方案,但其增加的復(fù)雜性和所需的資源可能不適合嵌入式應(yīng)用。

使用USB web瀏覽器配置,如emUSB-WEB,嵌入式協(xié)議棧變得更簡(jiǎn)單,更小,看起來(lái)類似于只需要一個(gè)USB協(xié)議棧和嵌入式web服務(wù)器。

0f85edd6-79f6-11ee-939d-92fbcf53809c.png

節(jié)省代碼和內(nèi)存

如果我們看一下運(yùn)行在SEGGER emPower評(píng)估板(基于Kinetis K66 Arm Cortex-M4 160Mhz MCU)在上的web服務(wù)器應(yīng)用程序,示例下載:https://www.segger.com/downloads/emusb-device/Trial_emPower_emUSBD_USB_Webserver_GUI.zip

注意,項(xiàng)目沒有針對(duì)緩沖區(qū)大小等進(jìn)行優(yōu)化,但給出了一個(gè)很好的參考。

我們可以看到代碼減少了大約32%,RAM減少了大約38%。

0fb58e88-79f6-11ee-939d-92fbcf53809c.png








審核編輯:劉清

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

    關(guān)注

    2931

    文章

    46251

    瀏覽量

    392799
  • 人機(jī)界面
    +關(guān)注

    關(guān)注

    5

    文章

    544

    瀏覽量

    44963
  • 嵌入式控制器
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    15467
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    313

    瀏覽量

    24330
  • J-Link
    +關(guān)注

    關(guān)注

    0

    文章

    88

    瀏覽量

    22747

原文標(biāo)題:如何使用emWeb實(shí)現(xiàn)與無(wú)頭設(shè)備的互動(dòng)?

文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    人機(jī)界面的開發(fā)與應(yīng)用

    人機(jī)界面的開發(fā)與應(yīng)用彭彥卿,廈門理工學(xué)院電子與電氣工程系,廈門市廈港新村72號(hào)605,361005[摘 要] 研究人機(jī)界面主畫面、參數(shù)設(shè)定與顯示畫面、報(bào)警顯示畫面的開發(fā)與應(yīng)用
    發(fā)表于 11-01 09:25 ?21次下載

    人機(jī)界面設(shè)計(jì)與應(yīng)用

    本專題為你介紹人機(jī)界面設(shè)計(jì)及相關(guān)應(yīng)用。內(nèi)容包括人機(jī)界面、人機(jī)交互的含義與區(qū)別,人機(jī)界面硬件選型、開發(fā)軟件下載,人機(jī)界面技術(shù)資料,
    發(fā)表于 11-30 13:53
    <b class='flag-5'>人機(jī)界面</b>設(shè)計(jì)與應(yīng)用

    人機(jī)界面的基礎(chǔ)指南

    本文檔內(nèi)容介紹了基于人機(jī)界面的基礎(chǔ)指南,包含了型號(hào)大全以及選型指南。
    發(fā)表于 09-23 16:11 ?1次下載

    MT8000人機(jī)界面的系統(tǒng)設(shè)定

    連接的情況下。手動(dòng)設(shè)定IP 地址時(shí),請(qǐng)注意,與人機(jī)界面使用網(wǎng)線直接連接的計(jì)算機(jī)和該人機(jī)界面本身,兩者都必需是手動(dòng)設(shè)定靜
    發(fā)表于 10-18 14:56 ?3次下載
    MT8000<b class='flag-5'>人機(jī)界面的</b>系統(tǒng)設(shè)定

    人機(jī)界面的發(fā)展歷程和組成結(jié)構(gòu)及工作原理,人機(jī)界面如何控制plc?

    人機(jī)界面又稱用戶界面或使用者界面,是人與計(jì)算機(jī)之間傳遞、交換信息的媒介和對(duì)話接口,是計(jì)算機(jī)系統(tǒng)的重要組成部分。人機(jī)界面的組成結(jié)構(gòu)及工作原理,人機(jī)界面
    發(fā)表于 12-12 14:42 ?7605次閱讀

    人機(jī)界面設(shè)計(jì)案例分析

    本文開始對(duì)人機(jī)界面的定義進(jìn)行了詳細(xì)的介紹,其次闡述了人機(jī)界面的設(shè)計(jì)原則和人機(jī)界面的設(shè)計(jì)過(guò)程,最后對(duì)人機(jī)界面設(shè)計(jì)的三個(gè)案例進(jìn)行了分析。
    發(fā)表于 03-12 10:25 ?3.3w次閱讀

    人機(jī)界面簡(jiǎn)單編程實(shí)例介紹

    本文開始介紹了人機(jī)界面的概念和人機(jī)界面的使用方法,其次闡述了人機(jī)界面的編程以及分析了編程的難點(diǎn)和技術(shù)解決方案,最后介紹了人機(jī)界面簡(jiǎn)單編程實(shí)例。
    發(fā)表于 04-02 17:05 ?2.3w次閱讀

    人機(jī)界面(HMI)的典型應(yīng)用

    HMI是人機(jī)界面的簡(jiǎn)寫,它為PLC控制系統(tǒng)、I/O模塊或者其他控制系統(tǒng)提供一個(gè)人性化的操作界面,而人機(jī)界面則通過(guò)RS232、485、MODBUS、CAN總線等協(xié)議與這些控制系統(tǒng)交互數(shù)據(jù)與控制信號(hào)。由于這種交互是實(shí)時(shí)的,這就使得H
    發(fā)表于 09-11 14:04 ?7325次閱讀
    <b class='flag-5'>人機(jī)界面</b>(HMI)的典型應(yīng)用

    人機(jī)界面是什么意思_人機(jī)界面的特征

    的功能、性能和響應(yīng)速度等因素。近年來(lái),隨著人工智能、虛擬現(xiàn)實(shí)、增強(qiáng)現(xiàn)實(shí)等技術(shù)的發(fā)展,人機(jī)界面的形式和方式也不斷地變化和創(chuàng)新。
    發(fā)表于 03-15 17:02 ?5593次閱讀

    人機(jī)界面的主要作用有哪些_人機(jī)界面主要功能

    人機(jī)界面(Human-Computer Interface,簡(jiǎn)稱HCI)的主要作用包括以下幾個(gè)方面:   方便用戶操作:人機(jī)界面可以提供用戶友好的操作界面和易于理解的操作指南,使得用戶可以更加方便、快捷地使用計(jì)算機(jī)系統(tǒng)和應(yīng)
    發(fā)表于 03-16 15:15 ?6255次閱讀

    人機(jī)界面的應(yīng)用

    數(shù)據(jù)與控制信號(hào)。由于這種交互是實(shí)時(shí)的,這就使得HMI(人機(jī)界面)實(shí)現(xiàn)了下面的關(guān)鍵功能: 1、實(shí)時(shí)監(jiān)控PLC、I/O模塊的運(yùn)行,并在HMI上形象地顯示出來(lái); 2、操作者可以通過(guò)HMI向自動(dòng)化設(shè)備發(fā)出控制信號(hào),使得自動(dòng)化
    發(fā)表于 04-14 11:02 ?655次閱讀

    人機(jī)界面的應(yīng)用

    工業(yè)控制:人機(jī)界面廣泛應(yīng)用于工廠、工業(yè)生產(chǎn)線等領(lǐng)域,用于實(shí)時(shí)的控制、監(jiān)控、配置等功能,常常使用觸摸屏、物理按鈕等設(shè)備。
    發(fā)表于 04-14 15:26 ?1886次閱讀

    人機(jī)界面是什么意思 人機(jī)界面屬于什么設(shè)備 人機(jī)界面的基本功能有哪些

    人機(jī)界面是指人和計(jì)算機(jī)之間的交互界面,包括硬件和軟件。它使得人們可以通過(guò)各種輸入設(shè)備(如鍵盤、鼠標(biāo)、觸屏等)向計(jì)算機(jī)輸入信息,并通過(guò)各種輸出設(shè)備(如顯示器、音頻
    的頭像 發(fā)表于 04-15 11:03 ?9710次閱讀

    人機(jī)界面是什么意思

    人機(jī)界面是什么意思 anputerterface,簡(jiǎn)稱HCI)是指人與計(jì)算機(jī)之間進(jìn)行信息交互的方式和技術(shù),是計(jì)算機(jī)科學(xué)、人類學(xué)、心理學(xué)等交叉學(xué)科的研究領(lǐng)域之一。 人機(jī)界面的特征包括以下幾個(gè)方面 1.
    發(fā)表于 07-03 14:13 ?1951次閱讀

    人機(jī)界面應(yīng)具備的特性是什么

    應(yīng)具備的特性。 一、直觀性 直觀性是人機(jī)界面設(shè)計(jì)的基礎(chǔ),它要求界面能夠讓用戶快速理解其功能和操作方法。以下是實(shí)現(xiàn)直觀性的一些關(guān)鍵點(diǎn): 清晰的布局:界面布局應(yīng)該簡(jiǎn)潔明了,功能模塊之間有明
    的頭像 發(fā)表于 07-01 14:24 ?1754次閱讀