在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

STM32MPU和OpenSTLinux你了解多少?

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-26 16:16 ? 次閱讀

早在2019年年初的時候,ST就發布了首款STM32MPU:STM32MP1。 STM32MP1通用微處理器產品系列,系基于混合的 雙Arm Cortex-A7核 和 Cortex-M4核架構產品。 一、支持STM32MPU 生態系統

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

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

二、STM32MPU嵌入式軟件架構先給大家看一下官方給的基于STM32MP1的架構圖:

從圖中可以看出,嵌入式軟件主要分為兩大類:

1.STM32Cube MPU軟件包

STM32Cube MPU軟件包主要針對于Cortex-M4,基于HAL驅動程序和中間件,像其他的STM32微控制器,以完成協處理器管理。

2.OpenSTLinux

開源OpenSTLinux主要針對于Cortex-A7,主要包含兩大類:

OpenSTLinux BSP:班級支持包

application frameworks:應用框架

上面內容是一個整體框架,如果將其進一步細分,里面包含的內容還有很多,下面章節有針對性講述一些相關內容。

三、STM32Cube MP1包架構

如果使用過,或者學習過STM32CubeMX開發的朋友,應該對STM32Cube包不陌生。

這里主要分為了四大塊: 1.Hardware硬件層這一塊很簡單,就是硬件板卡等。 2.Level 0驅動層(Drivers) 這里分為三個軟件組件:HAL:Hardware Abstraction Layer,硬件抽象層LL:Low Layer,低層驅動BSP:oard Support Package,板級支持包 3.Level 1中間層(Middlewares)中間件組件是一組提供一組服務的庫。STM32Cube MP1包提供2個主要組件:FreeRTOS和OpenAMP。FreeRTOS:是一個免費的實時操作系統(RTOS)。

OpenAMP:是一個實現遠程處理器服務框架(RPMsg)的庫,它是一種與遠程處理器通信的消息傳遞機制。

4.Level 2板卡示例層

主要是一些參考示例代碼,初學的是時候可以參考。

四、U-Boot引導順序從上面的嵌入式軟件架構可以看得出來,OpenSTLinux里面包含的內容比較多,本文講述其中的一個U-Boot. 1.通用啟動順序通用U-Boot的引導順序如下:

ROM代碼最基本的一段代碼,初始化時鐘樹,加載FSBL程序等。 第一階段引導加載程序(FSBL)初始化(部分)時鐘樹和外部RAM控制器。最后,FSBL將第二階段引導加載程序(SSBL)加載到外部RAM中并跳轉到它。

第二階段引導加載程序(SSBL)

SSBL在更大的RAM中運行,因此它可以實現復雜的功能(USB以太網,顯示器等),這對于使Linux內核加載更加靈活非常有用(從Flash設備,網絡等),用戶友好(向用戶顯示啟動畫面)。

Linux內核空間

Linux內核在外部存儲器中啟動,它初始化平臺上所需的所有外設驅動程序。

Linux用戶空間

最后,Linux內核將控制權交給用戶空間,啟動init進程,該進程運行根文件系統(rootfs)中描述的所有初始化操作,包括向用戶公開用戶界面(UI)的應用程序框架等。

2.STM32MP啟動順序
針對于STM32MP,官方也給了兩種啟動方式:可信引導、基本引導。
可信引導

基本引導

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

    關注

    2282

    文章

    10983

    瀏覽量

    360958
  • MPU
    MPU
    +關注

    關注

    0

    文章

    398

    瀏覽量

    49487
  • u-boot
    +關注

    關注

    0

    文章

    122

    瀏覽量

    38629
