吴忠躺衫网络科技有限公司

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

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

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

STM32CubeL5 TFM 應(yīng)用程序入門

STM32單片機(jī) ? 來源: STM32單片機(jī) ? 作者: STM32單片機(jī) ? 2022-12-30 14:20 ? 次閱讀

目錄預(yù)覽

1 概述

2 文檔和開源軟件資源

3 STM32Cube 概述

4 Arm可信固件-M(TF-M)簡介

5 安全啟動(dòng)和安全固件更新服務(wù)

(PSA 不可變 RoT)

6 運(yùn)行時(shí)安全服務(wù)

7 保護(hù)措施和安全策略

8軟件包說明

9 硬件和軟件環(huán)境設(shè)置

10 安裝過程

11 逐步執(zhí)行

12 集成商角色描述

1.概述

本文檔描述如何入門 STM32CubeL5 TFM(Arm Cortex-M 的可信固件)應(yīng)用程序,該應(yīng)用程序作為 STM32CubeL5 固件包組成部分提供。STM32CubeL5 TFM 應(yīng)用程序提供一個(gè)可信根解決方案(包括安全啟動(dòng)和安全固件更新功能,在執(zhí)行應(yīng)用程序之前使用),還提供一組安全服務(wù),這些服務(wù)與非安全應(yīng)用程序隔離,但可由非安全應(yīng)用程序在運(yùn)行時(shí)使用。

STM32CubeL5 TFM 應(yīng)用程序基于已移植到 STM32L5 系列微控制器(以下統(tǒng)稱 STM32L5)上的開源 TF-M 參考實(shí)現(xiàn),目的是利用 STM32L5 的硬件安全特性,例如:

? Arm Cortex-M33 TrustZone 和存儲(chǔ)器保護(hù)單元(MPU)

? TrustZone-aware 外設(shè)

? 內(nèi)存保護(hù)(HDP、WRP)

? 增強(qiáng)生命周期方案

STM32CubeL5 TFM 應(yīng)用程序在基于 Arm Cortex?M 處理器的 STM32L5 系列 32 位微控制器上運(yùn)行。

2.文檔和開源軟件資源

下面的資源是公開的,可以從意法半導(dǎo)體的網(wǎng)站 www.st.com 或第三方網(wǎng)站上獲得。

afaf2a0a-8809-11ed-bfe3-dac502259ad0.png

afd2a3ea-8809-11ed-bfe3-dac502259ad0.png

3.STM32Cube概述

STM32Cube 源自意法半導(dǎo)體,旨在通過減少開發(fā)工作量、時(shí)間和成本,明顯提高設(shè)計(jì)人員的生產(chǎn)率。STM32Cube 涵蓋整個(gè) STM32 產(chǎn)品系列。STM32Cube 包括:

? 一套用戶友好的軟件開發(fā)工具,覆蓋從概念到實(shí)現(xiàn)的整個(gè)項(xiàng)目開發(fā)過程,其中包括:

– 圖形軟件配置工具 STM32CubeMX,可通過圖形向?qū)ё詣?dòng)生成初始化 C 代碼

– STM32CubeIDE,一種集外設(shè)配置、代碼生成、代碼編譯和調(diào)試功能于一體的開發(fā)工具

– STM32CubeProgrammer

(STM32CubeProg),圖形版本和命令行版本中可用的編程工具

– STM32CubeMonitor-Power

(STM32CubeMonPwr),測(cè)量并幫助優(yōu)化 MCU 功耗的監(jiān)控工具

? STM32Cube MCU & MPU 包,針對(duì)于每個(gè)微控制器和微處理器系列的綜合嵌入式軟件平臺(tái)(例如,STM32L5 系列的 STM32CubeL5),它包括:

– STM32Cube 硬件抽象層(HAL),確保在 STM32 各個(gè)產(chǎn)品之間實(shí)現(xiàn)最大限度的可移植性– STM32Cube 底層 API,通過硬件提供高度用戶控制,確保最佳性能和內(nèi)存開銷

