0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

當STM32遇到Linux = STM32MP1

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-03-01 13:37 ? 次閱讀

STM32MP1系列是ST今年2月重磅推出的最新多核微處理器產(chǎn)品(MPU),集成兩顆主頻 650MHz 的 ArmCortex-A7 應(yīng)用處理器內(nèi)核和一顆運行頻率209MHz 的高性能 ArmCortex-M4 微控制器內(nèi)核。這一靈活的異構(gòu)計算架構(gòu)在充分滿足多種應(yīng)用的靈活性需求的同時,又實現(xiàn)了最佳性能和低功耗特性。Cortex-A7 內(nèi)核支持開源操作系統(tǒng) (Linux/Android),Cortex-M4 內(nèi)核完美沿用現(xiàn)有的 STM32 MCU 生態(tài)系統(tǒng),有助于開發(fā)者輕松實現(xiàn)各類開發(fā)應(yīng)用。同時,STM32MP1嵌入了3D圖形處理器(GPU),以支持人機界面(HMI)顯示器;兼?zhèn)涓吣苄崟r控制和高功能集成度,有助于簡化工業(yè)制造、消費電子、智能家居、醫(yī)療應(yīng)用高性能解決方案的開發(fā)。

在剛剛過去的 2019 STM32峰會上,MP1作為重磅產(chǎn)品展出。讓我們通過下面的短視頻了解一下STM32遇到Linux會有怎樣的奇思妙想。

STM32MP1 擁有包括豐富的開發(fā)生態(tài)系統(tǒng)在內(nèi)的諸多優(yōu)點

?支持主流開源發(fā)行版操作系統(tǒng)Linux 以及合作伙伴提供的 Android操作系統(tǒng)
?適用于 Cortex-M4 內(nèi)核的 STM32Cube 固件庫和嵌入式軟件
?可選的為高級 HMI 開發(fā)提供的3D 圖形處理單元 (GPU)
?豐富的數(shù)字與模擬外設(shè)集
?高級安全功能
?得益于高集成度特性、封裝兼容性與低成本 PCB 技術(shù)(可以低至 4 層鍍通孔 (PTH) PCB)和專用電源管理 IC (PMIC) 等優(yōu)勢,實現(xiàn)最佳物料清單 (BOM)
?ST 及合作伙伴提供的高級開發(fā)工具
?一流的全球當?shù)卦诰€支持服務(wù)
?遍布全球的分銷渠道
?承諾10 年產(chǎn)品供貨保障,且每年更新

支持開源操作系統(tǒng)的 STM32 生態(tài)系統(tǒng)

熟悉 Cortex-M4 MCU 環(huán)境的開發(fā)人員能輕松實現(xiàn)他們的目標,因為他們能夠使用相同的 STM32Cube 工具套件,包括基于 GCC 的 IDE、STM32CubeProgrammer 和 STM32CubeMX。此外,這款套件還配有 DRAM 接口調(diào)試工具,可以輕松配置 DRAM 子系統(tǒng)。

面向 Arm Cortex-A7 內(nèi)核進行開發(fā)時,ST 通過使用主流的開源 OpenSTLinux 發(fā)行版進行開發(fā),幫助用戶消除潛在的障礙,確保應(yīng)用軟件移植的簡便性和快速性。

靈活的雙核架構(gòu)


Cortex-A7 內(nèi)核專用于開源操作系統(tǒng),Cortex-M4 內(nèi)核則專用于實時及低功耗任務(wù)處理。

?650 MHz 主頻的雙 Cortex-A7 內(nèi)核:32 KB L1 指令緩存,32 KB L1 數(shù)據(jù)緩存,256 KB 級別 2 緩存

?209 MHz主頻 的 Cortex-M4 內(nèi)核:單精度浮點運算單元 (FPU),數(shù)字信號處理器 (DSP) 指令,用于提高應(yīng)用安全性的存儲器保護單元(MPU)

Cortex-M4 內(nèi)核得益于內(nèi)置的 SRAM (448 KB),可運行完全確定的代碼。例如,當前使用基于 STM32Cube 固件庫的 STM32 MCU 的客戶可直接在 Cortex-M4 內(nèi)核的 448 KB SRAM 上完全重復(fù)使用其代碼,并可添加到 Cortex-A7 內(nèi)核上運行的 Linux 應(yīng)用程序(例如 HMI)。

為滿足各種各樣的應(yīng)用需求,大多數(shù)外設(shè)都可分配給 Cortex-A7 或 Cortex-M4 內(nèi)核。

能 效


?動態(tài)效率:Cortex-A7 和 Cortex-M4 內(nèi)核可獨立運行或停止以實現(xiàn)最佳能效,從而滿足各種處理和實時應(yīng)用需求。
?低功耗模式:支持多種低功耗模式,其中包括:
o待機模式:低至 36 μW。
oVBAT 模式:低至 4.5 μW。在此模式下,可以使用實時時鐘跟蹤時間,同時支持侵入檢測功能確保系統(tǒng)安全。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207918
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352497
  • MPU
    MPU
    +關(guān)注

    關(guān)注

    0

    文章

    333

    瀏覽量

    48607
