第三方工具存在風(fēng)險
不幸的是,嵌入式開發(fā)板隨附的許多圖形用戶界面(GUI)設(shè)計工具(包括微控制器(MCU)和微處理器(MPU))的創(chuàng)建者沒有遵循愛因斯坦的建議。這意味著對于芯片制造商來說,使用第三方提供商提供的圖形工具已成為一種低效的方法,可能會在應(yīng)用程序代碼中引起不必要的錯誤,以及許可和版稅成本的不良增加。一些 GUI 開發(fā)范例需要使用三種不同的工具——屏幕設(shè)計器、圖像資源管理器和字體資源管理器,所有這些工具都位于芯片制造商的中央設(shè)計和調(diào)試工具集之外。雖然每個工具都為其特定功能生成代碼,但它們的設(shè)計方式不允許與其他工具輕松集成。合并來自多個工具的代碼,然后在家庭環(huán)境中進(jìn)行編譯和調(diào)試的任務(wù)是手動密集型的、耗時的和充滿風(fēng)險的。在這種情況下,嵌入式軟件開發(fā)的高度迭代性質(zhì)使開發(fā)和調(diào)試所花費的時間成倍增加。
緊密耦合的工具
相比之下,Microchip將其MPLAB Harmony Graphics Composer(MHGC)和MPLAB? Harmony軟件框架設(shè)計為一個緊密耦合的開發(fā)環(huán)境。
MPLAB Harmony 圖形庫旨在支持大多數(shù) Microchip 32 位 MCU 和所有 Microchip MPU,這意味著它可以在整個產(chǎn)品線中使用,即使是那些具有圖形加速器等特殊功能的產(chǎn)品線。這種開發(fā)健壯且可重用代碼的方法可以與多個平臺一起使用,以提高設(shè)計效率并降低總體開發(fā)成本。它還提供了更大的選擇靈活性,因為相同的設(shè)計工具和庫可以在整個性能連續(xù)體中使用,從廉價的 Arm? Cortex-M0 MCU 到強大的基于 Cortex-A5? 的 MPU。
術(shù)語“緊密耦合”旨在傳達(dá)與環(huán)境中工具之間訪問和控制軟件的能力的高度集成。例如,MHGC工具可以使用GUI集成觸摸服務(wù)和事件,然后將所有代碼與MPLAB X集成開發(fā)環(huán)境(IDE)一起放入MPLAB Harmony軟件框架中,以實現(xiàn)無縫,持續(xù)的開發(fā)和支持。
MHGC專為在MPLAB X IDE中工作而構(gòu)建,并直接與MPLAB Harmony軟件框架一起使用,以自動生成與MPLAB Harmony驅(qū)動程序和中間件庫完全集成的屏幕,圖像和字體代碼。此方法支持增強的交互式開發(fā)周期,其中設(shè)計和調(diào)試可以專注于創(chuàng)建特定于應(yīng)用程序的代碼并縮短上市時間。
審核編輯:郭婷
-
mcu
+關(guān)注
關(guān)注
147文章
18611瀏覽量
387127 -
嵌入式
+關(guān)注
關(guān)注
5186文章
20149瀏覽量
328857 -
GUI
+關(guān)注
關(guān)注
3文章
693瀏覽量
42852
發(fā)布評論請先 登錄
使用GUI Guider工具開發(fā)嵌入式GUI應(yīng)用(2)
嵌入式開發(fā)就業(yè)前景怎么樣?
七大嵌入式GUI盤點
嵌入式開發(fā)就業(yè)還有前景嗎?
嵌入式開發(fā)的關(guān)鍵點介紹
嵌入式開發(fā)學(xué)習(xí)路線圖
嵌入式開發(fā)人員需要重點監(jiān)控的五個重要特征
嵌入式開發(fā)人員當(dāng)前面臨的主要設(shè)計挑戰(zhàn)是什么?
嵌入式圖形系統(tǒng)μc/GUI的移植和開發(fā)
邏輯分析儀在嵌入式開發(fā)調(diào)試中的應(yīng)用

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