第三方工具存在風險
不幸的是,嵌入式開發(fā)板隨附的許多圖形用戶界面(GUI)設計工具(包括微控制器(MCU)和微處理器(MPU))的創(chuàng)建者沒有遵循愛因斯坦的建議。這意味著對于芯片制造商來說,使用第三方提供商提供的圖形工具已成為一種低效的方法,可能會在應用程序代碼中引起不必要的錯誤,以及許可和版稅成本的不良增加。一些 GUI 開發(fā)范例需要使用三種不同的工具——屏幕設計器、圖像資源管理器和字體資源管理器,所有這些工具都位于芯片制造商的中央設計和調試工具集之外。雖然每個工具都為其特定功能生成代碼,但它們的設計方式不允許與其他工具輕松集成。合并來自多個工具的代碼,然后在家庭環(huán)境中進行編譯和調試的任務是手動密集型的、耗時的和充滿風險的。在這種情況下,嵌入式軟件開發(fā)的高度迭代性質使開發(fā)和調試所花費的時間成倍增加。
緊密耦合的工具
相比之下,Microchip將其MPLAB Harmony Graphics Composer(MHGC)和MPLAB? Harmony軟件框架設計為一個緊密耦合的開發(fā)環(huán)境。
MPLAB Harmony 圖形庫旨在支持大多數 Microchip 32 位 MCU 和所有 Microchip MPU,這意味著它可以在整個產品線中使用,即使是那些具有圖形加速器等特殊功能的產品線。這種開發(fā)健壯且可重用代碼的方法可以與多個平臺一起使用,以提高設計效率并降低總體開發(fā)成本。它還提供了更大的選擇靈活性,因為相同的設計工具和庫可以在整個性能連續(xù)體中使用,從廉價的 Arm? Cortex-M0 MCU 到強大的基于 Cortex-A5? 的 MPU。
術語“緊密耦合”旨在傳達與環(huán)境中工具之間訪問和控制軟件的能力的高度集成。例如,MHGC工具可以使用GUI集成觸摸服務和事件,然后將所有代碼與MPLAB X集成開發(fā)環(huán)境(IDE)一起放入MPLAB Harmony軟件框架中,以實現無縫,持續(xù)的開發(fā)和支持。
MHGC專為在MPLAB X IDE中工作而構建,并直接與MPLAB Harmony軟件框架一起使用,以自動生成與MPLAB Harmony驅動程序和中間件庫完全集成的屏幕,圖像和字體代碼。此方法支持增強的交互式開發(fā)周期,其中設計和調試可以專注于創(chuàng)建特定于應用程序的代碼并縮短上市時間。
審核編輯:郭婷
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
GUI Guider本質上是一個方便嵌入式開發(fā)者基于LVGL開發(fā)GUI應用的源碼生成器工具,其作用是幫助
發(fā)表于 08-16 14:36
?3283次閱讀
。在智能家居領域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設備和系統(tǒng),如智能照明、智能安防、智能家電等。嵌入式開發(fā)人員需要掌握相關的硬件和軟件技術,如處理器、傳感器、通信技術、操作系統(tǒng)等,同時也需要具備
發(fā)表于 06-07 14:51
的桌面開發(fā)工具,該工具允許開發(fā)人員在桌面上設計其GUI并生成GUIX代碼,然后可以將其導出到目標。
嵌入式系統(tǒng)通常資源有限,包括內存、處
發(fā)表于 09-02 10:58
目前嵌入式主要開發(fā)環(huán)境有Linux、Wince等;Linux因其開源、開發(fā)操作便利而被廣泛采用。而Linux操作系統(tǒng)也只是一個簡單的操作系統(tǒng),簡單的使用對于嵌入式開發(fā)人員來說價值并不很
發(fā)表于 09-09 20:07
` 創(chuàng)客學院嵌入式講師今天和讀者介紹嵌入式開發(fā)人員需要重點監(jiān)控的五個重要特征有哪些?現代系統(tǒng)擁有豐富的資源,監(jiān)控這些特征有時看似價值不高或沒有必要,但目前為止在現場遇到的最大問題總是與這五個關鍵
發(fā)表于 03-02 13:23
嵌入式開發(fā)人員當前面臨的主要設計挑戰(zhàn)是什么?
發(fā)表于 12-23 07:10
嵌入式圖形系統(tǒng)μc/GUI的移植和開發(fā)
摘要 嵌入式系統(tǒng)的開發(fā)已成為新的行業(yè)熱點,而
發(fā)表于 12-25 17:55
?1134次閱讀
嵌入式開發(fā)調試中,開發(fā)人員的調試手段包括斷點、觸發(fā)和跟蹤三種。在線調試器(I(、I))與邏輯分析儀(IA)協(xié)調工作,為調試新一代嵌入式處理器的開發(fā)人
發(fā)表于 11-07 15:58
?33次下載
嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進行開發(fā),嵌入式Linux是以Linux為基礎的嵌入式作業(yè)系統(tǒng)
發(fā)表于 12-20 13:21
成為一個正式的嵌入式開發(fā)工程師。它是一個艱辛的過程,需要開發(fā)人員維護和管理系統(tǒng)的每個比特和字節(jié)。從規(guī)范完善的開發(fā)周期到嚴格執(zhí)行和系統(tǒng)檢查,開發(fā)高可靠性
發(fā)表于 11-15 14:56
?392次閱讀
盡管物聯(lián)網,嵌入式視覺,機器學習和其他新興技術在開發(fā)組織中的重要性日益提高,但C和C ++仍是嵌入式開發(fā)人員中占主導地位的編程語言。
發(fā)表于 12-27 16:17
?2171次閱讀
一種值得嵌入式開發(fā)人員學習的總線 --- CAN-Bus
發(fā)表于 03-14 11:02
?2614次閱讀
要使設備安全有效的運行,需要開發(fā)人員選擇一種包含特定硬件和軟件特性的微控制器。這些特性包括真正的隨機數生成器,也可以是安全的庫。下面讓我們來分享一下嵌入式開發(fā)人員如何利用好微控制器中包含的硬件和軟件。
發(fā)表于 06-29 09:41
?672次閱讀
優(yōu)化后的代碼占用更少的內存,節(jié)省物料清單成本。相對于其他依賴高性能內核和3D圖形加速的圖形解決方案,新工具包的高效性能幫助開發(fā)人員為
發(fā)表于 10-22 16:27
?2468次閱讀
team. 雖然全球媒體為每個人都做好了經濟衰退的準備,但在嵌入式系統(tǒng)領域找到和雇用嵌入式軟件工程師幾乎是不可能的。我無法計算最近與我交談過的公司的數量,這些公司人手不足,正在尋找開發(fā)人員
發(fā)表于 07-14 08:17
?1056次閱讀
評論