www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 廠商動(dòng)態(tài) > 意法半導(dǎo)體
[導(dǎo)讀]微控制器 (MCU)和微處理器(MPU)有哪些不同之處?簡(jiǎn)單來(lái)說(shuō),兩者都是嵌入式系統(tǒng)的大腦。幾年前,兩者之間有非常明顯的區(qū)別,功能截然不同,對(duì)開發(fā)者的研發(fā)技能要求也大不相同。如今,這兩個(gè)術(shù)語(yǔ)仍然存在,但創(chuàng)新使得兩者之間的分界線日趨模糊。以前只用 MCU 的系統(tǒng)集成商現(xiàn)在發(fā)現(xiàn),用MPU更容易,ST也注意到了這一點(diǎn)。微處理器已經(jīng)成為某些開發(fā)者手中的秘密武器,借助其原生的功能或運(yùn)行嵌入式 Linux 的能力,他們能夠開發(fā)新的應(yīng)用或進(jìn)入新的市場(chǎng)。因此,讓我們一起深入研究一下這個(gè)新趨勢(shì)。

微控制器 (MCU)和微處理器(MPU)有哪些不同之處?簡(jiǎn)單來(lái)說(shuō),兩者都是嵌入式系統(tǒng)的大腦。幾年前,兩者之間有非常明顯的區(qū)別,功能截然不同,對(duì)開發(fā)者的研發(fā)技能要求也大不相同。如今,這兩個(gè)術(shù)語(yǔ)仍然存在,但創(chuàng)新使得兩者之間的分界線日趨模糊。以前只用 MCU 的系統(tǒng)集成商現(xiàn)在發(fā)現(xiàn),用MPU更容易,ST也注意到了這一點(diǎn)。微處理器已經(jīng)成為某些開發(fā)者手中的秘密武器,借助其原生的功能或運(yùn)行嵌入式 Linux 的能力,他們能夠開發(fā)新的應(yīng)用或進(jìn)入新的市場(chǎng)。因此,讓我們一起深入研究一下這個(gè)新趨勢(shì)。

故事的開頭

MCU的出現(xiàn)是替代 MPU

當(dāng)業(yè)界在上個(gè)世紀(jì)七十年代推出首個(gè)微控制器時(shí),人們希望找到一種替代耗電量太大且設(shè)計(jì)復(fù)雜的 MPU 的產(chǎn)品。MCU雖然計(jì)算吞吐量要小很多,但將存儲(chǔ)器、處理器、外設(shè)和時(shí)鐘整合在一起,可以運(yùn)行實(shí)時(shí)操作系統(tǒng)。工程師只需用一個(gè)微控制器即可構(gòu)建確定性系統(tǒng),這使得微控制器在汽車和電機(jī)控制應(yīng)用中非常受歡迎。如今,從智能手機(jī)到醫(yī)療設(shè)備或家電,MCU可謂無(wú)處不在。相反,MPU芯片空間都用于容納計(jì)算單元,用犧牲功耗或集成度換來(lái)了更高的算力。當(dāng)需要運(yùn)行多個(gè)線程或更復(fù)雜的操作系統(tǒng)時(shí),例如,嵌入式 Linux,算力更高的MPU更具吸引力。

弄清楚MCU和MPU之間的區(qū)別

根據(jù)應(yīng)用需求選擇 MCU 和 MPU

雖然有闡述詳盡的MPU和MCU 選擇攻略,但工程師最終還是不知所措,無(wú)法確定選誰(shuí)。但是,開發(fā)者常問(wèn)一些問(wèn)題,例如,算力要求。如果一個(gè)應(yīng)用需要性能強(qiáng)大的神經(jīng)處理單元或者多個(gè)計(jì)算核心和高性能GPU,又或者執(zhí)行上下文計(jì)算,可能對(duì)存儲(chǔ)空間有要求,那么, MPU 是一個(gè)顯而易見的選擇。相反,如果應(yīng)用是一個(gè)小軟件,偶爾喚醒,檢查一次傳感器值,或需要幾納秒的確定性響應(yīng)時(shí)間,那么,微控制器是一個(gè)正確的選擇。因此,在許多情況下,“目的決定手段是否正當(dāng)”。簡(jiǎn)而言之,工程師應(yīng)根據(jù)要運(yùn)行的具體應(yīng)用來(lái)選擇一個(gè)合適的硬件平臺(tái)。

