项目简介
本项目是基于Mbed OS的平台抽象层(PAL),为系统提供了平台抽象层功能及相关服务和测试体系。
项目的主要特性和功能
- 具备平台抽象层功能,涵盖网络、RTOS、更新等模块。
- 为 mbed - client 提供高级服务 API,同时为客户提供面向平台的低级 API。
- 拥有完整的测试体系,可对各模块开展单元测试。
安装使用步骤
假设用户已下载本项目的源码文件:
构建 PAL 测试(Mbed OS)
- 定义环境变量 MBEDOS_ROOT,使其指向 “mbed - os” 的父文件夹。
- 进入项目的测试目录:cd $(PAL_FOLDER)/Test/。
- 执行 make mbedOS_all命令,这将在 Freescale - K64F 开发板上为 mbedOS5.2(mbed - os - 5.2)构建测试。
- 若要在平台上构建并运行测试,请执行 make mbedOS_check。
- 若要查看调试打印信息,请在编译命令中添加 DEBUG = 1标志:make mbedOS_check DEBUG = 1。
- 若要构建单个模块的测试,请编辑 $(PAL_FOLDER)/Test/makefile,在 mbedOS5.1 平台下,将TARGET_CONFIGURATION_DEFINES的值更改为所需的模块(默认值适用于所有现有模块):- HAS_RTOS对应 RTOS 模块 API。
- HAS_SOCKET对应网络模块 API。
 
API 使用注意事项
- 在使用任何其他 PAL API 之前,必须调用 pal_init()API,否则可能返回初始化错误。
- 必须调用 pal_destroy()API 以释放 PAL 模块分配的所有资源。
获取稳定版本
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】