开发板
LoRaWAN官方SDK内部提供了多种类型的开发板,新华三LoRaWAN SDK目前只支持其中的STM32 Nucleo-L073RZ开发板提供使用案例。
开发板目录
下图为新华三LoRaWAN SDK目录,开发板相关的代码在example目录中。
图:新华三LoRaWAN SDK目录
进入example->stm32
目录,STM32Cube_FW_L0_V1.11.2
为Nucleo-L073RZ
开发板驱动代码,提供设备驱动相关的HAL接口和BSP代码。NucleoL073目录如下图所示,包含SDK运行的开发板驱动和案例代码。
图:NucleoL073开发板SDK驱动和案例目录
设备适配驱动
按照已经实现的Nucleo-L073RZ
开发板代码目录框架组织新的开发板目录框架,实现example->include
目录下定义的头文件中的接口函数,并基于自己的设备实现自己的功能代码。
图:设备适配接口头文件列表
实现了上诉文件中的部分接口后,SDK的系统运行环境就准备好了,也可以实现基于嵌入式OS的接口,并基于OS实现设备功能。