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

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

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

Microchip GUI工具為嵌入式開發(fā)人員提供卓越的圖形體驗(yàn)

星星科技指導(dǎo)員 ? 來(lái)源:microchip  ? 作者:microchip  ? 2023-04-23 09:21 ? 次閱讀

第三方工具存在風(fēng)險(xiǎn)

不幸的是,嵌入式開發(fā)板隨附的許多圖形用戶界面(GUI)設(shè)計(jì)工具(包括微控制器MCU)和微處理器(MPU))的創(chuàng)建者沒有遵循愛因斯坦的建議。這意味著對(duì)于芯片制造商來(lái)說(shuō),使用第三方提供商提供的圖形工具已成為一種低效的方法,可能會(huì)在應(yīng)用程序代碼中引起不必要的錯(cuò)誤,以及許可和版稅成本的不良增加。一些 GUI 開發(fā)范例需要使用三種不同的工具——屏幕設(shè)計(jì)器、圖像資源管理器和字體資源管理器,所有這些工具都位于芯片制造商的中央設(shè)計(jì)和調(diào)試工具集之外。雖然每個(gè)工具都為其特定功能生成代碼,但它們的設(shè)計(jì)方式不允許與其他工具輕松集成。合并來(lái)自多個(gè)工具的代碼,然后在家庭環(huán)境中進(jìn)行編譯和調(diào)試的任務(wù)是手動(dòng)密集型的、耗時(shí)的和充滿風(fēng)險(xiǎn)的。在這種情況下,嵌入式軟件開發(fā)的高度迭代性質(zhì)使開發(fā)和調(diào)試所花費(fèi)的時(shí)間成倍增加。

緊密耦合的工具

相比之下,Microchip將其MPLAB Harmony Graphics Composer(MHGC)和MPLAB? Harmony軟件框架設(shè)計(jì)為一個(gè)緊密耦合的開發(fā)環(huán)境。

MPLAB Harmony 圖形庫(kù)旨在支持大多數(shù) Microchip 32 位 MCU 和所有 Microchip MPU,這意味著它可以在整個(gè)產(chǎn)品線中使用,即使是那些具有圖形加速器等特殊功能的產(chǎn)品線。這種開發(fā)健壯且可重用代碼的方法可以與多個(gè)平臺(tái)一起使用,以提高設(shè)計(jì)效率并降低總體開發(fā)成本。它還提供了更大的選擇靈活性,因?yàn)橄嗤脑O(shè)計(jì)工具和庫(kù)可以在整個(gè)性能連續(xù)體中使用,從廉價(jià)Arm? Cortex-M0 MCU 到強(qiáng)大的基于 Cortex-A5? 的 MPU。

術(shù)語(yǔ)“緊密耦合”旨在傳達(dá)與環(huán)境中工具之間訪問和控制軟件的能力的高度集成。例如,MHGC工具可以使用GUI集成觸摸服務(wù)和事件,然后將所有代碼與MPLAB X集成開發(fā)環(huán)境(IDE)一起放入MPLAB Harmony軟件框架中,以實(shí)現(xiàn)無(wú)縫,持續(xù)的開發(fā)和支持。

MHGC專為在MPLAB X IDE中工作而構(gòu)建,并直接與MPLAB Harmony軟件框架一起使用,以自動(dòng)生成與MPLAB Harmony驅(qū)動(dòng)程序和中間件庫(kù)完全集成的屏幕,圖像和字體代碼。此方法支持增強(qiáng)的交互式開發(fā)周期,其中設(shè)計(jì)和調(diào)試可以專注于創(chuàng)建特定于應(yīng)用程序的代碼并縮短上市時(shí)間。

