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

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

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

3天內不再提示

在Flexible Safety RTOS安全應用中集成X-CUBE-STL的步驟

麥克泰技術 ? 來源:麥克泰技術 ? 2024-03-15 12:16 ? 次閱讀

安全操作系統Flexible Safety RTOS提供了空間隔離保護,簡化安全產品的設計,其安全插件可幫助用戶安全團隊提高微控制器診斷覆蓋率。

集成了Flexible Safety RTOS及其安全插件(PFM程序流監控、E2E安全通信、CRC校驗)的關鍵應用中,為滿足產品認證需求,還需執行一系列的自測試工作。針對STM32平臺,廠商提供了X-CUBE-STL(STM32預認證功能安全包,實現了IEC 61508安全完整性等級(SIL2/3)認證)

ST提供的安全手冊列出了單片機安全分析中應考慮的硬件、軟件和應用層安全要求。部分Flexible Safety RTOS和Safety Addon安全插件已涵蓋的安全要求如下:

CPU_SM_1 -應用軟件中的控制流監控由PFM實現

CPU_SM_4 -應用軟件的堆棧強化由安全插件E2E實現

MPU_SM_0 -MPU配置寄存器的周期性讀回由Flexible Safety RTOS提供

FLASH_SM_0 -Flash的定期軟件測試由STL或CRC模塊實現

FLASH_SM_1 -應用軟件中的控制流監控由PFM實現

RAM_SM_0 - SRAM內存的定期軟件測試由STL完成

RAM_SM_2 -應用軟件的堆棧強化由E2E實現

RAM_SM_3 -應用軟件中與安全相關變量的信息冗余由E2E實現

RAM_SM_4 -應用軟件中的控制流監控由PFM覆蓋

RAM_SM_5 - RAM中應用軟件的定期完整性測試由CRC覆蓋

BUS_SM_1 -芯片內數據交換中的信息冗余由E2E覆蓋

DMA_SM_1 -通過DMA傳輸的數據包的信息冗余由E2E實現

注意:應用中使用的外設接口(CAN, I2C, SPI, USB, ETH等)可能需要信息冗余技術。

如何在Flexible Safety RTOS的應用中集成X-CUBE-STL?

集成步驟

在使用Flexible Safety RTOS的系統中集成在X-CUBE-STL,需先將Flexible Safety RTOS示例包及安全插件模塊解壓到一個文件夾中,然后添加X-CUBE-STL,生成的文件結構如下:

e37c35c2-e27f-11ee-a297-92fbcf53809c.png

現在,可以開始集成工作了。步驟如下:

將X-CUBE-STL添加到make過程

將所需的X-CUBE-STL段添加到鏈接過程中

為flash測試編寫校驗程序

在代碼中集成和執行X-CUBE-STL

基于IAR編譯器的具體操作如下:

Makefile

Embedded Office為項目提供了一個示例makefile文件,位于項目根目錄中。Makefile描述了BSP、RTOS和安全插件的構建規則。現在我們需要將X-CUBE_STL集成到構建過程中。

添加STM32_Safety_STL源代碼和頭文件搜索路徑:

e3916eba-e27f-11ee-a297-92fbcf53809c.png

添加鏈接的STL_Lib.a:

e3ab9402-e27f-11ee-a297-92fbcf53809c.png

添加stl_user_param_template .c需要的編譯器定義STM32F407xx,用于選擇正確的硬件。

e3bb0b6c-e27f-11ee-a297-92fbcf53809c.png

鏈接命令文件

與makefile類似,Embedded Office在示例根目錄中提供了一個鏈接命令文件,該文件依賴于開發環境。IAR中鏈接文件擴展名為“.icf”。

在該文件中,我們為X-CUBE_STL內存測試添加了一個"backup_buffer_section":

e3c59c4e-e27f-11ee-a297-92fbcf53809c.png

注意:此段在RAM測試期間使用,因此RAM內容不會被破壞。

FLASH測試校驗和

確保在下載應用程序時,同時下載flash測試的CRC校驗和。校驗和須存儲在flash中。用戶可以使STM32CubeProgrammer編程CRC。