影響選型的另一個(gè)因素可能是系統(tǒng)的圖形需求。過(guò)去,具有復(fù)雜 3D 動(dòng)畫的人機(jī)界面 (HMI)、高分辨率顯示屏、與用戶界面同時(shí)運(yùn)行的復(fù)雜應(yīng)用,將傾向于選用微處理器的GPU 和存儲(chǔ)控制器,而動(dòng)畫和圖形更簡(jiǎn)單的 HMI 越來(lái)越依賴于MCU。TouchGFX 等框架和 NeoChrom GPU 等硬件 IP 不斷優(yōu)化那些可以在微控制器上運(yùn)行的應(yīng)用。同樣,嵌入式系統(tǒng)MPU支持更高的分辨率,因?yàn)镚PU的處理性能更強(qiáng)大。因此,雖然每種產(chǎn)品的功能越來(lái)越多,但界定兩者的區(qū)別仍然非常簡(jiǎn)單。

根據(jù)成本和功耗選擇MCU還是MPU

除了計(jì)算吞吐量,開發(fā)人員還會(huì)考慮其他重要指標(biāo),例如,功耗、易失性存儲(chǔ)器、非易失性存儲(chǔ)器需求、所需外設(shè)和引腳數(shù)量。當(dāng)工程師設(shè)法應(yīng)對(duì)成本限制時(shí),這些選擇標(biāo)準(zhǔn)變得至關(guān)重要,因?yàn)樗鼈儠?huì)影響整體 PCB 設(shè)計(jì)和物料成本 (BOM)。例如,許多閃存和附加組件將需要多個(gè) PCB 板層,這會(huì)增加交貨時(shí)間和成本。因此,長(zhǎng)期以來(lái),這個(gè)選擇標(biāo)準(zhǔn)相對(duì)簡(jiǎn)單明了。關(guān)注成本或低功耗的系統(tǒng)集成商會(huì)選擇微控制器。

MCU 和 MPU 之間的界限日趨模糊

自 21 世紀(jì)初以來(lái),MPU 經(jīng)歷了重大變革。系統(tǒng)級(jí)模塊 (SoM) 和系統(tǒng)級(jí)封裝 (SiP) 的廣泛應(yīng)用是MPU行業(yè)最具顛覆性的技術(shù)創(chuàng)新之一。過(guò)去,集成商必須圍繞微處理器設(shè)計(jì)整個(gè)系統(tǒng),這意味著要處理更復(fù)雜的電源管理系統(tǒng)和繁瑣的外部存儲(chǔ)器等問(wèn)題。事實(shí)上,使用大容量DDR外存需要反復(fù)微調(diào)和豐富的專業(yè)知識(shí),這可能是阻礙MPU應(yīng)用的一大障礙,然而,SoM 和 SiP 的出現(xiàn)讓所有這些復(fù)雜問(wèn)題都迎刃而解,這兩種組裝技術(shù)安全地將所有必要組件都整合到一個(gè)封裝或模塊內(nèi)。

此外,ST的一些最新的微處理器已經(jīng)更接近微控制器的功耗水平?,F(xiàn)在,微處理器可以運(yùn)行實(shí)時(shí)操作系統(tǒng),使得 MPU 和 MCU 之間的界限進(jìn)一步模糊。以前,執(zhí)行實(shí)時(shí)應(yīng)用,例如,電機(jī)控制應(yīng)用,必須使用微控制器。如今,工程師已開始采用 MPU,在不影響執(zhí)行時(shí)間的情況下,獲得更強(qiáng)大的計(jì)算能力和更大的存儲(chǔ)容量,是一舉兩得的好事。簡(jiǎn)而言之,一些集成商正在充分利用 MPU的技術(shù)創(chuàng)新,當(dāng)競(jìng)爭(zhēng)對(duì)手還在用 MCU時(shí),他們已經(jīng)掌握了MPU這個(gè)新的秘密武器。

故事的發(fā)展

STM32H7還是STM32MP1?

過(guò)去幾年,高性能 MCU 和入門級(jí) MPU 之間的界限非常模糊,使得 STM32MP13 等產(chǎn)品成為嵌入式系統(tǒng)開發(fā)人員的新寵。像STM32H7 一樣,STM32MP13 本身也支持 Eclipse ThreadX。因此,給了從未接觸過(guò)微處理器的開發(fā)人員一個(gè)熟悉的開發(fā)環(huán)境,可以去調(diào)用 FileX、NetDuoX 或 USBX 的應(yīng)用程序。因此,無(wú)需重新培訓(xùn)團(tuán)隊(duì)或大幅增加物料成本,就可以享有更高的性能。