審核編輯:郭婷

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

    關(guān)注

    146

    文章

    16796

    瀏覽量

    349333
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18909

    瀏覽量

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

    關(guān)注

    3

    文章

    632

    瀏覽量

    39437
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用GUI Guider工具開發(fā)嵌入式GUI應(yīng)用(2)

    GUI Guider本質(zhì)上是一個(gè)方便嵌入式開發(fā)者基于LVGL開發(fā)GUI應(yīng)用的源碼生成器工具,其作用是幫助
    的頭像 發(fā)表于 08-16 14:36 ?3227次閱讀
    使用<b class='flag-5'>GUI</b> Guider<b class='flag-5'>工具</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>應(yīng)用(2)

    嵌入式開發(fā)就業(yè)前景怎么樣?

    。在智能家居領(lǐng)域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設(shè)備和系統(tǒng),如智能照明、智能安防、智能家電等。嵌入式開發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器、傳感器、通信技術(shù)、操作系統(tǒng)等,同時(shí)也需要具備
    發(fā)表于 06-07 14:51

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

    的桌面開發(fā)工具,該工具允許開發(fā)人員在桌面上設(shè)計(jì)其GUI并生成GUIX代碼,然后可以將其導(dǎo)出到目標(biāo)。 嵌入式系統(tǒng)通常資源有限,包括內(nèi)存、處
    發(fā)表于 09-02 10:58

    嵌入式開發(fā)學(xué)習(xí)路線圖

    目前嵌入式主要開發(fā)環(huán)境有Linux、Wince等;Linux因其開源、開發(fā)操作便利而被廣泛采用。而Linux操作系統(tǒng)也只是一個(gè)簡(jiǎn)單的操作系統(tǒng),簡(jiǎn)單的使用對(duì)于嵌入式開發(fā)人員來(lái)說(shuō)價(jià)值并不很
    發(fā)表于 09-09 20:07

    嵌入式開發(fā)人員需要重點(diǎn)監(jiān)控的五個(gè)重要特征

    `  創(chuàng)客學(xué)院嵌入式講師今天和讀者介紹嵌入式開發(fā)人員需要重點(diǎn)監(jiān)控的五個(gè)重要特征有哪些?現(xiàn)代系統(tǒng)擁有豐富的資源,監(jiān)控這些特征有時(shí)看似價(jià)值不高或沒有必要,但目前為止在現(xiàn)場(chǎng)遇到的最大問題總是與這五個(gè)關(guān)鍵
    發(fā)表于 03-02 13:23

    嵌入式開發(fā)人員當(dāng)前面臨的主要設(shè)計(jì)挑戰(zhàn)是什么?

    嵌入式開發(fā)人員當(dāng)前面臨的主要設(shè)計(jì)挑戰(zhàn)是什么?
    發(fā)表于 12-23 07:10

    嵌入式圖形系統(tǒng)μc/GUI的移植和開發(fā)

    嵌入式圖形系統(tǒng)μc/GUI的移植和開發(fā) 摘要  嵌入式系統(tǒng)的開發(fā)已成為新的行業(yè)熱點(diǎn),而
    發(fā)表于 12-25 17:55 ?1127次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>圖形</b>系統(tǒng)μc/<b class='flag-5'>GUI</b>的移植和<b class='flag-5'>開發(fā)</b>

    邏輯分析儀在嵌入式開發(fā)調(diào)試中的應(yīng)用

    嵌入式開發(fā)調(diào)試中,開發(fā)人員的調(diào)試手段包括斷點(diǎn)、觸發(fā)和跟蹤三種。在線調(diào)試器(I(、I))與邏輯分析儀(IA)協(xié)調(diào)工作,調(diào)試新一代嵌入式處理器的開發(fā)人
    發(fā)表于 11-07 15:58 ?33次下載
    邏輯分析儀在<b class='flag-5'>嵌入式開發(fā)</b>調(diào)試中的應(yīng)用

    嵌入式開發(fā)

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā)嵌入式Linux是以Linux基礎(chǔ)的嵌入式作業(yè)系統(tǒng)
    發(fā)表于 12-20 13:21
    <b class='flag-5'>嵌入式開發(fā)</b>

    嵌入式開發(fā)人員省時(shí)省力的七個(gè)技巧秘訣

    成為一個(gè)正式的嵌入式開發(fā)工程師。它是一個(gè)艱辛的過程,需要開發(fā)人員維護(hù)和管理系統(tǒng)的每個(gè)比特和字節(jié)。從規(guī)范完善的開發(fā)周期到嚴(yán)格執(zhí)行和系統(tǒng)檢查,開發(fā)高可靠性
    發(fā)表于 11-15 14:56 ?386次閱讀

    嵌入式開發(fā)的應(yīng)用重點(diǎn)是什么

    盡管物聯(lián)網(wǎng),嵌入式視覺,機(jī)器學(xué)習(xí)和其他新興技術(shù)在開發(fā)組織中的重要性日益提高,但C和C ++仍是嵌入式開發(fā)人員中占主導(dǎo)地位的編程語(yǔ)言。
    發(fā)表于 12-27 16:17 ?2161次閱讀

    一種值得嵌入式開發(fā)人員學(xué)習(xí)的總線 -- CAN-Bus

    一種值得嵌入式開發(fā)人員學(xué)習(xí)的總線 --- CAN-Bus
    的頭像 發(fā)表于 03-14 11:02 ?2593次閱讀
    一種值得<b class='flag-5'>嵌入式開發(fā)人員</b>學(xué)習(xí)的總線 -- CAN-Bus

    嵌入式開發(fā)人員如何利用好微控制器中的硬件和軟件

    要使設(shè)備安全有效的運(yùn)行,需要開發(fā)人員選擇一種包含特定硬件和軟件特性的微控制器。這些特性包括真正的隨機(jī)數(shù)生成器,也可以是安全的庫(kù)。下面讓我們來(lái)分享一下嵌入式開發(fā)人員如何利用好微控制器中包含的硬件和軟件。
    發(fā)表于 06-29 09:41 ?663次閱讀

    Microchip宣布推出全新的GUI開發(fā)工具

    優(yōu)化后的代碼占用更少的內(nèi)存,節(jié)省物料清單成本。相對(duì)于其他依賴高性能內(nèi)核和3D圖形加速的圖形解決方案,新工具包的高效性能幫助開發(fā)人員
    的頭像 發(fā)表于 10-22 16:27 ?2445次閱讀

    提高嵌入式開發(fā)人員效率的 5 種方法

    team. 雖然全球媒體每個(gè)人都做好了經(jīng)濟(jì)衰退的準(zhǔn)備,但在嵌入式系統(tǒng)領(lǐng)域找到和雇用嵌入式軟件工程師幾乎是不可能的。我無(wú)法計(jì)算最近與我交談過的公司的數(shù)量,這些公司人手不足,正在尋找開發(fā)人員
    的頭像 發(fā)表于 07-14 08:17 ?1035次閱讀