色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

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

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

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

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

CPU_SM_1 -應用軟件中的控制流監(jiān)控由PFM實現(xiàn)

CPU_SM_4 -應用軟件的堆棧強化由安全插件E2E實現(xiàn)

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

FLASH_SM_0 -Flash的定期軟件測試由STL或CRC模塊實現(xiàn)

FLASH_SM_1 -應用軟件中的控制流監(jiān)控由PFM實現(xiàn)

RAM_SM_0 - SRAM內(nèi)存的定期軟件測試由STL完成

RAM_SM_2 -應用軟件的堆棧強化由E2E實現(xiàn)

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

RAM_SM_4 -應用軟件中的控制流監(jiān)控由PFM覆蓋

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

BUS_SM_1 -芯片內(nèi)數(shù)據(jù)交換中的信息冗余由E2E覆蓋

DMA_SM_1 -通過DMA傳輸?shù)臄?shù)據(jù)包的信息冗余由E2E實現(xiàn)

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

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

集成步驟

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

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

現(xiàn)在,可以開始集成工作了。步驟如下:

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

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

為flash測試編寫校驗程序

在代碼中集成和執(zhí)行X-CUBE-STL

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

Makefile

Embedded Office為項目提供了一個示例makefile文件,位于項目根目錄中。Makefile描述了BSP、RTOS和安全插件的構(gòu)建規(guī)則?,F(xiàn)在我們需要將X-CUBE_STL集成到構(gòu)建過程中。

添加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在示例根目錄中提供了一個鏈接命令文件,該文件依賴于開發(fā)環(huán)境。IAR中鏈接文件擴展名為“.icf”。

在該文件中,我們?yōu)閄-CUBE_STL內(nèi)存測試添加了一個"backup_buffer_section":

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

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

FLASH測試校驗和

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

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

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

示例應用

現(xiàn)在我們可以在應用中調(diào)用X-CUBE-STL測試函數(shù)。選擇調(diào)用位置時,需考慮以下因素:

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

測試函數(shù)在有限的時間內(nèi)關閉中斷

我們選擇在hook函數(shù)調(diào)用測試功能:

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

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

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

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

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

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

結(jié)論

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


審核編輯:劉清

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

    關注

    31

    文章

    5363

    瀏覽量

    120925
  • STM32
    +關注

    關注

    2270

    文章

    10923

    瀏覽量

    357035
  • MPU
    MPU
    +關注

    關注

    0

    文章

    375

    瀏覽量

    48894
  • RTOS
    +關注

    關注

    22

    文章

    819

    瀏覽量

    119810
  • CRC校驗
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15255

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

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

收藏 人收藏

    評論

    相關推薦

    如何在STM32CubeMX中集成Flexible Safety RTOS

    使用STM32處理器的用戶,可以通過STM32Cube工具生成基礎工程,免費評估功能安全操作系統(tǒng)Flexible Safety RTOS二進
    的頭像 發(fā)表于 01-17 11:31 ?866次閱讀
    如何在STM32CubeMX<b class='flag-5'>中集成</b><b class='flag-5'>Flexible</b> <b class='flag-5'>Safety</b> <b class='flag-5'>RTOS</b>

    X-CUBE-STL與ARM的STL的區(qū)別是什么?

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

    STM32Cube Hal如何去認證RTOS

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

    X-CUBE-STL與Arm FuSa RTS結(jié)合使用

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

    STM32G0系列安全手冊

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

    通過X-CUBE-STL自測庫實現(xiàn)工業(yè)功能安全

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

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

    使用于STM32(符合IEC 61508標準)的X-CUBE-STL功能安全包適應其他安全標準
    發(fā)表于 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>標準

    AN5059_X_CUBE_SBSFU的集成指南

    AN5059_X_CUBE_SBSFU的集成指南
    發(fā)表于 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 擴展包的集成指南
    發(fā)表于 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 調(diào)整 X-CUBE-STL 功能安全包 (IEC 61508 符合)其他安全標準

    為 STM32 調(diào)整 X-CUBE-STL 功能安全包 (IEC 61508 符合)其他安全標準
    發(fā)表于 11-21 17:07 ?1次下載
    為 STM32 調(diào)整 <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 認證。
    的頭像 發(fā)表于 04-27 18:27 ?1113次閱讀

    如何在OpenMV生態(tài)系統(tǒng)中集成STM32Cube.AI生成的代碼

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

    具有RTOS的STM32Cube上開發(fā)應用

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

    X-CUBE-CLASSB以及生態(tài)系統(tǒng)為何如此重要

    ???????? X-CUBE-STL目前支持STM32MP1、STM32U5、STM32L5、STM32H5和STM32WL。實
    的頭像 發(fā)表于 11-07 14:01 ?381次閱讀

    Flexible Safety RTOS的技術特征

    Embedded Office的Flexible Safety RTOS是專為具有嚴格功能安全要求的嵌入式系統(tǒng)量身定制的、先進的實時操作系統(tǒng)。該RT
    的頭像 發(fā)表于 01-07 11:29 ?292次閱讀
    主站蜘蛛池模板: jizz非洲| 毛片内射久久久一区| 色色色五的天| 国产高清国内精品福利色噜噜| 香蕉久久夜色精品国产小说| 国精产品砖一区二区三区糖心| 艺术片 快播| 琪琪热热色原日韩在线| 国产精品亚洲高清一区二区| 伊人免费在线| 日本少妇无码精品12P| 果冻传媒2021精品在线观看| 张开腿我尝尝你的草莓| 青青青草国产| 九九大香尹人视频免费| old老男人野外树林tv| 亚洲 色 欧美 爱 视频 日韩| 伦理片免费秋霞e| 国产高清视频免费最新在线| 在线电影一区二区| 三级貂蝉艳史 在线观看| 回复术士勇者免费观看全集| av网站视频在线观看| 亚洲a视频在线| 披黑人猛躁10次高潮| 精品国产三级a| xxxxxl荷兰| 亚洲男人的天堂久久精品麻豆 | 亚洲精品高清AV在线播放| 男人被绑着强行摸j| 国产性夜夜春夜夜爽1A片 | 动漫在线观看免费肉肉| 越南美女内射BBWXZ| 甜性涩爱全集在线观看| 内射老妇BBX| 挤奶门事件完整照片| 丰满的大白屁股ass| 最新色导航| 亚洲精品国产乱码AV在线观看| 日本高清免费一本视频在线观看| 九九热免费在线观看|