国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

圖形用戶界面的協作工作的應用

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jason Clarke ? 2022-06-21 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖形用戶界面(GUI,或更一般的 UI)重要性的上升不再局限于消費市場。UI 設計正迅速成為整個嵌入式領域產品之間的關鍵差異化因素。只需要 UI 功能而不是引人注目的應用程序正在發展以適應這一趨勢。工業和醫療設備已經將 UI 概念從消費者和移動市場中提取出來,用于下一代設備。

隨著重要性的變化,UI 的開發方式也發生了變化。UI 開發不再是一個只由嵌入式工程師控制的過程;它包括許多不熟悉嵌入式生命周期的利益相關者。協作工作現在包括 UI 設計師和用戶體驗(稱為 UX)設計師以及嵌入式工程師。

團隊中的新角色

這些利益相關者中的每一個不僅帶來了他們自己的專業知識,而且還帶來了通常與嵌入式開發世界不一致的非常不同的開發環境和流程。以下是對每個利益相關者的職責和開發環境的快速回顧:

嵌入式工程師:負責從中間件到嵌入式系統硬件的應用邏輯。嵌入式工程師使用 C/C++ 代碼進行開發,并使用源代碼存儲庫進行協作和保留項目歷史記錄。

UX 設計師:負責定義產品屏幕、UI 流程、高級應用程序邏輯和呈現給用戶的數據。UX 設計師在 Adobe Flash、HTML、Balsamiq Mockups 和類似應用程序中使用草圖、線框、流程圖和 UI 原型。

UI 設計師:定義圖形內容以及屏幕轉換和動畫。UI 設計師通常使用 Adobe Photoshop 和 Illustrator 等工具以及其他圖像編輯器。

除了商定的流程和任務序列化之外,UI 和 UX 設計師都沒有標準的協作方法。UI 和 UX 角色偶爾會結合起來以減少協作挑戰,但這并不能解決缺乏工具來管理開發期間生成的設計工件的問題。

憑借所有這些不同的技能組合和工作環境,協作成為一項艱巨的任務和潛在的生產力殺手。當工程師和平面設計師必須一起工作時,關注點和開發風格的差異可能會導致嚴重的流失。許多公司試圖通過使用單一資源(嵌入式工程師)來管理 UI 來避免這種沖突。此解決方案適用于非常簡單的情況,但不適用于較大的項目,并且如果未滿足時間表,則無法將更多資源應用于 UI 開發。

當一個項目通過單一資源進行序列化時,UI 和 UX 設計師通常在實施階段被邊緣化。設計師為項目貢獻初始圖形內容、圖像和線框,然后在軟件開發人員實施他們的設計時被排除在開發過程之外。這通常會導致所需的用戶體驗與最終產品中交付的內容不匹配。

關注點和工具不同

在 UI 界面的開發和發布過程中,UI/UX 設計人員的關注點可能比嵌入式開發者的關注點更重要,后者往往關注處理器使用、內存占用、代碼架構、可維護性和重用性。UI/UX 設計師更關注可用性、界面一致性、圖形質量和整體用戶體驗。這些擔憂并不總是完全矛盾的。然而,沒有平衡的方法很容易扼殺產品的市場吸引力。

為了平衡這些擔憂,重要的是讓所有利益相關者參與整個開發過程。這說起來容易做起來難,不僅因為不同的技能和關注點,還因為開發環境提供的交叉很少,沒有自然的集成。幾個問題很快就會浮出水面:

使用小部件庫或 C/C++ 開發 GUI 框架會阻止除有經驗的嵌入式工程師之外的任何人進行協作。

UI 和 UX 設計師以及產品營銷人員需要嵌入式工程師的幫助才能對 UI 進行哪怕是微不足道的更改。

使用設計人員熟悉的高級工具會阻止與代碼存儲庫的集成,并且無法提供有關詳細更改或協作和合并能力的有用信息。

在嵌入式項目中,所有開發協作都是通過設計用于處理文本文件的代碼存儲庫完成的,為二進制和專有格式提供最小的回報。

在文本級別查看比較時,將代碼存儲庫與 C 或 XML 文件一起使用并不能展示對 UI 進行微小更改的上下文和后果。

許多非正式工具,如電子郵件、即時消息和 wiki 都被用來嘗試解決這些問題。盡管這些工具提供了某些優勢,但最終它們僅有助于共享有關項目的信息,而不是與項目相關的工件和可交付成果。這些工具無法在 UI 設計和開發級別實現共享和協作,不包括屏幕設計、屏幕轉換、腳本和代碼管理以及測試套件等重要元素。

在規模的另一端,源代碼存儲庫提供了一種正式和結構化的方法來捕獲項目所代表的基本代碼。雖然源代碼存儲庫對于任何大型項目的成功都是必要的,并且已被證明對于軟件工程團隊的協作是成功的,但它們不足以使非軟件開發團隊成員能夠進行協作。作為一個明顯的例子,圖形設計師從源代碼存儲庫中獲得的價值很少。

