在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

面向GUI的代碼和游戲

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:CHARLOTTE ADAMS ? 2022-11-11 14:49 ? 次閱讀

我們這些記得DOS和其他命令界面的人欣賞圖形用戶界面(GUI)的發(fā)明:圖形控件和顯示使我們更加高效和富有成效,因?yàn)樗鼈冎庇^,幾乎不需要學(xué)習(xí)。GUI 讓生活更輕松,無(wú)論是編寫代碼還是玩游戲。

為什么?俗話說(shuō),一張圖片勝過(guò)千言萬(wàn)語(yǔ)。但在操作控制方面,它實(shí)際上更有價(jià)值。快速讀者可以以每分鐘大約 200 字(或大約 900 字節(jié))的速度校對(duì)材料。出于同樣的原因,視頻游戲玩家以每秒 60 幀的速度在 1920 x 1080 像素的屏幕上操縱圖像,每分鐘可以理解大約 22 GB。因此,通過(guò)圖形信息與文本信息移動(dòng)控件的勝利超過(guò) 2200 萬(wàn)倍。

人們幾乎可以瞬間吸收大量的感官數(shù)據(jù)。想想汽車在夜間進(jìn)出高速交通,這種情況每天都在發(fā)生,事故相對(duì)較少。但是,如果你蒙住這些司機(jī)的眼睛,給他們口頭命令,告訴他們什么時(shí)候該下地板,什么時(shí)候踩剎車,什么時(shí)候轉(zhuǎn)彎,那將是一個(gè)災(zāi)難場(chǎng)景。

可視化面臨的挑戰(zhàn)

如果流程中的每個(gè)步驟都可以直觀地而不是文本地進(jìn)行驗(yàn)證和測(cè)試,那么編寫代碼就會(huì)容易得多。如果您知道數(shù)據(jù)在程序中某些點(diǎn)的外觀,但可視化指示相反,則可以在問(wèn)題成倍增加之前停止并修復(fù)問(wèn)題。借助 GUI,可以在編碼時(shí)對(duì)算法進(jìn)行檢測(cè)、仿真和演示,從而縮短調(diào)試時(shí)間。然而,盡管市場(chǎng)上有許多GUI套件,但GUI在嵌入式世界中并不是必不可少的。

程序員可能看不到GUI的成本/收益,因?yàn)?a target="_blank">嵌入式軟件(如導(dǎo)彈跟蹤系統(tǒng)或雷達(dá)處理應(yīng)用程序)可能不需要圖形支持。例如,目標(biāo)處理器甚至可能沒(méi)有圖形芯片。此外,GUI 會(huì)耗盡處理器周期并造成瓶頸,這兩者都是絕對(duì)不可接受的。此外,GUI 通常涉及大量代碼,并且工具包可能需要廣泛的學(xué)習(xí)曲線,因?yàn)槌绦騿T熟悉數(shù)百甚至數(shù)千個(gè)應(yīng)用程序接口 (API)。

更重要的是,傳統(tǒng)的GUI(從非確定性世界中出現(xiàn))很難適應(yīng)嵌入式處理的需求。首先,GUI軟件通常用于事件驅(qū)動(dòng)的編程模型,其中許多編程循環(huán)在后臺(tái)“休眠”,直到由鼠標(biāo)單擊或按鍵等操作觸發(fā)。根據(jù)用戶輸入,組件的執(zhí)行順序?qū)⒉豢深A(yù)測(cè)地變化。這種多功能性非常適合文字處理等功能。相比之下,需要高度可預(yù)測(cè)性能的實(shí)時(shí)嵌入式處理應(yīng)用程序通常依賴于順序編程模型,其中程序中的每個(gè)步驟都是預(yù)先確定的,并根據(jù)嚴(yán)格的時(shí)間表執(zhí)行。

嵌入式軟件的開(kāi)發(fā)人員一直不愿意開(kāi)發(fā)GUI,因?yàn)閭鹘y(tǒng)的GUI會(huì)增加開(kāi)發(fā)和維護(hù)成本,消耗周期,并且似乎沒(méi)有必要。

如果?

如果嵌入式軟件世界可以在不產(chǎn)生成本的情況下獲得 GUI 的好處,那會(huì)怎樣?對(duì)于初學(xué)者來(lái)說(shuō),這將需要易于使用的GUI開(kāi)發(fā)工具包,可以快速創(chuàng)建簡(jiǎn)潔的界面。GUI 還需要與目標(biāo)代碼分離,以便可以根據(jù)需要遠(yuǎn)程運(yùn)行可視化。

由于這些 GUI 將比非嵌入式世界中的系統(tǒng)更小、更簡(jiǎn)單——不需要下拉菜單或彈出對(duì)話框——這些套件將涉及更少的 API。GUI將專注于輸入和可視化數(shù)據(jù)的基本必要性。應(yīng)用程序開(kāi)銷將限制為在必要時(shí)通過(guò)通常內(nèi)置于現(xiàn)代板中的TCP連接發(fā)送和接收數(shù)據(jù)。

如果 GUI 可以快速設(shè)置并允許開(kāi)發(fā)人員最大限度地減少編碼和調(diào)試時(shí)間,那么這將是一個(gè)成功的方案。

審核編輯:郭婷

