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