視覺協作表面

UI 開發與標準嵌入式系統開發有很大不同,因為隨著時間的推移監控 UI 需要一種可視化方法,而不是源代碼差異視圖來完全理解上下文的變化。在編輯器中查看的源代碼更改或 XML 聲明性語言對幫助開發人員完全理解更改的真正后果幾乎沒有幫助(參見圖 1)。當檢查差異的資源不是對源代碼非常了解的嵌入式工程師時,這個問題就會被放大。此外,許多 UI 工具套件涉及代碼生成或關鍵部分的專有二進制組件,因此極難管理。

圖 1:在編輯器中查看源代碼更改或 XML 聲明性語言時,最終用戶幾乎無法完全理解更改的真正后果。

poYBAGKxNraAWiR_AAUMftwuoZM434.png

為了解決這個問題,理想的方法是使用一個工具或一組工具,它不僅以可視化的方式公開 UI 特定元素的變化,而且還與嵌入式開發生命周期的主要協作中心、源代碼存儲庫(參見圖 2)。使用可以以任何利益相關者易于理解的級別公開 UI 的每個更改的工具,使所有利益相關者能夠并行工作。允許利益相關者充分協作提供了許多好處,包括及早發現 UI 行為中的問題、縮短產品開發時間以及在最終產品中提供更好的用戶體驗。

圖 2: UI 開發的理想方法是使用一個工具或一組工具,以可視方式公開 UI 特定元素的更改。

pYYBAGKxNr6AGfkpAAfztdPZRXI763.png

Crank Software 的 Storyboard Suite 通過創建一個可供所有利益相關者利用的環境來支持可視化 UI 開發。該工具利用 Eclipse 框架作為 Crank Software 的 Storyboard Designer 的基礎,其中嵌入式工程師可以利用 Eclipse C/C++ 插件。Storyboard 還有助于解決在監控產品內 UI 演變方面的上下文困境。UI 的視覺差異比較編輯器和對文本差異的支持(用于腳本和編程語言)允許所有項目參與者在與他們相關的上下文中查看產品的歷史。使用這樣的工具,UI/UX 開發人員可以通過直接從他們熟悉的工具中導入來快速協作地開發 UI。