使用Lauterbach Trace32調試器時,在腳本文件*.cmm中執行以下代碼,計算CRC校驗并將其放置到所需的位置:

e37c35c2-e27f-11ee-a297-92fbcf53809c.png

示例應用

現在我們可以在應用中調用X-CUBE-STL測試函數。選擇調用位置時,需考慮以下因素:

所有測試功能需要特權訪問權限

測試函數在有限的時間內關閉中斷

我們選擇在hook函數調用測試功能:

e3fae26e-e27f-11ee-a297-92fbcf53809c.png

注1:空閑任務堆棧必須足夠大。參見STM32F4系列自測庫用戶指南了解所需的STL堆棧。

注2:上面的示例調用了所有STL演示。在實際項目中,僅需選擇涵蓋安全要求的測試。

注3:Flexible Safety RTOS的安全手冊強制執行MPU配置的在線測試。

作為替代方案,可以在啟動安全應用程序之前將一個或多個STL測試作為POST測試執行:

e40ee912-e27f-11ee-a297-92fbcf53809c.png ? ? ? ? ?

結論

STM32自測庫與Flexible Safety RTOS和安全插件的集成為從事安全關鍵項目的軟件開發人員提供了強大的解決方案。通過利用自測庫的全面安全檢查、實時故障檢測和診斷報告功能,開發人員可以確保出色的功能安全性、可靠性,并符合行業法規。


審核編輯:劉清

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

    關注

    31

    文章

    5343

    瀏覽量

    120377
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    356045
  • MPU
    MPU
    +關注

    關注

    0

    文章

    359

    瀏覽量

    48803
  • RTOS
    +關注

    關注

    22

    文章

    813

    瀏覽量

    119643
  • CRC校驗
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15209