此外,STM32 工程師還擁有額外的優(yōu)勢(shì),因?yàn)?STM32Cube工具生態(tài)系統(tǒng)同時(shí)支持MCU和 MPU,從而進(jìn)一步降低了進(jìn)入門檻。例如,在 STM32CubeMX 上初始化引腳配置和時(shí)鐘樹。希望在 STM32 MPU 上實(shí)現(xiàn)安全密鑰配置的開發(fā)人員可以選用 STM32CubeProgrammer,這款工具使安全固件安裝 (SFI) 也更容易。因此,ST的生態(tài)系統(tǒng)用戶有更多的動(dòng)力去探索 MPU,將其用作支持新應(yīng)用的秘密武器,因?yàn)樗麄円呀?jīng)熟悉ST的許多開發(fā)工具和產(chǎn)品概念。

從STM32MP13到STM32MP15

對(duì)于許多嵌入式系統(tǒng)開發(fā)人員來(lái)說(shuō),問(wèn)題不再是是否要涉足 MPU 領(lǐng)域,而是深入到何種程度,以及從哪里開始。ST 合作伙伴計(jì)劃的許多成員都推出了采用 STM32MP13 的 SiP 和 SoM,因此,對(duì)于任何希望將MPU作為秘密武器的團(tuán)隊(duì)來(lái)說(shuō),STM32MP13都是一個(gè)絕佳起點(diǎn)。這款微處理器搭載一顆1 GHz 的 Cortex-A7內(nèi)核,對(duì)那些尋求設(shè)計(jì)簡(jiǎn)單但性能強(qiáng)大的開發(fā)者有很大的吸引力。不是多核,意味著功耗更低(27μW),而且能夠?qū)TM32MP13 集成到簡(jiǎn)單的四層 PCB上。

那些追求更強(qiáng)性能的人會(huì)選擇STM32MP15。該產(chǎn)品搭載兩顆Cortex-A7內(nèi)核和一顆Cortex-M4內(nèi)核,使得在模糊MCU和 MPU之間的界限的同時(shí)推動(dòng)開發(fā)人員深入MPU陣營(yíng)。例如,可以關(guān)閉 Cortex-A7內(nèi)核,只開啟Cortex-M4內(nèi)核,將其用作傳統(tǒng) MCU,記錄傳感器數(shù)據(jù),同時(shí)消耗更少的電能。此外,這款產(chǎn)品的 3D GPU 符合 OpenGL 標(biāo)準(zhǔn),允許開發(fā)人員運(yùn)行更高級(jí)的用戶界面。該產(chǎn)品還配備了更多的顯示接口和外設(shè)。因此,STM32MP15 可以幫助集成商擴(kuò)展系統(tǒng)。

讓我們以一家開發(fā)工業(yè)用設(shè)備(例如,可編程邏輯控制器)的公司為例。開發(fā)者可以使用 STM32MP13 設(shè)計(jì)一個(gè)功能強(qiáng)大的無(wú)顯示屏產(chǎn)品。此后,開發(fā)者可以把原始設(shè)計(jì)遷移到STM32MP15上,增裝一塊分辨率1080 x 720的顯示屏,給PLC控制器增加一個(gè)人機(jī)界面 (HMI)。因?yàn)檫@家公司最初使用的是STM32 MPU,所以,他們可以使用相同的嵌入式 Linux 發(fā)行版,并輕松地將應(yīng)用從一個(gè) MPU 移植到另一個(gè) MPU。該操作系統(tǒng)還運(yùn)行先進(jìn)的 UI 框架,例如,以可移植性而聞名的  Qt 或Crank。

另一個(gè)例子是智能恒溫器,其中用戶界面是產(chǎn)品體驗(yàn)的重要組成部分。廠商一直在尋求產(chǎn)品差異化,使用不同級(jí)別的 UI 和屏幕尺寸來(lái)吸引更廣泛的客戶群。從 STM32MP15 遷移到 STM32MP13,開發(fā)者可以運(yùn)行相同的底層應(yīng)用,還可以選用很多不同的附加功能,創(chuàng)建涵蓋更廣泛的需求和價(jià)位的產(chǎn)品組合。

從STM32MP15到STM32MP25

