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

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

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

3天內不再提示

用戶手冊|X-CUBE-SBSFU STM32Cube擴展包入門

STM32單片機 ? 來源:未知 ? 2022-12-13 18:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言


本用戶手冊介紹了如何開始使用X-CUBE-SBSFU STM32Cube擴展包。


X-CUBE-SBSFU安全啟動和安全固件更新解決方案使STM32微控制器內部固件可升級到新版本,添加新功能,和糾正潛在問題。升級過程是以安全的方式進行,以防未經授權的更新,并阻止訪問設備上的機密數據。


安全啟動(可信根服務)是一種不可變代碼,總是在系統復位后執行,它檢查STM32靜態保護、激活STM32運行時保護、然后在每次執行前驗證應用程序代碼的真實性和完整性,以確保無效或惡意代碼無法運行。


安全固件更新應用通過使用Ymodem協議的UART接口接收固件映像,檢查其真實性,并在安裝代碼之前檢查其完整性。固件更新可更新整個固件鏡像,或者部分鏡像。單槽示例適用于固件映像最小化的情況,而雙槽示例則適用于確保映像安全安裝的情況,且也適用于IoT設備中常用的無線固件更新功能。對于復雜系統,固件映像配置可擴展至最多三個映像。示例代碼可靈活配置,可配置使用對你或非對稱加密方案,采用明文或密文方案。


安全密鑰管理服務(KMS)通過PKCS #11 API(基于KEY ID的API)向用戶應用程序提供加密服務,這些API在受保護和隔離的環境中執行。用戶應用程序密鑰存儲在受保護和隔離的環境中,以便進行安全更新:真實性檢查、數據解密和數據完整性檢查。


STSAFE-A110是一種防篡改安全元件(通過硬件通用標準EAL5+認證),用于托管X509證書和密鑰,并在安全啟動和安全固件更新過程中執行用于固件鏡像身份確認的驗證。


X-CUBE-SBSFU基于STM32Cube軟件技術,易于在不同STM32微控制器之間移植。它以參考代碼的形式提供,演示了STM32安全保護措施的最佳使用方式。


X-CUBE-SBSFU歸類為ECCN 5D002





目錄預覽




1.概述

2.STM32Cube概述

3.安全啟動和安全固件升級(SBSFU)

4.密鑰管理服務(KMS)

5.保護措施和安全策略

6.軟件包說明

7.硬件和軟件環境設置

8.逐步執行

9.了解啟動時的最后執行狀態消息



1.概述

X-CUBE-SBSFU擴展包附帶在STM32F4系列、STM32F7系列、STM32G0系列、STM32G4系列、STM32H7系列、STM32L0系列、STM32L1系列、STM32L4系列、STM32L4+系列和STM32WB系列產品上運行的示例。


此外,還為STM32L4+系列提供了一個結合了STM32微控制器和STSAFE-A110的示例。X-CUBE-SBSFU以獨立STM32系統解決方案示例的參考代碼的形式提供,這些示例演示了用來保護資產免遭未授權外部和內部訪問的STM32保護措施的最佳使用方式。


X-CUBE SBSFU還提供了一個結合了STM32和STSAFE-A110的系統解決方案示例,演示了面向安全身份驗證服務和安全數據存儲的硬件安全元件保護。X-CUBE-SBSFU是OEM根據其產品的安全要求級別開發安全啟動和安全固件更新的起點。X-CUBE-SBSFU安全啟動和安全固件更新擴展包可在基于Arm(a) Cortex-M處理器的STM3232位微控制器上運行。



2.STM32Cube概述

STM32Cube是什么?

STM32Cube源自意法半導體,旨在通過減少開發工作量、時間和成本,明顯提高設計人員的生產率。STM32Cube涵蓋整個STM32產品系列。STM32Cube 包括:


? 一套用戶友好的軟件開發工具,覆蓋從概念到實現的整個項目開發過程,其中包括:

– 圖形軟件配置工具STM32CubeMX,可通過圖形向導自動生成初始化C代碼

– STM32CubeIDE,一種集外設配置、代碼生成、代碼編譯和調試功能于一體的開發工具

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

– STM32CubeMonitor(STM32CubeMonitor、STM32CubeMonPwr、STM32CubeMonRF)和STM32CubeMonUCPD)是功能強大的監控工具,用于實時微調STM32應用的行為和性能。


? STM32Cube MCU和MPU包,特定于每個微控制器和微處理器系列的綜合嵌入式軟件平臺(如用于STM32L4系列和STM32L4+系列的STM32CubeL4),其中包含:

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

