第三方工具存在風險
不幸的是,嵌入式開發板隨附的許多圖形用戶界面(GUI)設計工具(包括微控制器(MCU)和微處理器(MPU))的創建者沒有遵循愛因斯坦的建議。這意味著對于芯片制造商來說,使用第三方提供商提供的圖形工具已成為一種低效的方法,可能會在應用程序代碼中引起不必要的錯誤,以及許可和版稅成本的不良增加。一些 GUI 開發范例需要使用三種不同的工具——屏幕設計器、圖像資源管理器和字體資源管理器,所有這些工具都位于芯片制造商的中央設計和調試工具集之外。雖然每個工具都為其特定功能生成代碼,但它們的設計方式不允許與其他工具輕松集成。合并來自多個工具的代碼,然后在家庭環境中進行編譯和調試的任務是手動密集型的、耗時的和充滿風險的。在這種情況下,嵌入式軟件開發的高度迭代性質使開發和調試所花費的時間成倍增加。
緊密耦合的工具
相比之下,Microchip將其MPLAB Harmony Graphics Composer(MHGC)和MPLAB? Harmony軟件框架設計為一個緊密耦合的開發環境。
MPLAB Harmony 圖形庫旨在支持大多數 Microchip 32 位 MCU 和所有 Microchip MPU,這意味著它可以在整個產品線中使用,即使是那些具有圖形加速器等特殊功能的產品線。這種開發健壯且可重用代碼的方法可以與多個平臺一起使用,以提高設計效率并降低總體開發成本。它還提供了更大的選擇靈活性,因為相同的設計工具和庫可以在整個性能連續體中使用,從廉價的 Arm? Cortex-M0 MCU 到強大的基于 Cortex-A5? 的 MPU。
術語“緊密耦合”旨在傳達與環境中工具之間訪問和控制軟件的能力的高度集成。例如,MHGC工具可以使用GUI集成觸摸服務和事件,然后將所有代碼與MPLAB X集成開發環境(IDE)一起放入MPLAB Harmony軟件框架中,以實現無縫,持續的開發和支持。
MHGC專為在MPLAB X IDE中工作而構建,并直接與MPLAB Harmony軟件框架一起使用,以自動生成與MPLAB Harmony驅動程序和中間件庫完全集成的屏幕,圖像和字體代碼。此方法支持增強的交互式開發周期,其中設計和調試可以專注于創建特定于應用程序的代碼并縮短上市時間。
審核編輯:郭婷
-
mcu
+關注
關注
146文章
17317瀏覽量
352642 -
嵌入式
+關注
關注
5092文章
19177瀏覽量
307665 -
GUI
+關注
關注
3文章
662瀏覽量
39890
發布評論請先 登錄
相關推薦
評論