開發(fā)人員越來(lái)越關(guān)注如何設(shè)計(jì)使用壽命更長(zhǎng)的產(chǎn)品,并在邊緣設(shè)備上引入機(jī)器學(xué)習(xí)。MPU 的最新進(jìn)展可以提供更大的存儲(chǔ)靈活性,幫助開發(fā)者滿足這些需求,這也解釋了為什么許多人經(jīng)常采用 STM32 MPU,以保持競(jìng)爭(zhēng)優(yōu)勢(shì)。例如,新款 STM32MP25 是ST第一款除DDR3外還支持 DDR4 和 LPDDR4 的 MPU。64 位架構(gòu)還意味著它可以為音視頻處理和網(wǎng)絡(luò)設(shè)備等應(yīng)用提供更多的存儲(chǔ)空間,或者同時(shí)運(yùn)行多個(gè)軟件,以節(jié)省資源,提高效率。

大多數(shù)工業(yè)應(yīng)用使用相同的存儲(chǔ)器接口長(zhǎng)達(dá)十年或更久,因此,微處理器必須提供靈活性更高的存儲(chǔ)控制器(與消費(fèi)市場(chǎng)相比),這就是為什么 ST MPU 始終支持多個(gè)存儲(chǔ)器接口,并且ST確保最廣泛的兼容性,STM32MP25就是一個(gè)這樣的產(chǎn)品,它使系統(tǒng)支持變得更加高效,同時(shí)也便于進(jìn)行設(shè)計(jì)更新和升級(jí)。

同樣,許多人都希望從邊緣機(jī)器學(xué)習(xí)中獲益。STM32MP25 是第一款支持 64 位架構(gòu)的 STM32產(chǎn)品,搭載了兩顆 Cortex-A35內(nèi)核,這是目前Arm最高效的內(nèi)核。因此,這款產(chǎn)品可以運(yùn)行更強(qiáng)大的應(yīng)用,同時(shí)保持較低的功耗。神經(jīng)處理單元 (NPU)的處理速度達(dá)到1.35 TOPS,Vulkan 兼容GPU能夠在全高清顯示屏上輕松運(yùn)行新穎的用戶界面。因此,ST的新 MPU 為一些要求最苛刻的應(yīng)用帶來(lái)了機(jī)會(huì),例如,能夠進(jìn)行人數(shù)統(tǒng)計(jì)或物體檢測(cè)的智能相機(jī),以及空間計(jì)算等新系統(tǒng)。

未來(lái)將會(huì)怎樣?

ST決定發(fā)布更多的 STM32MP2 MPU,幫助開發(fā)人員根據(jù)實(shí)際需求定制應(yīng)用。確實(shí),同一系列微控制器通常包含很多不同的產(chǎn)品型號(hào),而微處理器卻沒有那么多產(chǎn)品型號(hào),因?yàn)?a href="/tags/微處理器" target="_blank">微處理器制造難度更大。然而,隨著制造能力不斷優(yōu)化,ST計(jì)劃盡快發(fā)布更多產(chǎn)品,并使其中多個(gè)產(chǎn)品的引腳兼容。ST已經(jīng)預(yù)發(fā)布了STM32MP21 和 STM32MP23。STM32MP21搭載Cortex-A35和Cortex-M33兩個(gè)內(nèi)核、兩個(gè)以太網(wǎng)控制器和一個(gè)攝像頭接口,可以滿足有成本要求邊緣計(jì)算機(jī)視覺應(yīng)用。STM32MP23定位在STM32MP25 和 STM32MP21之間,它的雙 Cortex-A35內(nèi)核可以實(shí)現(xiàn)豐富的 UI,同時(shí)兼顧成本。

STM32 MPU產(chǎn)品系列

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在工業(yè)物聯(lián)網(wǎng)設(shè)備部署中,Modbus通信故障是導(dǎo)致系統(tǒng)停機(jī)的首要原因之一。據(jù)統(tǒng)計(jì),超過(guò)60%的現(xiàn)場(chǎng)問(wèn)題源于通信配置錯(cuò)誤或數(shù)據(jù)解析異常。本文從嵌入式系統(tǒng)開發(fā)視角,系統(tǒng)闡述Modbus通信調(diào)試的方法論,結(jié)合實(shí)際案例解析如何高...

關(guān)鍵字: 嵌入式系統(tǒng) Modbus通信

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時(shí)機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個(gè)維度,系統(tǒng)分析看門狗初始化的最佳實(shí)踐...

