• 資料介紹
    • 簡(jiǎn)介
    • 環(huán)境搭建
    • 執(zhí)行測(cè)試
    • 注意事項(xiàng)
    • 小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

LAT1347_基于STM32CubeIDE移植ClassB 4.0

03/22 14:43
620
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

LAT1347_基于STM32CubeIDE移植ClassB 4.0

2.21 MB

簡(jiǎn)介

ST 推出了最新版本的 ClassB4.0 功能安全庫(kù),與之前版本相比,ClassB 4.0 主要有如下較大的變化。

1)核心庫(kù)不再提供源碼,而是提供庫(kù)文件,用戶集成更加方便。

2)啟動(dòng)自檢與運(yùn)行期自檢統(tǒng)一接口,簡(jiǎn)化了用戶函數(shù)調(diào)用。

3)函數(shù)接口與 SIL 兼容,方便客戶在 SIL 與 ClassB 共享代碼。

本文以 NUCLEO-G031K8 為參考板,在 STM32CubeIDE 編譯器環(huán)境下,介紹如何一步步移植 ClassB 4.0,移植 ClassB 4.0,你需要具備 STM32 開發(fā)的基本知識(shí),這些基本知識(shí)包含但不限于這些,如 STM32CubeMX 的使用,STM32CubeProgrammer 的使用,編譯器 STM32CubeIDE 的使用,熟悉 STM32 MCU,熟悉 STM32 軟件開發(fā)等。如果對(duì)上述基本知識(shí)不了解,請(qǐng)?jiān)?STM32 中文官方網(wǎng)站 https://www.stmcu.com.cn 獲取相應(yīng)培訓(xùn)資料。

環(huán)境搭建

移植 ClassB 4.0 之前,用戶需要安裝必備的工具軟件以及下載程序包.

執(zhí)行測(cè)試

安裝上述步驟添加完代碼之后,檢測(cè)代碼書寫無(wú)誤,即可編譯工程,如果編譯過(guò)程中提示錯(cuò)誤,需要檢查代碼書寫是否有誤。

注意事項(xiàng)

ClassB 4.0 以庫(kù)的形式發(fā)布之后,移植 ClassB 4.0 不再那么復(fù)雜,在移植過(guò)程中,注意以下幾點(diǎn),就可以順利的移植成功了。

1)必要的工具必須安裝,這些工具包括 STM32CubeMX,STM32CubeProgrammer,STM32CubeIDE

2)STM32CubeIDE 中相關(guān)路徑需要設(shè)置正確,這些路徑包括頭文件路徑,庫(kù)文件路徑,源文件路徑,庫(kù)文件。

3)鏈接腳本需要更改正確,否則會(huì)導(dǎo)致錯(cuò)誤。

4)插入 CRC 的腳本命令必須正確,否則 Flash 測(cè)試會(huì)失敗。

5)與 MCU RAM、Flash 大小相關(guān)的宏定義必須設(shè)置正確,否則也會(huì)失敗。

小結(jié)

本文一步步介紹了在 STM32CubeIDE 環(huán)境下移植 ClassB 4.0 的過(guò)程,供客戶參考,在移植的過(guò)程中,同時(shí)閱讀用戶手冊(cè),移植就是非常簡(jiǎn)單的事情。

資料預(yù)覽

相關(guān)推薦