国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 資料介紹
    • 引言
    • STM32MP13x Baremetal 開發(fā)環(huán)境簡介
    • STM32MP13x 工程的創(chuàng)建
    • STM32MP13x 工程的在線調(diào)試
    • 從外部 Flash 啟動
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT6021 在STM32MP13x系列MPU上裸跑應(yīng)用程序

03/18 16:20
501
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

LAT6021 在STM32MP13x系列MPU上裸跑應(yīng)用程序

3.43 MB

引言

STM32MP13x 系列 MPU 是 STM32 Arm?Cortex? MPU 家族中的一部分,它擁有單核Cortex?-A7 核心,支持核心頻率 650MHz~1GHz,不僅能夠輕松運(yùn)行 Linux 操作系統(tǒng),還同時提供官方 HAL 庫,用于支持基于 RTOS 或無 OS 的項目方案,即裸跑應(yīng)用程序

本應(yīng)用文檔將就以下幾個部分簡述如何在 STM32MP13 系列 MPU 上開始無 OS 項目的開發(fā):

STM32MP13x Baremetal 開發(fā)環(huán)境簡介

STM32MP13x 工程的創(chuàng)建

STM32MP13x 工程的在線調(diào)試

鏡像燒錄及從外部 Flash 啟動

STM32MP13x Baremetal 開發(fā)環(huán)境簡介

STM32MP13x 工程的創(chuàng)建

STM32MP13x 工程創(chuàng)建,可通過以下兩種方式:

使用 STM32CubeMx 配置并生成項目框架代碼,并基于該框架代碼開發(fā)應(yīng)用。

導(dǎo)入 STM32CubeMP13 開發(fā)包示例工程代碼,并基于該示例代碼開發(fā)應(yīng)用。

STM32MP13x 工程的在線調(diào)試

工程創(chuàng)建完成后,接下來本章節(jié)將介紹如何基于 STM32CubeIDE 進(jìn)行工程編譯及在線調(diào)試。

STM32MP135 內(nèi)部包含 128KByte SYSRAM,若代碼小于 128KByte,可直接運(yùn)行于內(nèi)部SYSRAM 中,適用于驗證一些簡單的外設(shè)實例。若代碼大于 128KByte,則需要將程序運(yùn)行于DDR 中。

從外部 Flash 啟動

從外部 flash 引導(dǎo) STM32MP13, 一般需要包含兩個部分源碼。如上圖所示,芯片上電后,首先運(yùn)行內(nèi)部固化的一段 ROM CODE,ROM CODE 從用戶配置的啟動器件中尋找 FSBLA,并將其拷貝至 SYSRAM 中,F(xiàn)SBLA 運(yùn)行后,執(zhí)行 DDR 初始化及用戶代碼(CUBE EXAMPLE)拷貝到 DDR 中,最終實現(xiàn)跳轉(zhuǎn)到 DDR 中運(yùn)行用戶程序的目的。

這里以 SDCard 啟動為例,在第三章節(jié)中,我們編譯調(diào)試的 FSBLA_Sdmmc1_A7 工程,即實現(xiàn)了 FSBLA 部分的功能,BSP_BasicTemplates 工程為實際開發(fā)的用戶項目。完成啟動需要將這兩個工程生成的鏡像文件都燒錄到 SDCard 中。

資料預(yù)覽

相關(guān)推薦

徐汇区| 南和县| 酒泉市| 黔南| 广西| 张掖市| 体育| 襄城县| 诏安县| 克拉玛依市| 夏邑县| 启东市| 沭阳县| 丹棱县| 白水县| 泰州市| 龙泉市| 贵定县| 绥棱县| 灵台县| 太原市| 曲周县| 祁阳县| 彭州市| 台中市| 拉孜县| 聊城市| 鸡东县| 林芝县| 太仓市| 洛扎县| 财经| 晴隆县| 嘉义县| 古田县| 柳州市| 南皮县| 临清市| 锡林郭勒盟| 德州市| 禹州市|