第一步
去https://github.com/Lora-net/LoRaMac-node下载稳定版本,我下载的是4.6.0
第二步
新建目录LoraMAC\Libs\LoraMAC复制LoRaMac-node-4.6.0\src\mac中的所有c文件和h文件到该目录下,在LoraMAC\Libs\LoraMAC目录中新建board、peripherals、radio、region、system目录用于存放相关的源码。
第三步
复制LoRaMac-node-4.6.0\src\peripherals中的所有c文件和h文件以及soft-se文件夹到LoraMAC\Libs\LoraMAC\peripherals中;
复制LoRaMac-node-4.6.0\src\radio中的radio.h和sx126x文件夹到LoraMAC\Libs\LoraMAC\radio中
复制LoRaMac-node-4.6.0\src\mac\region中的Region.、RegionBase.、RegionCN470*、RegionCommon.*、RegionNvm.h到LoraMAC\Libs\LoraMAC\region中
复制LoRaMac-node-4.6.0\src\system下的所有文件到LoraMAC\Libs\LoraMAC\system目录中
第四步
将复制的文件添加到keil工程中,如下图:





第五步
编译,然后会出现很多错误,根据错误添加驱动。并屏蔽不需要的驱动文件,如下图:


到此现成的代码移植完成了。
|