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

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

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

3天內不再提示

面向GUI的代碼和游戲

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:CHARLOTTE ADAMS ? 2022-11-11 14:49 ? 次閱讀

我們這些記得DOS和其他命令界面的人欣賞圖形用戶界面(GUI)的發明:圖形控件和顯示使我們更加高效和富有成效,因為它們直觀,幾乎不需要學習。GUI 讓生活更輕松,無論是編寫代碼還是玩游戲。

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

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

可視化面臨的挑戰

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

程序員可能看不到GUI的成本/收益,因為嵌入式軟件(如導彈跟蹤系統或雷達處理應用程序)可能不需要圖形支持。例如,目標處理器甚至可能沒有圖形芯片。此外,GUI 會耗盡處理器周期并造成瓶頸,這兩者都是絕對不可接受的。此外,GUI 通常涉及大量代碼,并且工具包可能需要廣泛的學習曲線,因為程序員熟悉數百甚至數千個應用程序接口 (API)。

更重要的是,傳統的GUI(從非確定性世界中出現)很難適應嵌入式處理的需求。首先,GUI軟件通常用于事件驅動的編程模型,其中許多編程循環在后臺“休眠”,直到由鼠標單擊或按鍵等操作觸發。根據用戶輸入,組件的執行順序將不可預測地變化。這種多功能性非常適合文字處理等功能。相比之下,需要高度可預測性能的實時嵌入式處理應用程序通常依賴于順序編程模型,其中程序中的每個步驟都是預先確定的,并根據嚴格的時間表執行。

嵌入式軟件的開發人員一直不愿意開發GUI,因為傳統的GUI會增加開發和維護成本,消耗周期,并且似乎沒有必要。

如果?

如果嵌入式軟件世界可以在不產生成本的情況下獲得 GUI 的好處,那會怎樣?對于初學者來說,這將需要易于使用的GUI開發工具包,可以快速創建簡潔的界面。GUI 還需要與目標代碼分離,以便可以根據需要遠程運行可視化。

由于這些 GUI 將比非嵌入式世界中的系統更小、更簡單——不需要下拉菜單或彈出對話框——這些套件將涉及更少的 API。GUI將專注于輸入和可視化數據的基本必要性。應用程序開銷將限制為在必要時通過通常內置于現代板中的TCP連接發送和接收數據。

如果 GUI 可以快速設置并允許開發人員最大限度地減少編碼和調試時間,那么這將是一個成功的方案。

審核編輯:郭婷

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

    關注

    5082

    文章

    19126

    瀏覽量

    305255
  • GUI
    GUI
    +關注

    關注

    3

    文章

    660

    瀏覽量

    39681
收藏 人收藏

    評論

    相關推薦

    DRV8434SEVM GUI用戶指南

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

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

    segger的代碼怎么可以自由修改,而不影響gui原本的那,用gui生成的修改,就會改變原有的值
    發表于 12-11 15:39

    MSP-TouchPro GUI用戶指南

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

    PGA300 GUI用戶指南

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

    DRV8811 EVM GUI手冊

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

    DLP EVM GUI工具用戶指南

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

    DRV8428PEVM GUI用戶指南

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

    Scalable PMICs GUI用戶指南

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

    分享一款GUI開發神器

    GT-HMI(Human Machine Interface) 國產開源 GUI 框架及永久免費設計軟件。
    的頭像 發表于 11-06 09:29 ?372次閱讀

    七大嵌入式GUI盤點

    LCD設計提供高級支持,極大簡化了LCD設計。它是使用比較廣泛的一款GUI,配合GUI Builder或App Wizard上位機軟件,用起來也比較方便。emWin以C語言源代碼提供,使其成為嵌入式
    發表于 09-02 10:58

    Infinix面向全球發布了其首款雙芯游戲旗艦—Infinix GT 20 Pro

    近日,Infinix面向全球發布了其首款雙芯游戲旗艦——Infinix GT 20 Pro。作為GT 10 Pro的繼任者,Infinix GT 20 Pro在保持標志性的“賽博-機甲”設計風格的同時,升級為雙芯,并在游戲體驗方
    的頭像 發表于 05-06 11:24 ?1089次閱讀
    Infinix<b class='flag-5'>面向</b>全球發布了其首款雙芯<b class='flag-5'>游戲</b>旗艦—Infinix GT 20 Pro

    STM32CubeMx使用GUI_DrawGradientH GUI_DrawGradientV繪制一直顯示黑色,是哪里出錯?

    使用STM32CubeMx配置 LTDC + DMA2D + FMC + GRAPHICS STemWin(開啟CRC),直接使用STM32CubeMx生成代碼,未進行手動修改。 問題: 1
    發表于 04-26 06:38

    分享幾個嵌入式中常用的GUI

    一、什么是GUI?GUI是圖形用戶界面(GraphicalUserInterface,簡稱GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。通過GUI框架,用戶可直接
    的頭像 發表于 04-06 08:09 ?1592次閱讀
    分享幾個嵌入式中常用的<b class='flag-5'>GUI</b>

    GUI Guider新版本發布,嵌入式GUI開發體驗升級

    作為恩智浦著力打造的一款嵌入式人機交互應用開發工具,GUI Guider又迎來了一個新版本!最新發布的GUI Guider v1.7.1增加了視頻轉換功能,可以幫助用戶靈活地轉換原視頻,包括長度裁剪
    發表于 03-29 09:47 ?1686次閱讀
    <b class='flag-5'>GUI</b> Guider新版本發布,嵌入式<b class='flag-5'>GUI</b>開發體驗升級

    芯原攜手趣戴科技擴展手表GUI生態系統

    2024年1月9日,美國拉斯維加斯——芯原股份 (芯原,股票代碼:688521.SH) 今日宣布專注于提供圖形用戶界面 (GUI) 軟件服務的趣戴科技 (QDay Technology) 已加入其手表GUI生態系統,共同開發適用
    的頭像 發表于 01-10 09:06 ?729次閱讀
    主站蜘蛛池模板: 亚洲成a人片在线观看www| 多男一女一级淫片免费播放口| 亚洲福利二区| 成人国产精品一级毛片了| 国产高清在线播放免费观看| 一久久| 天天看天天摸天天操| 人日人操| 国产精品 色| 国产激情片| 亚洲精品午夜久久aaa级久久久| 午夜视频观看| 99久久无色码中文字幕| 午夜资源站| 精品国产乱子伦一区| 国产性videostv另类极品| 能可以直接看的av网址| www.五月婷| 欧美交片| 69久久夜色精品国产69小说| 手机在线黄色| 精品国产_亚洲人成在线高清| www.久久综合| 久操视频在线免费观看| 114毛片免费观看网站| 中文字幕日本一区波多野不卡| 色综合天天综久久久噜噜噜久久〔 | 噜噜噜久久久| 在线免费影视| 国产精品国产午夜免费福利看| 中文字幕精品一区二区三区视频 | 国产特黄一级毛片特黄| 亚洲精品久久久久午夜| 国产精品夜夜春夜夜| 日本视频一区二区| 四虎影院大全| 国产中出视频| 免费日本黄色网址| 国产精品无码永久免费888| h在线观看视频免费网站| 亚洲一区二区色|