STM32WL开发之LORA开发环境及其Demo例程介绍
前言:在前一篇《STM32WL開發之LM401評估板開箱及PingPong測試》中經過測試,認為STM32WL的LoRa通信和易智聯的LM401評估板都是OK的,接下來就開始開發環境的準備以及對易智聯隨評估板提供的Demo程序進行學習。
LM401模組的軟件開發環境
?????? LM401模組采用的是STM32WLE5CB的芯片,因此其使用的還是STM32的開發環境,可以是ST公司的STM32CubeIDE軟件,也可以使用Keil公司的Keil uVision5軟件。我在開發中使用的是Keil uVision5軟件,版本是 V5.36.
LM401模組的Demo例程介紹
?????? LM401的Demo例程是基于STM32WL的官方代碼移植而來的,主要是針對STM32WLE5CB芯片以及評估板的外設做了性能優化及改動。
????????本項目開發以其PingPong例程SubGHz_Phy_PingPong為基礎進行開發測試,該PingPong例程不但包含了序列調度、軟定時、日志輸出、隊列、低功耗管理等常用功能,還實現了LoRa模組開發相關的UART串口收發、LED指示、LoRa射頻處理及PingPong傳輸實例等功能,目前全工程代碼均開源,用戶可方便的進行改動,以實現自己所要的功能。
?? LM401的SubGHz_Phy_PingPong例程的主要文件目錄結構如下:
?????? SubGHz_Phy_PingPong例程主函數架構如下:
?????? SystemApp_Init()函數的主要功能注釋:
?????? SubghzApp_Init()函數的主要功能注釋:
LM401評估板硬件介紹
1、LM401評估板
LM401-Pro-Kit評估板上集成了LM401模組和ST-Link下載器,同時引出了所有的引腳,方便用戶開發調試。
?????? 上圖中,LM401-Pro-Kit 評估板由 LM401模組、ST-LINK、跳線、按鍵、LED 及天線IPEX接口等組成。這里的MicroUSB接口集供電、下載固件和串口收發功能于一體,用戶不用額外購買下載器或連接其它數據線,只需要用Micro-B接口USB 線連接 PC 即可進行在線仿真、下載和串口輸出、輸入等操作。但是要注意,使用下載功能時需要把相關跳線接上。
?????? 該評估板已引出普通串口UART1和UART2,以及一個低功耗串口LPUART1,同時引出有I2C, SPI和ADC接口,基本能滿足用戶的大部分需求。
?????? 2、評估板的PinMap
?
PS: LM401-Pro-Kit評估板購買地址:
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-23675552484.19.134b3fb8drUgkZ&id=682615188993
LM401-Pro-Kit 評估板的Demo例程地址:
鏈接:https://pan.baidu.com/s/10n4hfyHKLyHHivbOa11ZYA
提取碼:gbgu
總結
以上是生活随笔為你收集整理的STM32WL开发之LORA开发环境及其Demo例程介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8个独立站海外营销工具
- 下一篇: Qt如何设置控件字体有下划线