下载代码LoRaMac-node?
阅读LoRaMac-node目录下的doc文件夹中的development-environment.md
CMaka( >= 3.6),
? sudo apt install CMake
若ubuntu版本为16.04及以下,请参照development-environment.md中提示进行安装高版本的CMake
GNU ARM-Toolchain
Step1: Inside Ubuntu, open a terminal and input
? sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
Step2: Continue to input
? sudo apt-get update
Step3: Continue to input to install toolchain
? sudo apt-get install gcc-arm-embedded
若提示已安装,请先删除原先安装的软件
? sudo apt-get remove gcc-arm-none-eabi
安装openocd
? sudo apt-get install openocd
安装VSCode
修改之后点击CMake下的configure和build,会重新生成可执行文件。
至此,文件编译成功,接下来进行调试
此处我先说一下openocd命令(我也不怎么了解,看development-environment.md现学的)
openocd -f interface/stlink-v2.cfg -f target/stm32l0.cfg
-f 用于选择cfg文件
launch.json中有openocd的命令,可以修改其中的命林对其做修改适配我们的烧录器(因为我用的是stlink-v2),
8.直接按F5,启动调试
正常的话,启动之后就会跳转到main函数了
在ubuntu下使用CMake及VSCode对LoRaMac-node代码进行编译调试
原文:https://www.cnblogs.com/answerinthewind/p/10818783.html