STM32WL开发之LORA开发环境及其Demo例程介绍
前言:在前一篇《STM32WL開發(fā)之LM401評估板開箱及PingPong測試》中經(jīng)過測試,認(rèn)為STM32WL的LoRa通信和易智聯(lián)的LM401評估板都是OK的,接下來就開始開發(fā)環(huán)境的準(zhǔn)備以及對易智聯(lián)隨評估板提供的Demo程序進(jìn)行學(xué)習(xí)。
LM401模組的軟件開發(fā)環(huán)境
?????? LM401模組采用的是STM32WLE5CB的芯片,因此其使用的還是STM32的開發(fā)環(huán)境,可以是ST公司的STM32CubeIDE軟件,也可以使用Keil公司的Keil uVision5軟件。我在開發(fā)中使用的是Keil uVision5軟件,版本是 V5.36.
LM401模組的Demo例程介紹
?????? LM401的Demo例程是基于STM32WL的官方代碼移植而來的,主要是針對STM32WLE5CB芯片以及評估板的外設(shè)做了性能優(yōu)化及改動(dòng)。
????????本項(xiàng)目開發(fā)以其PingPong例程SubGHz_Phy_PingPong為基礎(chǔ)進(jìn)行開發(fā)測試,該P(yáng)ingPong例程不但包含了序列調(diào)度、軟定時(shí)、日志輸出、隊(duì)列、低功耗管理等常用功能,還實(shí)現(xiàn)了LoRa模組開發(fā)相關(guān)的UART串口收發(fā)、LED指示、LoRa射頻處理及PingPong傳輸實(shí)例等功能,目前全工程代碼均開源,用戶可方便的進(jìn)行改動(dòng),以實(shí)現(xiàn)自己所要的功能。
?? LM401的SubGHz_Phy_PingPong例程的主要文件目錄結(jié)構(gòu)如下:
?????? SubGHz_Phy_PingPong例程主函數(shù)架構(gòu)如下:
?????? SystemApp_Init()函數(shù)的主要功能注釋:
?????? SubghzApp_Init()函數(shù)的主要功能注釋:
LM401評估板硬件介紹
1、LM401評估板
LM401-Pro-Kit評估板上集成了LM401模組和ST-Link下載器,同時(shí)引出了所有的引腳,方便用戶開發(fā)調(diào)試。
?????? 上圖中,LM401-Pro-Kit 評估板由 LM401模組、ST-LINK、跳線、按鍵、LED 及天線IPEX接口等組成。這里的MicroUSB接口集供電、下載固件和串口收發(fā)功能于一體,用戶不用額外購買下載器或連接其它數(shù)據(jù)線,只需要用Micro-B接口USB 線連接 PC 即可進(jìn)行在線仿真、下載和串口輸出、輸入等操作。但是要注意,使用下載功能時(shí)需要把相關(guān)跳線接上。
?????? 該評估板已引出普通串口UART1和UART2,以及一個(gè)低功耗串口LPUART1,同時(shí)引出有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
總結(jié)
以上是生活随笔為你收集整理的STM32WL开发之LORA开发环境及其Demo例程介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8个独立站海外营销工具
- 下一篇: Qt如何设置控件字体有下划线