– 一組一致的中間件組件,如FAT文件系統、RTOS、OpenBootloader、USB主機、USB設備、TCP/IP、觸摸感應庫,以及圖形庫

– 包含的軟件覆蓋了全套外設以及對應可用的示例


? STM32Cube擴展包,包含的軟件組件是STM32Cube MCU和MPU包的功能補充:

– 中間件擴展和應用層

– 在特定的意法半導體開發板上運行的實現案例


軟件如何補充STM32Cube?

該軟件基于STM32CubeHAL,即STM32微控制器的硬件抽象層。此軟件包通過提供以下中間件組件擴展STM32Cube:

? 用于管理所有關鍵數據和操作(如訪問固件加密密鑰的加密操作等)的安全引擎

? 通過PKCS #11 API提供密碼服務的密鑰管理服務

? 用于管理硬件安全元件特性的STSAFE-A


軟件包包含有不同的示例應用程序,可提供完整的SBSFU解決方案:

? SE_CoreBin應用程序:提供包含所有“可信”代碼的二進制文件。

? 安全啟動和安全固件升級(SBSFU)應用程序:

– 安全啟動(可信根)

– 本地下載通過串口

– 固件安裝管理

? 用戶應用程序:

– 在雙插槽操作模式下下載新固件– 提供了測試保護機制的示例

– 提供了使用KMS API的示例示例應用提供了雙插槽和單插槽操作模式,并且可以配置為不同加密方案。


注:在名稱為1_Image 的示例中對單插槽配置進行了演示。在名為2_Images 的示例中對雙插槽配置進行了演示。

本用戶手冊介紹了軟件包的典型用法:

? 基于NUCLEO-L476RG板

? 示例應用在雙插槽模式下運行,并配置了非對稱身份驗證和對稱固件加密有關配置選項和單槽操作模式的更多信息,請參閱本文檔的附錄。


注:STM32L4系列和STM32L4+系列提供KMS功能,所提供示例基于B-L475E-IOT01A和B-L4S5I IOT01A板。


注:STM32L4+系列提供STSAFE-A110功能,所提供示例基于B-L4S5I-IOT01A板。


3.安全啟動和安全固件升級(SBSFU)

3.1 產品安全介紹


現場部署的設備在不受信任的環境中運行,因此會受到威脅和攻擊。為了減輕受攻擊風險,我們的目標是只在設備上運行可靠的固件。已連接的設備時常需要更新固件映像以修復錯誤,或引入新功能或對策,否則極易遭受攻擊。其后果可能是破壞性的,如固件克隆、惡意軟件下載或設備損壞。因此必須設計出一套安全的解決方案來保護敏感數據(甚至可能是固件本身)和關鍵操作。


典型的對策基于加密技術(帶有相關密鑰)和內存保護:

? 密碼可確保固件傳輸期間的完整性(確保數據未被破壞)、身份驗證(確保某個實體確實符合其聲明)以及機密性(確保只有經過授權的用戶才能讀取敏感數據)。

? 內存保護機制可以防止外部攻擊(例如,通過JTAG物理訪問設備)以及來自內部其它進程的攻擊。以下章節介紹實現機密性、完整性和身份驗證服務的解決方案,以解決IoT終端節點設備最常見的威脅。


3.2 安全啟動

安全啟動(SB)確保所執行的用戶應用程序映像的完整性和真實性:使用密碼檢查,防止運行未經授權或惡意修改的軟件。


安全啟動過程實現可信根(參見圖 1):從該可信組件1)開始,其他每個組件在其執行之前(3)都要經過認證(2)。完整性進行驗證,以確保即將執行的映像未被破壞或惡意修改。可靠性檢查旨在驗證固件映像是來自可信且已知的源,以防止未經授權的實體安裝及執行代碼。




篇幅有限僅展示部分,完整文檔請點擊“閱讀原文”后下載
THE END


點擊“閱讀原文”,可下載原文檔



原文標題:用戶手冊|X-CUBE-SBSFU STM32Cube擴展包入門

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

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

    關注

    6076

    文章

    45495

    瀏覽量

    670442
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373475

