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

AN5406 如何使用STM32CubeWL構建LoRa?應用程序

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

AN5406 如何使用STM32CubeWL構建LoRa?應用程序

2.99 MB

本應用筆記將指導用戶完成基于 STM32WL 系列微控制器構建特定 LoRa?應用程序所需的所有步驟。

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

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

-可直接集成應用程序

-低功耗 LoRa?解決方案的簡易附加組件

-CPU 負載極低

-無延遲要求

-STM32 存儲器占用空間小

-低功耗定時服務

STM32CubeWL MCU 軟件包的固件基于 STM32Cube HAL 驅動程序

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

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

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

STM32CubeWL 概述

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

板級支持包:

?STM32WL_Nucleo 驅動程序

?B-WL5M-SUBG1 驅動程序

STM32WLxx_HAL_Driver

中間件

?LoRaWAN 包含:

LoRaWAN 層

LoRa 實用程序

LoRa 軟件密碼引擎

LoRa 狀態(tài)機

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

LoRaWAN 應用程序:

?LoRaWAN_AT_Slave(單核及雙核)

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

SubGHz_Phy 應用程序:

?SubGHz_Phy_PingPong(單核及雙核)

?SubGHz_Phy_Per(單核)

?SubGHz_Phy_AT_Slave(單核)

?SubGHz_Phy_LrFhss(單核)

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

調度器,用于在后臺執(zhí)行任務并在沒有活動時進入低功耗模式

定時器服務,為應用提供在 RTC 上運行的虛擬定時器(在停止和待機模式下)

資料預覽

相關推薦