– 一組一致的中間件組件,如 FAT 文件系統(tǒng)、RTOSUSB 主機(jī)和設(shè)備、TCP/IP、觸摸感應(yīng)庫、以及圖形

嵌入式軟件實(shí)用工具以及全套外設(shè)和應(yīng)用實(shí)例

? STM32Cube 擴(kuò)展包,包含的嵌入式軟件組件為 STM32Cube MCU 和 MPU 包的功能補(bǔ)充了:

– 中間件擴(kuò)展和應(yīng)用層– 在特定的意法半導(dǎo)體開發(fā)板上運(yùn)行的實(shí)現(xiàn)案

4.Arm可信固件-M(TF-M)簡介

[TF-M] (可信固件-M)是 Arm 驅(qū)動(dòng)的開源軟件框架,在 Cortex-M33(TrustZone)內(nèi)核上提供 PSA 標(biāo)準(zhǔn)的參考實(shí)現(xiàn):

? PSA 不可變 RoT(可信根):不可變的“安全啟動(dòng)&安全固件更新”應(yīng)用程序(命名為 TFM_SBSFU_Boot)在任一復(fù)位后執(zhí)行。該應(yīng)用程序基于[MCUboot]開源軟件

? PSA 可更新 RoT:“安全”應(yīng)用程序(名為 TFM_Appli/安全)實(shí)現(xiàn)了一組隔離在安全/特權(quán)環(huán)境中的安全服務(wù),非安全應(yīng)用程序可以通過 PSA API 在非安全應(yīng)用程序運(yùn)行期間調(diào)用這些服務(wù):

– 安全存儲(chǔ)服務(wù):TF-M 安全存儲(chǔ)(SST)服務(wù)實(shí)現(xiàn) PSA 保護(hù)的存儲(chǔ) API,允許數(shù)據(jù)加密并將結(jié)果寫入可能不可信的存儲(chǔ)中。作為參考,SST 服務(wù)采用了基于 AEAD 加密策略的 AES-GCM 算法,保護(hù)數(shù)據(jù)的完整性和真實(shí)性。

– 內(nèi)部可信存儲(chǔ)服務(wù):TF-M 內(nèi)部可信存儲(chǔ)(ITS)服務(wù)實(shí)現(xiàn) PSA 內(nèi)部可信存儲(chǔ) API,允許在微控制器內(nèi)置的 Flash 存儲(chǔ)器區(qū)域中寫入數(shù)據(jù),該區(qū)域?qū)⑼ㄟ^硬件安全保護(hù)機(jī)制與非安全或非特權(quán)應(yīng)用程序隔離。

– 密碼服務(wù):TF-M 密碼服務(wù)實(shí)現(xiàn)了 PSA 密碼 API,允許應(yīng)用程序使用密碼原語,如對(duì)稱和非對(duì)稱密碼、哈希、消息認(rèn)證碼(MAC)和關(guān)聯(lián)數(shù)據(jù)的認(rèn)證密碼(AEAD)。它基于[MbedCrypto]開源軟件

– 初始認(rèn)證服務(wù):TF-M 初始認(rèn)證服務(wù)允許應(yīng)用程序在驗(yàn)證過程中向驗(yàn)證實(shí)體證明設(shè)備身份。初始認(rèn)證服務(wù)可以根據(jù)請(qǐng)求創(chuàng)建一個(gè)令牌,其中包含特定于設(shè)備的固定數(shù)據(jù)集。

? 應(yīng)用程序可更新 RoT:隔離在安全/非特權(quán)環(huán)境中的第三方安全服務(wù)(在 TFM_Appli/安全應(yīng)用程序中實(shí)現(xiàn)),可以由非安全應(yīng)用程序在非安全應(yīng)用程序運(yùn)行期間調(diào)用:

aff09eb8-8809-11ed-bfe3-dac502259ad0.png

本文檔為大家詳細(xì)地描述了如何入門 STM32CubeL5 TFM(Arm Cortex-M 的可信固件)應(yīng)用程序。

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

    關(guān)注

    48

    文章

    7651

    瀏覽量

    152124
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6043

    文章

    44621

    瀏覽量

    638624
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10924

    瀏覽量

    357604
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3292

    瀏覽量

    57920

原文標(biāo)題:用戶手冊(cè)|STM32CubeL5 TFM 應(yīng)用程序入門

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在Ubuntu20.04上的STM32CubeIDE中安裝STM32CubeL5

    我已經(jīng)在Ubuntu 20.04上安裝了STM32CubeIDE,并為NUCLEO L552ZE-Q設(shè)置了一個(gè)項(xiàng)目,我想嘗試STM32L5的例子,發(fā)現(xiàn)它需要STM32CubeL5。如何安裝?
    發(fā)表于 01-06 09:06

    STM32CubeL5單插槽需要SBSFU_Loader項(xiàng)目嗎?

    使用 STM32CubeL5 SBSFU。非安全圖像主插槽(單插槽 1 圖像)。1) 對(duì)于單插槽,我需要SBSFU_Loader項(xiàng)目嗎?2) 我只想上傳非安全圖像(我的用戶應(yīng)用程序)我需要運(yùn)行SBSFU
    發(fā)表于 01-06 07:49

    如何入門STM32CubeU5 TFM應(yīng)用程序

    本文檔描述如何入門 STM32CubeU5 TFM(Arm? Cortex?-M 的可信固件)應(yīng)用程序,該應(yīng)用程序作為
    發(fā)表于 09-06 07:52

    STM32CubeL5 TFM應(yīng)用程序入門

    本文檔描述如何入門 STM32CubeL5 TFM(Arm? Cortex?-M 的可信固件)應(yīng)用程序,該應(yīng)用程序作為
    發(fā)表于 09-07 06:54

    UM2851_STM32CubeU5_TFM應(yīng)用入門

    UM2851_STM32CubeU5_TFM應(yīng)用入門
    發(fā)表于 11-22 08:21 ?0次下載
    UM2851_<b class='flag-5'>STM32CubeU5_TFM</b>應(yīng)用<b class='flag-5'>入門</b>

    UM2671_STM32CubeL5TFM應(yīng)用入門

    UM2671_STM32CubeL5TFM應(yīng)用入門
    發(fā)表于 11-22 08:21 ?0次下載
    UM2671_<b class='flag-5'>STM32CubeL5</b>的<b class='flag-5'>TFM</b>應(yīng)用<b class='flag-5'>入門</b>

    UM2656_基于STM32L5STM32CubeL5的用戶手冊(cè)

    UM2656_基于STM32L5STM32CubeL5的用戶手冊(cè)
    發(fā)表于 11-22 08:21 ?1次下載
    UM2656_基于<b class='flag-5'>STM32L5</b>的<b class='flag-5'>STM32CubeL5</b>的用戶手冊(cè)

    UM2745_用于Arm PSA 2級(jí)芯片的SESIP配置文件的STM32CubeL5 TFM安全指南

    UM2745_用于Arm PSA 2級(jí)芯片的SESIP配置文件的STM32CubeL5 TFM安全指南
    發(fā)表于 11-22 08:22 ?0次下載
    UM2745_用于Arm PSA 2級(jí)芯片的SESIP配置文件的<b class='flag-5'>STM32CubeL5</b> <b class='flag-5'>TFM</b>安全指南

    UM1754_STM32CubeL0固件庫入門STM32L0XX系列

    UM1754_STM32CubeL0固件庫入門STM32L0XX系列
    發(fā)表于 11-22 08:22 ?8次下載
    UM1754_<b class='flag-5'>STM32CubeL</b>0固件庫<b class='flag-5'>入門</b>之<b class='flag-5'>STM32</b>L0XX系列

    UM1860_STM32CubeL4軟件庫使用入門

    UM1860_STM32CubeL4軟件庫使用入門
    發(fā)表于 11-22 19:13 ?1次下載
    UM1860_<b class='flag-5'>STM32CubeL</b>4軟件庫使用<b class='flag-5'>入門</b>

    用戶手冊(cè)|STM32CubeU5 TFM 應(yīng)用程序入門

    ? 引言?? 本文檔描述如何入門STM32CubeU5 TFM(Arm Cortex-M 的可信固件)應(yīng)用程序,該應(yīng)用程序作為
    的頭像 發(fā)表于 02-17 22:35 ?975次閱讀

    如何入門STM32CubeU5 TFM應(yīng)用程序

    電子發(fā)燒友網(wǎng)站提供《如何入門STM32CubeU5 TFM應(yīng)用程序.pdf》資料免費(fèi)下載
    發(fā)表于 07-31 16:56 ?1次下載
    如何<b class='flag-5'>入門</b><b class='flag-5'>STM32CubeU5</b> <b class='flag-5'>TFM</b><b class='flag-5'>應(yīng)用程序</b>

    STM32CubeL5 TFM應(yīng)用程序入門

    電子發(fā)燒友網(wǎng)站提供《STM32CubeL5 TFM應(yīng)用程序入門.pdf》資料免費(fèi)下載
    發(fā)表于 08-01 09:25 ?0次下載
    <b class='flag-5'>STM32CubeL5</b> <b class='flag-5'>TFM</b><b class='flag-5'>應(yīng)用程序</b><b class='flag-5'>入門</b>

    STM32CubeU5 TFM應(yīng)用程序入門

    電子發(fā)燒友網(wǎng)站提供《STM32CubeU5 TFM應(yīng)用程序入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 17:11 ?1次下載
    <b class='flag-5'>STM32CubeU5</b> <b class='flag-5'>TFM</b><b class='flag-5'>應(yīng)用程序</b><b class='flag-5'>入門</b>

    面向STM32L5系列的STM32CubeL5入門

    電子發(fā)燒友網(wǎng)站提供《面向STM32L5系列的STM32CubeL5入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-20 11:23 ?1次下載
    面向<b class='flag-5'>STM32L5</b>系列的<b class='flag-5'>STM32CubeL5</b><b class='flag-5'>入門</b>
    股票| 玩百家乐官网优博娱乐城| 百家乐楼梯缆| 百家乐官网无损打法| 百乐坊娱乐城噢门| 百家乐视频画面| 新濠百家乐现金网| 广东百家乐官网桌布| 百家乐官网代理新闻| 大发888官方pt老虎机大咖炸金花网页扎金花| 百家乐官方游戏| 百家乐是骗人的| 华人百家乐博彩论| 百家乐编单短信接收| 线上百家乐官网的玩法技巧和规则 | 百家乐vshow| 百家乐筹码方形筹码| 百家乐如何计牌| 做生意的怎样招财| 微信百家乐官网群资源| 百家乐官网娱乐场真人娱乐场| 华池县| bet365怎么上不去| 大发888什么赢钱快| 威尼斯人娱乐城老| 百家乐官网赌场作弊| 大发888娱乐客户端下载| 香港百家乐娱乐场开户注册| 哪个百家乐网站信誉好| 新时代百家乐娱乐城| 赌百家乐庄闲能赢| 百家乐大赌场娱乐网规则| 丽景湾百家乐的玩法技巧和规则| 百家乐国际赌场娱乐网规则| 香港百家乐玩法| 怎么看百家乐路单| 百家乐suncity| 百家乐国际娱乐场开户注册| 百家乐赌博大赢家| 至富百家乐的玩法技巧和规则 | 百家乐顶路|