原文標題:用戶手冊|X-CUBE-SBSFU STM32Cube擴展包入門

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    [工具討論] 如果有一款國產圖形化配置工具STM32Cube,支持所有內核和廠商MCU,你會用嗎?

    提出問題 最近在技術群里經常看到大家討論STM32CubeMX的便利性,但也聽到不少吐槽: 想用Cube配置國產MCU,官方芯片要么沒有,要么滯后 不同廠商的IDE配置界面差異大,學習成本高 項目
    發表于 01-26 10:30

    求!!!CS32L010的相關資料數據手冊用戶手冊、Pack和例程等

    求!!!CS32L010的相關資料數據手冊用戶手冊、Pack和例程等,郵箱:994980246@qq.com
    發表于 12-15 15:54

    求!!!CS32L010的相關資料數據手冊用戶手冊、Pack和例程等

    求!!!CS32L010的相關資料(數據手冊用戶手冊、Pack和例程等),郵箱:2921006404@qq.com
    發表于 12-08 09:59

    國產MCU開始卷開發工具了?McuStudio是對STM32Cube的拙劣模仿還是真香逆襲?

    STM32Cube配置個國產芯片可能還得自己搗鼓底層,這工具直接就給你整好了。 但也別吹得太神,槽點也得講 ? 底層最后還是調HAL庫 - 對于習慣了寄存器操作、追求極致效率的老法師來說,可能覺得這玩意兒
    發表于 10-31 10:18

    芯片界驚現“復刻版”STM32Cube:完全免費,還是原廠“福利站”?

    近日,嵌入式工具市場出現了一款支持所有內核所有型號芯片的新平臺“McuStudio”,其開發體驗、工具鏈與生態理念與意法半導體的STM32Cube高度兼容,但平臺完全免費開放,并整合了原廠最新芯片支持與深度資源。這一發現由資深開發者社區曝光后,迅速在工程師群體中引發了熱烈討論。
    的頭像 發表于 10-29 17:03 ?1242次閱讀
    芯片界驚現“復刻版”<b class='flag-5'>STM32Cube</b>:完全免費,還是原廠“福利站”?

    求助CS32F031的相關資料(數據手冊用戶手冊、Pack和例程等)

    請版主提供一下CS32F031的相關資料(數據手冊用戶手冊、Pack和例程等),謝謝。 郵箱:1823079583@qq.com
    發表于 10-27 17:57

    立即在GitHub上搶先體驗面向STM32U5的最新STM32Cube HAL更新

    其滿足您的需求。 如何獲取預覽版本 面向STM32U5系列的STM32Cube HAL2預覽版已在GitHub代碼庫STM32CubeU5-V2-Preview中開放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基礎
    的頭像 發表于 10-20 17:12 ?896次閱讀

    求助CS32L010的相關資料(數據手冊用戶手冊、Pack和例程等)

    求助CS32L010的相關資料(數據手冊用戶手冊、Pack和例程等) 另外發現按照<應用筆記:芯海通用MCUGCC編譯支持開發指南_1667977800.pdf>搭建
    發表于 09-26 09:59

    CS32L010的相關資料(數據手冊用戶手冊、Pack和例程等)

    CS32L010的相關資料(數據手冊用戶手冊、Pack和例程等)
    發表于 08-15 14:28

    CS32L010的相關資料(數據手冊用戶手冊、Pack和例程等)

    你好,CS32L010的相關資料(數據手冊用戶手冊、Pack和例程等)能不能發給我下,郵箱:3254791740@qq.com,謝謝
    發表于 08-14 11:21

    STM32CUBE MX無法安裝,每次總是卡在最后一步,為什么?

    每次只要到了這個copy_jre.bat就卡住,一直安裝不了。如果我強行關閉掉,然后自己安裝最新的JAVA環境,能打開cube MX,但是無法正常生成MDK工程,也無法連接到服務器,獲取對應的MCU擴展
    發表于 07-24 07:59

    STM32Cube IDE1.18.0里 寫ODR編譯不成,咋辦?

    STM32Cube IDE1.18.0里寫ODR 編譯不成,咋辦?
    發表于 06-09 07:36

    請問XCUBE—AI和touchgfx沒法同時使用嗎?

    啟用了touchgfx,XCUBE-AI的device application就無法選擇了?這倆工具沒法同時使用嗎?小白求問佬們
    發表于 06-06 07:16

    STM32Cube學習筆記 (十六篇全)

    資料介紹: STM32Cube學習筆記,一步一步手把手帶你進入STM32Cube的世界,包括點燈,按鍵,串口,ADC,DAC等等一共16篇。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 03-22 17:02

    win7 64位系統STM32CubeMX安裝完成后數據無法升級到最新版本,怎么解決?

    win7 64位系統 STM32CubeMX安裝完成后數據無法安裝,安裝較低版本后又無法升級到最新版本,這個界面出現閃退,無法輸入用戶名和密碼,導致無法升級。也試過下載STM32Cube
    發表于 03-10 07:04