電子市場日益激烈的競爭已經改變了電子設備制造商的預期,從依賴幾年的設計周期變為幾個月。這種新模式意味著制造商通常需要推出新產品,同時積極開發下一代產品并增加設計多樣性。此外,消費者要求更多的電子設備特性和功能,同時也要求具有競爭力的成本和低功耗。隨著用戶尋求最適合其生活方式、工作環境和用例的特定設備,一刀切的設備也變得越來越不可行。
所有這些因素都會給制造商的工程資源帶來額外負擔,因為開發新型號或增強產品線多樣性通常意味著與多個供應商同時工作。對于嵌入式控制器,這也意味著嵌入式開發人員的唯一選擇可能是使用分散的軟件工具陣列,并花費大量時間開發可靠的工具鏈,以集成必要的功能和附件。通常,每個產品的工具鏈和供應商mashup都是不同的,最終讓設計工程師花費更少的時間來創建增強的特性和與競爭對手的區別。相反,重點轉向學習新的軟件和硬件,并對不熟悉的工具鏈進行故障排除。因此,設計師或系統集成商可能會發現自己陷入兩難境地,在資源緊張時,他們需要擴展產品或產品線的性能、電源需求、成本或功能。
早期產品設計和原型設計
在早期產品設計和原型設計階段,早期熟悉邏輯設備和開發工具鏈是必不可少的步驟,通常是巨大的障礙。通常情況下,設計師必須先對一系列邏輯設備進行試驗,然后再將選擇縮減為單個設備。從這里開始,設計師必須開發特定于該設備的工具鏈,找到將軟件庫、編程語言和外圍設備集成到單個企業軟件套件中的方法,這些軟件套件可能不會針對特定用途進行設計或優化。盡管這是一種靈活的方法,但這個過程可能會消耗大量的開發時間和資源。潛在地,它永遠不允許邏輯設備選項的真正比較,也不允許開發和優化的明確途徑。
微芯片以演示板、開發板和經過嚴格測試的工具鏈的形式提供可擴展的解決方案,可用于從快速原型到產品設計和測試的任何場景。此外,微芯片的開發板允許在早期產品設計和原型設計期間開發的代碼也用于項目的后期階段。這些開發板可用于微芯片的8位、16位和32位MCU,因此,如果性能需要改變,可以很容易地擴展到更高或更低位MCU,而無需從頭開始進行嵌入式開發。
微芯片的MCU與完整的MPLAB?開發生態系統兼容,包括MPLAB X集成開發環境(IDE)、MPLAB Xpress IDE、MPLAB XC編譯器和MPLAB代碼配置器。通過生態系統中的這些級別的選項,可以輕松地通過原型設計和產品設計階段擴展設計,同時利用功能代碼和經驗證的硬件預生產做好準備。
生產
在為生產而加速的過程中,甚至在開始生產之后,產品性能要求也會從最初的設計要求發生變化,這種情況并不少見。這可能發生在法規遵從性測試、用戶beta測試期間,甚至在產品上市并收到初始客戶反饋后。如果生產過程已經開始,主要的資本已經投入,最后一刻的改變可能會非常昂貴和資源密集。
通常,擴展邏輯硬件的能力或性能需要幾乎完全的重新設計和大量的軟件更改。然而,情況并非總是如此,特別是如果設計團隊選擇了一家供應商,該供應商擁有各種性能和功率級別的邏輯產品。例如,微芯片提供8位、16位和32位MCU、32位MPU和16位DSC。通過利用Microchip的邏輯生態系統,在從低性能邏輯擴展到高性能邏輯或過渡到更節能或時間關鍵型控制性能的過程中,可以保留大部分嵌入式開發工作。
微芯片還提供了大量獨立于核心的外圍設備、特定于應用程序的附件和MCU選項,使設計師能夠選擇硬件方法,提供適合應用程序的精確和可擴展的解決方案。這是一個更明智的選擇,而不是過度購買性能或功能來實現所需的功能集。
完整的設備采購可以在單個供應商生態系統內完成,邏輯設備、外圍設備、配件和工具鏈軟件可以從一個來源獲得。因此,設計師或系統集成商不需要處理復雜的物料清單(BOM),BOM依賴于在整個生產周期中可能發生變化的多樣化供應鏈。相反,他們可以專注于針對產品和性能優化產品設計。
下一代
為特定用戶群體定制產品是一種日益可行的產品設計方法,而不是傳統的一刀切的單一產品。一些客戶要求最高的性能和最新的功能,而另一些客戶則要求基本的和價格合理的解決方案。因此,在嵌入式開發中,產品組合多樣性現在是創建和維護忠誠客戶群的關鍵。
無論是為價格較低的產品創建更小、更節能的版本,還是通過向具有更高位的核心移動,甚至從MCU到MPU來提高性能,產品組合多樣性的可擴展方法都是防止供應商膨脹和采購難題的關鍵。
使用微芯片,轉向成本更低、功耗更高、功能集更少的處理器相對容易。如果使用了不同的MCU體系結構或系列,則無需返回并重新開發所有核心功能和接口,大部分代碼和開發也可以縮小規模,然后針對更小的MCU進行優化。在許多情況下,完全相同的工具鏈和大部分軟件可以直接移植到新項目中。因此,這種方法可以在一個產品組合中同時開發多個設備,而不需要花費時間或資源來利用多個開發團隊。
在從MCU過渡到MPU的情況下,硬件調整被簡化,因為微芯片的MPU采用模塊上系統(SOM)或封裝中系統(SiP)格式,以消除傳統MPU設計帶來的許多傳統電路板布局復雜性。此功能消除了在復雜、高速PCB設計和電源管理方面投入設計資源的需要。
微芯片生態系統不僅提供了一系列邏輯性能選項,而且還提供了一個軟件工具鏈,它可以為代碼重用提供前所未有的機會,并提供一條學習曲線,使設計者和嵌入式開發人員能夠花更多的時間對產品進行創新,而不是成倍地增加他們的工作流程。