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

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

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

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

在Flexible Safety RTOS安全應(yīng)用中集成X-CUBE-STL的步驟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如何在Flexible Safety RTOS的應(yīng)用中集成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ī)則。現(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中鏈接文件擴(kuò)展名為“.icf”。

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

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

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

FLASH測試校驗和

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

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

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

示例應(yīng)用

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

所有測試功能需要特權(quán)訪問權(quán)限

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

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

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

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

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

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

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

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

結(jié)論

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


審核編輯:劉清

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

    關(guān)注

    31

    文章

    5390

    瀏覽量

    121904
  • STM32
    +關(guān)注

    關(guān)注

    2276

    文章

    10947

    瀏覽量

    359168
  • MPU
    MPU
    +關(guān)注

    關(guān)注

    0

    文章

    381

    瀏覽量

    49163
  • RTOS
    +關(guān)注

    關(guān)注

    23

    文章

    829

    瀏覽量

    120133
  • CRC校驗
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

    15337

原文標(biāo)題:如何在Flexible Safety RTOS安全應(yīng)用中集成X-CUBE-STL?

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

收藏 人收藏

    評論

    相關(guān)推薦

    如何在STM32CubeMX中集成Flexible Safety RTOS

    使用STM32處理器的用戶,可以通過STM32Cube工具生成基礎(chǔ)工程,免費(fèi)評估功能安全操作系統(tǒng)Flexible Safety RTOS二進(jìn)
    的頭像 發(fā)表于 01-17 11:31 ?1308次閱讀
    如何在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ū)別是什么?

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

    STM32Cube Hal如何去認(rèn)證RTOS

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

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

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

    STM32G0系列安全手冊

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

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

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

    使用于STM32(符合IEC 61508標(biāo)準(zhǔn))的X-CUBE-STL功能安全包適應(yīng)其他安全標(biāo)準(zhǔn)

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

    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 擴(kuò)展包的集成指南

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

    為 STM32 調(diào)整 X-CUBE-STL 功能安全包 (IEC 61508 符合)其他安全標(biāo)準(zhǔn)

    為 STM32 調(diào)整 X-CUBE-STL 功能安全包 (IEC 61508 符合)其他安全標(biāo)準(zhǔn)
    發(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>標(biāo)準(zhǔn)

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

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

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

    電子發(fā)燒友網(wǎng)站提供《如何在OpenMV生態(tài)系統(tǒng)中集成STM32Cube.AI生成的代碼.pdf》資料免費(fèi)下載
    發(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ā)應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《具有RTOS的STM32Cube上開發(fā)應(yīng)用.pdf》資料免費(fèi)下載
    發(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ā)應(yīng)用

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

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

    Flexible Safety RTOS的技術(shù)特征

    Embedded Office的Flexible Safety RTOS是專為具有嚴(yán)格功能安全要求的嵌入式系統(tǒng)量身定制的、先進(jìn)的實時操作系統(tǒng)。該RT
    的頭像 發(fā)表于 01-07 11:29 ?383次閱讀
    主站蜘蛛池模板: 超碰97视频在线观看 | 国产成人片视频一区二区青青 | 亚洲手机在线人成视频 | 亚洲精品123区在线观看 | 成人午夜精品无码区久久漫画日本 | 欧美性XXXXX极品娇小 | 精品第一国产综合精品蜜芽 | 无修肉动漫在线观看影片 | 2017天天拍天天拍香蕉视频 | 久久4k岛国高清一区二区 | 一本二卡三卡四卡乱码麻豆 | 漂亮美女2018完整版 | 久久视频这有精品63在线国产 | 野草观看免费高清视频 | 毛片基地看看成人免费 | 国产精品资源在线观看网站 | 亚洲AV综合色一区二区三区 | 妈妈的朋友6未删减版完整在线 | 九九热视频在线观看 | 午夜DJ国产精华日本无码 | 久久精品亚洲视频 | 九九免费精品视频 | 色多多污污版免费下载安装 | 色偷偷成人网免费视频男人的天堂 | 99re6久久在热线视频 | 亚洲综合无码一区二区 | 久久青草在线视频精品 | 99国产亚洲精品无码成人 | 男男高h浪荡受h | 特级毛片s级全部免费 | 午夜福利合集1000在线 | 国产主播福利一区二区 | 国产欧美一区二区精品久久久 | 午夜免费国产体验区免费的 | 国产乱妇乱子在线播视频播放网站 | 动漫美女喷水 | 欧美性猛交xxxxxxxx软件 | 琪琪电影午夜理论片77网 | 国产精品久久久久久人妻精品流 | 国产产乱码一二三区别免费 | chinese学生gv video|