一个小白的学习过程,因为翼辉只有IoT Pi Pro LoRaWAN设备的开发教程,前段时间下单了IoT Pi,但由于疫情原因一直发不了货。最近想学习一下这个系统,所以先从简单的做起,把各个版本的程序编译通过了,因手头没有开发板也无法验证。
所以寻思了一下,想把LoRaWAN设备移植到IoT Pi 上,先将翼辉LoRaWAN库下载到IoT Pi工程的msrtos_base_sdk文件夹下,仿照教程将库添加进makefile文件里,尔后编译顺利生成了classa_test.bin文件。
既然编译成功了,我就好奇地想学习一下这些代码,以前用过linux系统,也算知道一点linux编译知识,这套编译指令及编译的依整关系都是在makefile和相关的mk后辍文件里进行明确,随着对库的了解,发现翼辉的LoRaWAN库是在semtech的LoRaMac-node库的基础上开发的。所以我就想把翼辉和semtech的库比较一下,看看翼辉是如何修改的。