審核編輯:郭婷

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

    關注

    5198

    文章

    20445

    瀏覽量

    333996
  • C++
    C++
    +關注

    關注

    22

    文章

    2124

    瀏覽量

    77112
  • 編輯器
    +關注

    關注

    1

    文章

    828

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3562 單板機圖形用戶界面開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(二)

    程序自啟動與 GPU 加速實現。通過圖片顯示、LED 控制等案例,明確關鍵代碼與測試步驟。創龍科技以清晰實操指引,幫助開發者高效完成 Qt 圖形界面開發,適用于工業控制、智能終端等場景。
    的頭像 發表于 02-27 10:42 ?4958次閱讀
    RK3562 單板機<b class='flag-5'>圖形</b><b class='flag-5'>用戶</b><b class='flag-5'>界面</b>開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(二)

    RK3562 單板機圖形用戶界面開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(一)

    程序自啟動與 GPU 加速實現。通過圖片顯示、LED 控制等案例,明確關鍵代碼與測試步驟。創龍科技以清晰實操指引,幫助開發者高效完成 Qt 圖形界面開發,適用于工業控制、智能終端等場景。
    的頭像 發表于 02-26 11:41 ?287次閱讀
    RK3562 單板機<b class='flag-5'>圖形</b><b class='flag-5'>用戶</b><b class='flag-5'>界面</b>開發完全手冊:Qt Creator 配置與 LVGL 案例詳解(一)

    RUI Builder 圖形化UI設計工具

    RUI Builder 圖形化UI設計工具 該軟件為圖形化UI設計軟件,搭配瑞佑圖形處理器,輕松設計UI界面!主要特色功能: 在PC上直接設計界面
    發表于 12-12 20:14

    圖形界面模式下自定義檢查工具的應用

    此前文章已介紹 ANSA 中的自定義檢查工具。本文將探討該功能在無圖形界面(No-GUI)模式下的應用,旨在滿足標準化工作流程的需求,適用于需要高度自動化的前處理場景。通過集成自定義檢查,用戶可實現
    的頭像 發表于 11-30 14:13 ?581次閱讀
    無<b class='flag-5'>圖形界面</b>模式下自定義檢查工具的應用

    瑞薩電子攜手LVGL PRO推進嵌入式圖形用戶界面開發

    隨著嵌入式設備對用戶體驗要求的不斷提升,圖形用戶界面(GUI)成為產品開發越來越重要的一環。作為目前最流行的開源嵌入式圖形庫之一的LVGL,
    的頭像 發表于 11-21 10:23 ?1557次閱讀
    瑞薩電子攜手LVGL PRO推進嵌入式<b class='flag-5'>圖形</b><b class='flag-5'>用戶</b><b class='flag-5'>界面</b>開發

    【課程升級】STM32U5開發板《TouchGFX 圖形界面開發》,從快速入門到深度UI實戰教程

    好消息,華清遠見STM32U5開發板配套課程升級通知!本次升級計劃,主要致力于為初學者提供更深入、更實用的TouchGFX圖形界面開發學習體驗。01課程升級核心內容快速入門,構建完整學習路徑
    的頭像 發表于 11-04 11:05 ?455次閱讀
    【課程升級】STM32U5開發板《TouchGFX <b class='flag-5'>圖形界面</b>開發》,從快速入門到深度UI實戰教程

    電子電器氣密性檢測儀:人性化操作界面,一用就會-岳信儀器

    青睞。人性化操作界面的電子電器氣密性檢測儀,其設計充分考慮了用戶的使用習慣和需求。它摒棄了復雜繁瑣的操作流程,采用簡潔直觀的圖形界面,讓操作人員一目了然。即使是沒
    的頭像 發表于 10-13 16:12 ?541次閱讀
    電子電器氣密性檢測儀:人性化操作<b class='flag-5'>界面</b>,一用就會-岳信儀器

    摩爾線程發布圖形顯卡驅動程序v310.120

    還將OpenGL渲染框架更新至4.4版本,可以對Blender 4.x版本及更多專業圖形軟件實現更好的支持,顯著提升創作工作流的效率與穩定性。
    的頭像 發表于 08-21 16:07 ?1376次閱讀

    如何使用 SEGGER emWin AppWizard 工具為儀表板界面設計圖形用戶界面

    如何使用 SEGGER emWin AppWizard 工具為儀表板界面設計圖形用戶界面 (GUI)。它集成了控制 MA35H0 系列評估板上的 LED 和按鈕的功能。
    發表于 08-19 07:23

    3Dfindit 的協作功能

    任意數量的軟件包來擴展您的選項。 協作 3Dfindit是CADENAS 的最新創新產品。它是戰略零件管理的低成本入門級解決方案,適用于大公司的個別部門或機械工程、設備工程和建筑領域的中小型公司
    發表于 06-09 14:35

    慧通測控的協作機器人有哪些測試項目?

    在智能制造與自動化浪潮席卷全球的當下,協作機器人(Cobots)以其能夠與人類安全、高效協同作業的特性,成為工業、醫療、物流等領域的 “新寵”。然而,要確保協作機器人在復雜場景中穩定運行,一系列嚴格且全面的測試不可或缺。這些測試
    的頭像 發表于 06-05 14:30 ?580次閱讀
    慧通測控的<b class='flag-5'>協作</b>機器人有哪些測試項目?

    瑞芯微RK3506(3核A7@1.5GHz+雙網口+雙CAN-FD)工業開發板—圖形用戶界面(GUI)開發手冊

    本文主要說明Qt的圖形用戶界面(GUI)開發流程,包括Qt程序自啟動配置與案例介紹,旨在幫助開發者完成產品開發與測試。
    的頭像 發表于 06-03 14:27 ?1570次閱讀
    瑞芯微RK3506(3核A7@1.5GHz+雙網口+雙CAN-FD)工業開發板—<b class='flag-5'>圖形</b><b class='flag-5'>用戶</b><b class='flag-5'>界面</b>(GUI)開發手冊

    打開FSP配置器界面的具體步驟

    如果目標工程項目是新建的項目,可以直接編譯并通過。但是若是新導入的項目,需要先打開FSP配置界面重新生成FSP庫相關代碼,然后再進行編譯,否則會提示編譯錯誤。具體步驟如下。
    的頭像 發表于 05-06 15:58 ?1958次閱讀
    打開FSP配置器<b class='flag-5'>界面的</b>具體步驟

    SOLIDWORKS教育版?團隊協作與溝通技巧的提升

    工程師必會的核心素養。SOLIDWORKS教育版通過其獨特的功能和平臺優勢,為學生提供了一個模擬真實工作環境的平臺,幫助他們在實踐中提升團隊協作與溝通能力。 實時協作,打破空間限制
    的頭像 發表于 04-29 11:35 ?586次閱讀
    SOLIDWORKS教育版?團隊<b class='flag-5'>協作</b>與溝通技巧的提升

    SOLIDWORKS 2025教育版有效的數據管理與團隊協作

    工具。本文將探討SOLIDWORKS 2025教育版在數據管理和團隊協作面的優勢,以及它如何助力教育創新和職業發展。
    的頭像 發表于 04-07 17:28 ?742次閱讀
    SOLIDWORKS 2025教育版有效的數據管理與團隊<b class='flag-5'>協作</b>