硬件抽象层
硬件抽象层需要针对具体的软硬件平台开展移植,分为必须实现和可选实现两部分 HAL 层接口。必选实现的接口为时间(获取毫秒数)、打印、格式化打印、内存操作、设备信息读写。可选实现接口,使用 RTOS 的,需要实现锁、信号量、线程创建及销毁、延时睡眠。使用 AT_Socket 接入网络,需要实现 AT 串口驱动及模组驱动。SDK 已经支持 Linux、Windows、FreeRTOS、nonOS 四种典型环境的 HAL 层示例移植实现,在 Linux 和 Windows 环境可以直接编译运行相关示例。