關(guān)鍵字: 單片機(jī) 看門狗 嵌入式系統(tǒng)

現(xiàn)代社會(huì)對(duì)計(jì)算能力的需求日益增長(zhǎng)。人工智能 (AI) 的飛速發(fā)展推動(dòng)了數(shù)據(jù)量的爆炸式增長(zhǎng),包括數(shù)據(jù)的創(chuàng)建、處理和存儲(chǔ)。AI已滲透到現(xiàn)代生活的方方面面,從汽車到購(gòu)物方式無(wú)所不在。在工業(yè)領(lǐng)域,邊緣計(jì)算改變了制造業(yè),創(chuàng)造了一個(gè)...

關(guān)鍵字: 微處理器 電源 人工智能

人工智能(AI)和機(jī)器學(xué)習(xí)(ML)是使系統(tǒng)能夠從數(shù)據(jù)中學(xué)習(xí)、進(jìn)行推理并隨著時(shí)間的推移提高性能的關(guān)鍵技術(shù)。這些技術(shù)通常用于大型數(shù)據(jù)中心和功能強(qiáng)大的GPU,但在微控制器(MCU)等資源受限的器件上部署這些技術(shù)的需求也在不斷增...

關(guān)鍵字: 嵌入式系統(tǒng) 人工智能 機(jī)器學(xué)習(xí)

Zephyr開源項(xiàng)目由Linux基金會(huì)維護(hù),是一個(gè)針對(duì)資源受限的嵌入式設(shè)備優(yōu)化的小型、可縮放、多體系結(jié)構(gòu)實(shí)時(shí)操作系統(tǒng)(RTOS)。近年來(lái),Zephyr RTOS在嵌入式開發(fā)中的采用度逐步增加,支持的開發(fā)板和傳感器不斷增加...

關(guān)鍵字: 嵌入式系統(tǒng) 軟件開發(fā) 實(shí)時(shí)操作系統(tǒng) Zephyr項(xiàng)目

在資源受限的嵌入式系統(tǒng)中,代碼執(zhí)行效率和內(nèi)存占用始終是開發(fā)者需要權(quán)衡的核心問(wèn)題。內(nèi)聯(lián)函數(shù)(inline functions)和宏(macros)作為兩種常見的代碼展開技術(shù),在性能、可維護(hù)性和安全性方面表現(xiàn)出顯著差異。本文...

關(guān)鍵字: 內(nèi)聯(lián)函數(shù) 嵌入式系統(tǒng)

在嵌入式系統(tǒng)和服務(wù)器開發(fā)中,日志系統(tǒng)是故障排查和運(yùn)行監(jiān)控的核心組件。本文基于Linux環(huán)境實(shí)現(xiàn)一個(gè)輕量級(jí)C語(yǔ)言日志庫(kù),支持DEBUG/INFO/WARN/ERROR四級(jí)日志分級(jí),并實(shí)現(xiàn)按大小滾動(dòng)的文件輪轉(zhuǎn)機(jī)制。該設(shè)計(jì)在某...

關(guān)鍵字: C語(yǔ)言 嵌入式系統(tǒng)

在嵌入式系統(tǒng)和底層驅(qū)動(dòng)開發(fā)中,C語(yǔ)言因其高效性和可控性成為主流選擇,但缺乏原生單元測(cè)試支持成為開發(fā)痛點(diǎn)。本文提出一種基于宏定義和測(cè)試用例管理的輕量級(jí)單元測(cè)試框架方案,通過(guò)自定義斷言宏和測(cè)試注冊(cè)機(jī)制,實(shí)現(xiàn)無(wú)需外部依賴的嵌入...

關(guān)鍵字: C語(yǔ)言 嵌入式系統(tǒng) 驅(qū)動(dòng)開發(fā)

在嵌入式系統(tǒng)與驅(qū)動(dòng)開發(fā)中,內(nèi)存映射I/O(Memory-Mapped I/O, MMIO)是一種將硬件寄存器映射到處理器地址空間的技術(shù),允許開發(fā)者通過(guò)指針直接讀寫寄存器,實(shí)現(xiàn)高效、低延遲的硬件控制。本文通過(guò)C語(yǔ)言實(shí)戰(zhàn)案例...

關(guān)鍵字: 內(nèi)存映射 I/O操作 嵌入式系統(tǒng)
關(guān)閉