【LoRaWAN_End_Node】基于STM32Cube IDE的代码移植与烧写
创始人
2025-06-01 15:51:46

基于LM401模组 在 STM32Cube IDE 环境下实现 LoRaWAN_End_Node 代码的移植
编译和烧写,并成功接入lorawan网关

【LoRaWAN_End_Node】基于STM32Cube IDE的代码移植与烧写

  • 1.硬件基本介绍
  • 2.STM32Cube IDE导入工程并编译
  • 2.1 导入工程
    • 2.2编译工程
    • 2.3 移植AT_slave 代码
  • 3.代码烧写
  • 4.参考资料
  • 5. 代码解读

1.硬件基本介绍

【易智联Lora评估板】+评测报告

【STM32WLE5之LoRa# 系列1、易智联LM401 评估板简介】
请添加图片描述

2.STM32Cube IDE导入工程并编译

2.1 导入工程

  1. 导入工程
    在这里插入图片描述
  2. 选择IOC文件
    在这里插入图片描述点击 continue,此时在你的工作空间里边,代码复制过来了
    在这里插入图片描述
  3. 复制BSP文件
    然后将workspace中 缺少的BSP文件从下载的代码中复制过去,在IDE中,右键刷新一下
    在这里插入图片描述
    添加BSP的include路径
    在这里插入图片描述
    在这里插入图片描述
    修改文件platform.h文件,引入自己的BSP文件

在这里插入图片描述

2.2编译工程

编译工程,编译成功
在这里插入图片描述
移植过程请参考资料:
https://blog.csdn.net/ww2801/article/details/122524966

2.3 移植AT_slave 代码

参考: https://blog.csdn.net/qq_47159466/article/details/127106376

移植过程同上,自己添加BSP包,但是编译最后一步报错:
在这里插入图片描述

参考: https://blog.csdn.net/weixin_51080921/article/details/122750785

编译后的结果超出了flash内存,优化编译生成的代码大小
在这里插入图片描述

3.代码烧写

  1. 配置生成 .hex 以及二进制文件 默认是只生成 .elf 文件的
    右键工程-》属性(property)
    在这里插入图片描述
  2. 配置工程的debug以及 st-link 参数
    在这里插入图片描述
    在这里插入图片描述
  3. 烧写代码
    在这里插入图片描述
    在这里插入图片描述

4.参考资料

【参考资料】

STM32WL开发之LORA产品选型

STM32WL LoRaWAN节点设备学习记录(一)

an5406-how-to-build-a-lora-application-with-stm32cubewl-stmicroelectronics.pdf

易智联LM401模块(Lora通信模块)学习心得 ———讲解lora参数配置

基于STM32WL的LM401 Lora评估板

移植过程参考:【STM32WLE5系列#3 stm32wle5ccu6移植LoRaWAN_End_Node通信】

5. 代码解读

请参考博文:
【LoRaWAN_End_Node】基于LoRaWAN模组代码解析

相关内容

热门资讯

以“积分”蓄力,让爱心流动 (来源:中国妇女报)转自:中国妇女报  □ 中国妇女报全媒体记者 袁鹏  □ 蒋雨蓉  “通过资源循...
广西百色“高中教师性侵女学生”... (来源:中国妇女报)转自:中国妇女报  新华社南宁12月15日电(记者雷嘉兴 杨驰)15日,广西百色...
“道器相济”:打牢科技教育、人... (来源:光明日报)转自:光明日报  【杏坛覃思】    《教育强国建设规划纲要(2024—2035年...
市场监管部门广告合规助企行动为... (来源:内蒙古日报)转自:内蒙古日报今年以来,内蒙古自治区市场监管部门深入学习贯彻党的二十届历次全会...
校企协同,为特殊孩子搭建就业阶... (来源:光明日报)转自:光明日报  【一线讲述】    对特殊教育而言,就业是检验育人成效的“试金石...