收藏 人收藏

    評論

    相關推薦

    采購GUTOR UPS備品備件,隱藏的“雷區” 了解嗎?

    在GUTOR UPS備品備件采購之路上,困難重重,選型、渠道甄別、成本把控、安裝部署、售后保障,樁樁件件都是棘手難題。隱藏的“雷區” 了解嗎?
    發表于 03-21 16:08

    求助,關于STM32MP257編譯內核問題求解

    hi 請教一下,目前我從ST官網上下載了en.SOURCES-stm32mp2-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.tar.gz,解壓
    發表于 03-13 06:24

    請問v2.0.0版本STEdgeAI-Core是否支持stm32mp2 compoment?

    online benchmarking") exit(1)而這個文檔里的說明是支持:ST Edge AI: Guide for MPU - stm32mpu 但我下載下來
    發表于 03-07 07:06

    STM32單片機+MPU6050設計一個電子水平儀

    本項目基于STM32F103C8T6單片機設計一款電子水平儀。STM32F103C8T6作為一種性能強大的微控制器,具有較高的計算能力和豐富的外設接口,能夠滿足項目對實時數據處理和顯示控制的需求。該單片機將與MPU6050傳感器
    的頭像 發表于 01-09 11:14 ?1443次閱讀
    <b class='flag-5'>STM32</b>單片機+<b class='flag-5'>MPU</b>6050設計一個電子水平儀

    如何優化MPU的能耗

    優化MPU(微處理器單元)的能耗是一個綜合性的任務,需要從硬件設計、軟件優化以及系統集成等多個方面入手。以下是一些具體的優化策略: 一、硬件設計優化 選擇低功耗MPU : 在設計之初,應根據應用需求
    的頭像 發表于 01-08 09:41 ?408次閱讀

    MPU的性能評估方法

    Testing) 基準測試是通過運行一組預定義的測試程序來評估MPU的性能。這些測試程序通常涵蓋了處理器的主要功能,如計算能力、內存訪問速度、浮點運算等。通過比較不同MPU在相同基準測試下的得分,可以直觀地了解它們的性能差異。
    的頭像 發表于 01-08 09:39 ?469次閱讀

    MPU在嵌入式系統中的應用

    一、MPU的基本功能 微處理器單元(MPU)是嵌入式系統中的大腦,負責執行程序指令、處理數據和控制其他硬件設備。MPU的基本功能包括: 指令執行:MPU能夠從存儲器中讀取指令,解碼這些
    的頭像 發表于 01-08 09:26 ?545次閱讀

    MPU與MCU的區別

    在現代電子系統中,微處理器單元(MPU)和微控制器單元(MCU)扮演著至關重要的角色。它們是計算機和其他電子設備的核心,負責處理數據和執行程序。盡管兩者在某些方面有相似之處,但它們在設計、功能
    的頭像 發表于 01-08 09:25 ?1096次閱讀

    OpenST Linux,STM32 MPU生態系統的超級力量,或者是一個偉大的嵌入式Linux發行版的形成

    為什么ST如此關注OpenSTLinux?隨著微處理器日益成為許多集成商的秘密武器,直觀而強大的嵌入式Linux發行版就像一個超級大國。很多時候,決策者忘記了操作系統對項目成功的重要性。然而
    的頭像 發表于 11-20 16:02 ?953次閱讀
    OpenST Linux,<b class='flag-5'>STM32</b> <b class='flag-5'>MPU</b>生態系統的超級力量,或者是一個偉大的嵌入式Linux發行版的形成

    認識貼片電阻嗎,對他了解多少?

    認識貼片電阻嗎,對他了解多少?
    的頭像 發表于 08-27 15:49 ?884次閱讀
    <b class='flag-5'>你</b>認識貼片電阻嗎,<b class='flag-5'>你</b>對他<b class='flag-5'>了解</b>多少?

    STM32MP157D使用buildroot生成根文件系統時就無法正常顯示,為什么?

    我在使用最新OpenSTLinux(5.1.0)Linux版本:6.1.28,使用官方的根文件系統(st-image-weston-openstlinux-weston-stm32
    發表于 07-26 06:21

    STM32mp157AAC3 1GB DDR編譯運行報錯的原因?

    : en.SDK-x86_64-stm32mp1-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.tar.gz SOURCES
    發表于 07-23 06:17

    專為工業4.0應用設計,STM32MP25x MPU到底有何不同?

    《?2021-2025年中國微處理器(MPU)行業市場供需現狀及發展趨勢預測報告》,預計到2025年全球MPU市場規模為1200億美元,2021年-2025年期間的?年復合增長率為6.4%。 ? 在2024慕尼黑上海電子展上,電子發燒友網記者在意法半導體(ST)展臺上深入
    的頭像 發表于 07-23 00:07 ?3974次閱讀
    專為工業4.0應用設計,<b class='flag-5'>STM32</b>MP25x <b class='flag-5'>MPU</b>到底有何不同?

    STM32MP135DAE7進行編譯測試,結果有報錯,無法進uboot的原因?

    第一部分:平臺描述開發板:正點原子ATK-DLMP135 MPU:STM32MP135DAE7 DDR:512MB DDR3L SDK
    發表于 07-04 07:40

    有獎直播 | STM32 x 米爾共同推動工業行業應用創新

    :前沿技術介紹:了解STM32MPU產品如何助力工業行業的數字化轉型。行業專家見解:直接從ST和米爾的專家那里獲得寶貴的行業知識和技術指導。互動問答:與演講者互動,
    的頭像 發表于 05-10 08:01 ?498次閱讀
    有獎直播 | <b class='flag-5'>STM32</b> x 米爾共同推動工業行業應用創新
    主站蜘蛛池模板: 四虎国产精品成人永久免费影视 | 欧美色图综合 | 欧亚激情偷乱人伦小说视频 | 无遮挡很爽很污很黄在线网站 | 天天av天天翘天天综合网 | 日本视频免费高清一本18 | 天天色综合社区 | 9966国产精品视频 | 亚洲日韩色图 | 二级黄的全免费视频 | 新版天堂资源在线官网8 | 又粗又大又猛又爽免费视频 | 三级网在线 | 欧美狠狠| 黄色免费在线网址 | 大片毛片女女女女女女女 | 4438成人成人高清视频 | 日本不卡视频在线 | bt天堂电影 | 国产精品欧美一区二区 | 久久久www免费人成看片 | 四虎综合九九色九九综合色 | 俺来也久久 | 亚洲你我色 | 俺去插 | 国产综合色在线视频区色吧图片 | 97人人插| 男人午夜天堂 | 亚洲人成网站999久久久综合 | 国产yin乱大巴视频 国产爱v | 深爱激情五月婷婷 | 4虎影院最近地址 | 日本免费黄视频 | 小说区v天堂网 | 播五月婷婷 | 国产全黄三级三级 | 国产欧美视频在线 | 激情综合激情 | 午夜无遮挡怕怕怕免费视频 | 成人午夜啪啪免费网站 | 欧美777 |