国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373399
  • MPU
    MPU
    +關注

    關注

    0

    文章

    454

    瀏覽量

    51318
  • u-boot
    +關注

    關注

    0

    文章

    135

    瀏覽量

    39747
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32MP257F-EV1評估板深度解析與技術應用指南

    Cortex-A35)的STM32 MPU OpenSTLinux分布軟件和用于協處理器(Cortex-M33)的STM32CubeMP2軟件。STMicroelectronics
    的頭像 發表于 10-20 11:49 ?1120次閱讀
    <b class='flag-5'>STM32</b>MP257F-EV1評估板深度解析與技術應用指南

    ?STM32MP257F-DK探索套件技術解析與應用指南

    套件充分利用了STM32MP2系列微處理器的功能,用戶可以使用STM32 MPU OpenSTLinux分布軟件(用于主處理器Arm雙核Cortex-A35)和
    的頭像 發表于 10-16 16:26 ?1020次閱讀
    ?<b class='flag-5'>STM32</b>MP257F-DK探索套件技術解析與應用指南

    【今晚7點半】正點原子 x STM32:智能加速邊緣AI應用開發!今晚正點原子B站直播間等你

    意法半導體聯合舉辦,致力于為廣大開發者提供前沿的AI技術支持與應用指導。參與直播有機會抽取正點原子STM32N6以及STM32MPU開發板,并有其它驚喜禮品相贈,助力您的AI開發項目順利推進
    發表于 09-25 14:14

    STM32一樣輕松玩轉 MPU!RT-Thread 睿擎平臺 Workshop 上海站開啟硬核實戰!下一城?定!

    為什么參加1零門檻體驗:我們致力于讓MPU開發如MCU般簡單易上手。2一站式掌握:從概念演示到動手實踐再到項目構思,全流程深度體驗。3業界領先技術:了解RT-Thread睿擎平臺如何革新MPU
    的頭像 發表于 08-18 17:05 ?1475次閱讀
    像<b class='flag-5'>STM32</b>一樣輕松玩轉 <b class='flag-5'>MPU</b>!RT-Thread 睿擎平臺 Workshop 上海站開啟硬核實戰!下一城?<b class='flag-5'>你</b>定!

    請問openstlinux或者mp157怎么配置中文?

    openstlinux或者mp157怎么配置中文?
    發表于 07-25 06:47

    STM32H7的MPU配置與D-Cache沖突如何解決???

    現象??: STM32H743 MPU 與 D-Cache 沖突問題詳細描述** 硬件環境 MCU 型號 :STM32H743VIT6 開發板 :自定義板(或 STM32H743I-E
    發表于 06-23 17:32

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

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

    基于stm32mpu9250的usb hid鍵盤、鼠標、游戲控制器實例打包下載

    基于stm32mpu9250的usb hid鍵盤、鼠標、游戲控制器實例打包,推薦下載!
    發表于 05-29 21:44

    MPU開發太難?睿擎平臺讓您像STM32開發一樣簡單——試用評測活動啟動

    在嵌入式開發領域,MPU(MicroprocessorUnit)憑借強大的多任務處理能力和豐富的外設資源,成為工業控制、智能終端等場景的核心選擇。然而,對于習慣了MCU(如STM32)開發的工程師
    的頭像 發表于 05-22 17:03 ?2079次閱讀
    <b class='flag-5'>MPU</b>開發太難?睿擎平臺讓您像<b class='flag-5'>STM32</b>開發一樣簡單——試用評測活動啟動

    開源+安全雙引擎!STM32MPU白皮書解鎖可信系統構建新范式

    【嵌入式開發者必讀】開源+安全雙引擎!STM32MPU白皮書解鎖可信系統構建新范式 為什么開發者都在搶讀這份白皮書? 當物聯網設備面臨供應鏈攻擊、固件篡改、合規認證等多重挑戰,STM32MPU
    的頭像 發表于 05-16 15:24 ?578次閱讀
    開源+安全雙引擎!<b class='flag-5'>STM32MPU</b>白皮書解鎖可信系統構建新范式

    參考STM32 MPU生態資源利用Yocto構建STM32MP2芯片鏡像運行docker

    的搭建。 拉取Yocto所需的配置數據庫 接下來根據OpenSTLinux distribution 指南中的介紹,下載STM32MPU的Yocto開發所需的meta數據庫(其中包含構建的一系列配置
    發表于 05-10 16:47

    【米爾-STM32MP257開發板試用體驗】初次體驗米爾-STM32MP257開發板

    的理解和運用能力。 X-Linux-AI概述 X-LINUX-AI 是 STM32 MPU OpenSTLinux 擴展包,面向 STM32MP1 和
    發表于 04-30 16:21

    采購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