原文標題:如何在Flexible Safety RTOS安全應用中集成X-CUBE-STL?

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    適用于STM32F7系列STM32Cube的AzureR RTOS軟件擴展

    X-CUBE-AZRTOS-F7(Azure? RTOS STM32Cube 擴展包)為 STM32F7 系列微控制器 STM32Cube
    發表于 11-25 06:22

    X-CUBE-STL與ARM的STL的區別是什么?

    大家好,我正在做一些關于 STL 的研究。STM 的 X-CUBE-STL 產品與 ARM STL 庫有何不同?你為什么要用一個而不是另一個?
    發表于 12-02 07:18

    STM32Cube Hal如何去認證RTOS?

    、Azure Threadx 和 Flexible Safety RTOS 的選項。我們想知道,未來,STM32Cube/Mx 是否支持用于中間件或堆棧的 FreeRTOS/Safe
    發表于 12-26 09:17

    X-CUBE-STL與Arm FuSa RTS結合使用

    本應用筆記展示了STM32設備的X-CUBE-STL軟件測試庫基于ARM功能安全運行時系統(FUSA RTS)的應用程序中的集成。 本例
    發表于 09-04 06:51

    STM32G0系列安全手冊

    X-CUBE-STL 產品編號。如果遵循本手冊的指示,則系統設計者無需了解 STM32G0 Series 功能安全標準應用的詳情。本手冊按照 IEC 61508 標準編寫。它描述了如何在其他功能安全標準(例如,
    發表于 09-07 06:51

    通過X-CUBE-STL自測庫實現工業功能安全

      X-CUBE-STL 存在于 ST 生態系統中,旨在幫助工程師獲得比 IEC 61508 更多的認證。例如,我們更新了我們的STM8A-SafeASIL新安全文檔和自測庫規范。
    的頭像 發表于 05-12 15:40 ?1992次閱讀

    使用于STM32(符合IEC 61508標準)的X-CUBE-STL功能安全包適應其他安全標準

    使用于STM32(符合IEC 61508標準)的X-CUBE-STL功能安全包適應其他安全標準
    發表于 11-21 17:06 ?2次下載
    使用于STM32(符合IEC 61508標準)的<b class='flag-5'>X-CUBE-STL</b>功能<b class='flag-5'>安全</b>包適應其他<b class='flag-5'>安全</b>標準

    AN5056 X-CUBE-SBSFU STM32Cube擴展包集成指南

    AN5056 X-CUBE-SBSFU STM32Cube擴展包集成指南
    發表于 11-21 17:07 ?0次下載
    AN5056 <b class='flag-5'>X-CUBE</b>-SBSFU STM32<b class='flag-5'>Cube</b>擴展包<b class='flag-5'>集成</b>指南

    AN5059_X_CUBE_SBSFU的集成指南

    AN5059_X_CUBE_SBSFU的集成指南
    發表于 11-21 17:07 ?0次下載
    AN5059_<b class='flag-5'>X_CUBE</b>_SBSFU的<b class='flag-5'>集成</b>指南

    X-CUBE-SBSFU STM32Cube 擴展包的集成指南

    X-CUBE-SBSFU STM32Cube 擴展包的集成指南
    發表于 11-21 17:07 ?0次下載
    <b class='flag-5'>X-CUBE</b>-SBSFU STM32<b class='flag-5'>Cube</b> 擴展包的<b class='flag-5'>集成</b>指南

    為 STM32 調整 X-CUBE-STL 功能安全包 (IEC 61508 符合)其他安全標準

    為 STM32 調整 X-CUBE-STL 功能安全包 (IEC 61508 符合)其他安全標準
    發表于 11-21 17:07 ?1次下載
    為 STM32 調整 <b class='flag-5'>X-CUBE-STL</b> 功能<b class='flag-5'>安全</b>包 (IEC 61508 符合)其他<b class='flag-5'>安全</b>標準

    Flexible Safety RTOS支持NXP S32K高性能處理器

    Flexible Safety RTOS宣布支持來自NXP的所有S32K高性能處理器,可用于你的下一個汽車項目,保證你的軟件通過ISO26262 ASIL-D 認證。
    的頭像 發表于 04-27 18:27 ?1086次閱讀

    如何在OpenMV生態系統中集成STM32Cube.AI生成的代碼

    電子發燒友網站提供《如何在OpenMV生態系統中集成STM32Cube.AI生成的代碼.pdf》資料免費下載
    發表于 09-20 09:55 ?0次下載
    如何在OpenMV生態系統<b class='flag-5'>中集成</b>STM32<b class='flag-5'>Cube</b>.AI生成的代碼

    具有RTOS的STM32Cube上開發應用

    電子發燒友網站提供《具有RTOS的STM32Cube上開發應用.pdf》資料免費下載
    發表于 09-21 11:02 ?2次下載
    <b class='flag-5'>在</b>具有<b class='flag-5'>RTOS</b>的STM32<b class='flag-5'>Cube</b>上開發應用

    X-CUBE-CLASSB以及生態系統為何如此重要

    ???????? X-CUBE-STL目前支持STM32MP1、STM32U5、STM32L5、STM32H5和STM32WL。實
    的頭像 發表于 11-07 14:01 ?324次閱讀
    主站蜘蛛池模板: 亚洲视频在线网| 国模于子涵啪啪大胆| 91破处视频| 操操操干干| 一区二区三区中文| 国产一区国产二区国产三区| 日本精品高清一区二区2021| 免费黄色大片| 成人一级视频| 天天免费| 国产精品午夜久久久久久99热| 欧美交片| 1区2区3区| 日本色婷婷| 天天添天天干| 一起射综合网| 边做饭边被躁欧美三级小说| 免费看很黄很色裸乳视频| 人人人干| 黄色的视频网站在线观看| 日本不卡毛片一二三四| 香蕉视频一级| 女生扒开尿口让男生舔| 欧美一级片观看| 97影院理论| 国产高清免费在线观看| 流不尽奶水的大乳h| 日本一区二区三区四区在线观看| 夜夜狠| 91网站在线看| 色色色色色色色色色色色色色色| 国产一二三区精品| 天天擦天天干| 中文成人在线| 免费看黄色一级毛片| 国产午夜在线观看| 狠狠叉| 成人在线网| 中文字幕一区视频| 三级免费黄录像| 18岁禁黄色|