收藏 人收藏

    評論

    相關(guān)推薦

    【北京迅為】《stm32mp157開發(fā)板嵌入式linux開發(fā)指南》第五章 Ubuntu使用apt-get下載

    【北京迅為】《stm32mp157開發(fā)板嵌入式linux開發(fā)指南》第五章 Ubuntu使用apt-get下載
    的頭像 發(fā)表于 09-03 16:26 ?492次閱讀
    【北京迅為】《<b class='flag-5'>stm32mp</b>157開發(fā)板嵌入式<b class='flag-5'>linux</b>開發(fā)指南》第五章 Ubuntu使用apt-get下載

    stm32mp135 starter package啟動后屏幕不顯示是怎么回事?

    /FlashLayout_sdcard_stm32mp135f-dk-optee.tsv 啟動后成功通過apt安裝x-linux-ai并得到 root@stm32mp1:~# x-linux
    發(fā)表于 07-18 06:09

    stm32mp157編譯燒錄運行到uboot串口無輸出怎么解決?

    和ubuntu22.04,然后參考第2部分的方法,生成sdcard鏡像文件并燒錄的步驟,生成了sdcard鏡像文件并燒錄到sd卡,我換了一臺PC也試過了,重新下載了剛更新的新版STM32MP1
    發(fā)表于 07-05 08:11

    請問STM32MP157如何測試千兆網(wǎng)的帶寬?

    手上有一臺 STM32MP157C DK2 的板子,上面已經(jīng)運行了OpenSTLinux ,因為它是STM32 系列里唯一達到千兆位網(wǎng)速的(這是選用STM32MP1的一個重要原因),想測試一下其網(wǎng)絡(luò)
    發(fā)表于 04-12 06:16

    請問STM32mp750能跑LINUX嗎?

    STM32mp750能跑LINUX嗎?
    發(fā)表于 04-09 06:49

    STM32MP157F-DK2 tsv下載錯誤的原因?

    問題 按照官網(wǎng)教程 Getting_started 操作測試開發(fā)板 進行到使用 CubeProgrammer 下載 STM32MP1 OpenSTLinux Starter Package 至
    發(fā)表于 03-29 08:11

    STM32MP157A-DK1老是提示電源有問題怎么解決?

    : STMicroelectronics STM32MP157A-DK1 Discovery Board Board: stm32mp1 in trusted mode (st
    發(fā)表于 03-27 08:07

    LinuxSTM32MP157與STM32programmer連接不上怎么解決?

    LinuxSTM32MP157與STM32programmer連接不上
    發(fā)表于 03-27 06:07

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found的原因?

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found
    發(fā)表于 03-11 08:13

    2023全國STM32巡回研討會,米爾11城全程參展,精彩集錦!

    基于STM32MP1系列的核心模組和行業(yè)應(yīng)用demo,包括STM32MP151、STM32MP157、STM32MP135核心模組和工業(yè)開發(fā)板。下面讓我們見證各個城市的盛況。杭
    的頭像 發(fā)表于 11-03 08:01 ?537次閱讀
    2023全國<b class='flag-5'>STM32</b>巡回研討會,米爾11城全程參展,精彩集錦!

    STM32MP157 MPU的評估板

    STM32MP157C-EV1STM32MP157A-EV1 評估板 (STM32MP157x-EV1) 是作為 STM32MP1 系列中基于 STMicroelectronic
    發(fā)表于 10-09 17:31 ?1次下載

    如何選擇米爾基于STM32MP1系列核心板和開發(fā)板

    一款合適的處理器,是每個工程師在開發(fā)設(shè)計前期調(diào)研必須面對的難題。而如何挑選一款符合產(chǎn)品開發(fā)的處理器呢?今天我們就以ST公司的STM32MP1系列處理器進行分析比較。 ST公司目前已經(jīng)發(fā)布了兩款不同類
    發(fā)表于 09-28 16:54

    如何選擇STM32MP1系列核心板和開發(fā)板

    一款合適的處理器,是每個工程師在開發(fā)設(shè)計前期調(diào)研必須面對的難題。而如何挑選一款符合產(chǎn)品開發(fā)的處理器呢?今天我們就以ST公司的STM32MP1系列處理器進行分析比較。ST公司目前已經(jīng)發(fā)布了兩款不同類
    的頭像 發(fā)表于 09-28 08:01 ?8154次閱讀
    如何選擇<b class='flag-5'>STM32MP1</b>系列核心板和開發(fā)板

    零基礎(chǔ)快速入手STM32MP1

    STM32MP1 表現(xiàn)出濃厚的興趣,紛紛從 ST 或者其它渠道購買到了STM32MP1 的開發(fā)板。當用戶拿到開發(fā)板之后,如果本身就有豐富的 linux 經(jīng)驗,自然可以按照https://wiki.st.com
    發(fā)表于 09-27 06:24

    STM32MP1多核實時低功耗處理器

    的PCB成本和最佳的成品尺寸。STM32MP1配有專用的功耗管理配套IC:STPMIC1憑借ST發(fā)布的主流型開源OpenSTuinux開發(fā)環(huán)境和針對CortexR-A7 Linux MPU開發(fā)而專門升級
    發(fā)表于 09-25 07:17