• 資料介紹
    • STM32CubeWL 概述
  • 資料預(yù)覽
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

AN5406 如何使用STM32CubeWL構(gòu)建LoRa?應(yīng)用程序

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

AN5406 如何使用STM32CubeWL構(gòu)建LoRa?應(yīng)用程序

2.99 MB

本應(yīng)用筆記將指導(dǎo)用戶完成基于 STM32WL 系列微控制器構(gòu)建特定 LoRa?應(yīng)用程序所需的所有步驟。

LoRa?是一種無(wú)線通信網(wǎng)絡(luò),旨在以極低的比特率進(jìn)行遠(yuǎn)距離通信,并延長(zhǎng)電池供電型傳感器的壽命。LoRaWAN?定義了通信和安全協(xié)議,此協(xié)議會(huì)確保與 LoRa?網(wǎng)絡(luò)的互操作性。

STM32CubeWL MCU 軟件包中的固件兼容 LoRa Alliance?規(guī)范協(xié)議 LoRaWAN?,并具有以下主要特性:

-可直接集成應(yīng)用程序

-低功耗 LoRa?解決方案的簡(jiǎn)易附加組件

-CPU 負(fù)載極低

-無(wú)延遲要求

-STM32 存儲(chǔ)器占用空間小

-低功耗定時(shí)服務(wù)

STM32CubeWL MCU 軟件包的固件基于 STM32Cube HAL 驅(qū)動(dòng)程序

本文提供了有關(guān)帶 STM32WL55JC 的 NUCLEO-WL55JC 開發(fā)板(適于高頻段的訂購(gòu)代碼為 NUCLEO-WL55JC1,適于低頻段的訂購(gòu)代碼為 NUCLEO-WL55JC2)和帶 STM32WL5M 的 B-WL5M-SUB1 連接擴(kuò)展板的客戶應(yīng)用程序示例。

為了充分利用本應(yīng)用筆記中的信息并創(chuàng)建應(yīng)用程序,用戶必須熟悉 STM32 系列微控制器、LoRa?技術(shù),并了解低功耗管理和任務(wù)排序等系統(tǒng)服務(wù)。

STM32CubeWL 在基于 Arm? Cortex?-M 處理器的 STM32WL 系列微控制器上運(yùn)行。

STM32CubeWL 概述

STM32CubeWL MCU 軟件包的固件包括以下資源:

板級(jí)支持包:

?STM32WL_Nucleo 驅(qū)動(dòng)程序

?B-WL5M-SUBG1 驅(qū)動(dòng)程序

STM32WLxx_HAL_Driver

中間件

?LoRaWAN 包含:

LoRaWAN 層

LoRa 實(shí)用程序

LoRa 軟件密碼引擎

LoRa 狀態(tài)機(jī)

?包含無(wú)線電和 radio_driver 接口的 SubGHz_Phy 層中間件

LoRaWAN 應(yīng)用程序:

?LoRaWAN_AT_Slave(單核及雙核)

?LoRaWAN_End_Node(單核、雙核、使用 FreeRTOS 的單核以及使用 FreeRTOS 的雙核)

SubGHz_Phy 應(yīng)用程序:

?SubGHz_Phy_PingPong(單核及雙核)

?SubGHz_Phy_Per(單核)

?SubGHz_Phy_AT_Slave(單核)

?SubGHz_Phy_LrFhss(單核)

另外,此應(yīng)用程序還提供與以下設(shè)備的高效系統(tǒng)集成:

調(diào)度器,用于在后臺(tái)執(zhí)行任務(wù)并在沒(méi)有活動(dòng)時(shí)進(jìn)入低功耗模式

定時(shí)器服務(wù),為應(yīng)用提供在 RTC 上運(yùn)行的虛擬定時(shí)器(在停止和待機(jī)模式下)

資料預(yù)覽

相關(guān)推薦