聲明:本文內(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5143

    文章

    19569

    瀏覽量

    315653
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    677

    瀏覽量

    40853
收藏 人收藏

    評(píng)論

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

    AWTK,開(kāi)啟屬于你的GUI之美

    在當(dāng)今數(shù)字化時(shí)代,軟件界面設(shè)計(jì)的高效性和一致性至關(guān)重要。本文將探討GUI設(shè)計(jì)從傳統(tǒng)代碼編寫到所見(jiàn)即所得工具的演變,并介紹AWTK如何通過(guò)一致的渲染技術(shù),為開(kāi)發(fā)者帶來(lái)高效且直觀的開(kāi)發(fā)體驗(yàn)。傳統(tǒng)GUI
    的頭像 發(fā)表于 05-13 11:31 ?154次閱讀
    AWTK,開(kāi)啟屬于你的<b class='flag-5'>GUI</b>之美

    EE-322:面向SHARC處理器的專家代碼生成器

    電子發(fā)燒友網(wǎng)站提供《EE-322:面向SHARC處理器的專家代碼生成器.pdf》資料免費(fèi)下載
    發(fā)表于 01-07 14:04 ?0次下載
    EE-322:<b class='flag-5'>面向</b>SHARC處理器的專家<b class='flag-5'>代碼</b>生成器

    EE-306:PGO linker-面向Blackfin處理器的代碼布局工具

    電子發(fā)燒友網(wǎng)站提供《EE-306:PGO linker-面向Blackfin處理器的代碼布局工具.pdf》資料免費(fèi)下載
    發(fā)表于 01-05 09:43 ?0次下載
    EE-306:PGO linker-<b class='flag-5'>面向</b>Blackfin處理器的<b class='flag-5'>代碼</b>布局工具

    DRV8434SEVM GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《DRV8434SEVM GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 10:36 ?0次下載
    DRV8434SEVM <b class='flag-5'>GUI</b>用戶指南

    segger代碼修改,不影響gui原本文件的代碼

    segger的代碼怎么可以自由修改,而不影響gui原本的那,用gui生成的修改,就會(huì)改變?cè)械闹?/div>
    發(fā)表于 12-11 15:39

    MSP-TouchPro GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《MSP-TouchPro GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-10 14:09 ?0次下載
    MSP-TouchPro <b class='flag-5'>GUI</b>用戶指南

    PGA300 GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《PGA300 GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-07 15:23 ?0次下載
    PGA300 <b class='flag-5'>GUI</b>用戶指南

    DRV8811 EVM GUI手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《DRV8811 EVM GUI手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-03 14:00 ?0次下載
    DRV8811 EVM <b class='flag-5'>GUI</b>手冊(cè)

    DLP EVM GUI工具用戶指南

    電子發(fā)燒友網(wǎng)站提供《DLP EVM GUI工具用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-26 14:22 ?1次下載
    DLP EVM <b class='flag-5'>GUI</b>工具用戶指南

    DRV8428PEVM GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《DRV8428PEVM GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:52 ?1次下載
    DRV8428PEVM <b class='flag-5'>GUI</b>用戶指南

    DRV8428EVM GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《DRV8428EVM GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:51 ?0次下載
    DRV8428EVM <b class='flag-5'>GUI</b>用戶指南

    Scalable PMICs GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《Scalable PMICs GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:37 ?0次下載
    Scalable PMICs <b class='flag-5'>GUI</b>用戶指南

    分享一款GUI開(kāi)發(fā)神器

    GT-HMI(Human Machine Interface) 國(guó)產(chǎn)開(kāi)源 GUI 框架及永久免費(fèi)設(shè)計(jì)軟件。
    的頭像 發(fā)表于 11-06 09:29 ?815次閱讀

    七大嵌入式GUI盤點(diǎn)

    LCD設(shè)計(jì)提供高級(jí)支持,極大簡(jiǎn)化了LCD設(shè)計(jì)。它是使用比較廣泛的一款GUI,配合GUI Builder或App Wizard上位機(jī)軟件,用起來(lái)也比較方便。emWin以C語(yǔ)言源代碼提供,使其成為嵌入式
    發(fā)表于 09-02 10:58

    MATLAB GUI的暫停執(zhí)行與繼續(xù)執(zhí)行問(wèn)題

    最開(kāi)始的1計(jì)數(shù)。在MATLAB調(diào)試界面我用pause與F10配合能實(shí)現(xiàn),但是在編譯好的單獨(dú)的GUI界面,按F10卻沒(méi)有反應(yīng)。uiresume和uiwait不會(huì)用。請(qǐng)大神給寫一段能運(yùn)行的簡(jiǎn)單代碼,謝謝
    發(fā)表于 06-21 12:34
    主站蜘蛛池模板: 色婷婷亚洲精品综合影院 | 扒开双腿疯狂进出爽爽爽 | 亚洲不卡网 | 日本xxxx18vr69| 亚洲免费视频观看 | 成人三级影院 | 天天操天天干天天干 | 色综合综合网 | 第四色激情网 | 五月伊人婷婷 | 一区二区三区免费在线 | 快色视频在线观看 | 中文字幕亚洲区 | 男女交性视频免费播放视频 | 欧美日韩亚洲国产一区二区综合 | 国产美女主播在线观看 | 午夜dy888理论| 欧美精品二区 | 91网站免费在线观看 | 日本aaaaa特黄毛片 | 国产精品亚洲精品日韩动图 | 色爱区综合| 一级网站在线观看 | 日本色黄视频 | 成人国产精品一级毛片了 | 亚洲视频在线一区 | 激情五月婷婷色 | 国产日韩一区二区三区 | 日本亚洲卡一卡2卡二卡三卡四卡 | 国产精品1区2区3区 国产精品1区2区3区在线播放 | 欧美黄视频在线观看 | 美女网站在线观看视频18 | 亚洲综合色dddd26 | 亚洲第一区二区快射影院 | 欧美五月 | 四虎永久在线观看视频精品 | 欧美精品网 | 一 级 黄 中国色 片 | 亚洲一区二区三区影院 | 国产精品9999久久久久仙踪林 | 特黄特色三级在线播放 |