环境要求与配置

本文介绍集成C Link SDK所需的硬件环境和开发环境要求,以及编译配置与运行说明。

硬件环境

  • 目前仅支持Linux系统或者其他兼容POSIX接口的系统。

  • 设备支持TCP/IP协议栈,或通过外接模组等方式支持该协议栈。

  • 设备至少拥有1M ROM和256KB RAM。

C Link SDK中的Demo文件开发于Linux系统,您可以直接在Linux系统中快速体验并使用。

开发环境

C Link SDK可实现跨平台的移植,对开发环境要求灵活,只需支持以下条件:

  • 开发语言:C99标准的C语言。

  • 开发工具:不限。支持C语言编译即可。

  • 编译框架:CMake编译。

编译

设置交叉编译

修改CMakeLists.txt,设置交叉编译工具链。

重要

以下配置中arm-linux-gnueabihf-gcc为示例值,实际场景中必须替换对应的交叉编译器代码。

set(CMAKE_C_COMPILER arm-linux-gnueabihf-gcc)

执行编译

直接编译

mkdir build && cd build
cmake ..
make -j

以静态库编译

mkdir build && cd build
cmake -DBUILD_SHARED_LIBS=OFF ..
make -j

编译输出的内容

  • Demo执行文件路径:./output/bin/

  • 库文件路径:./output/lib/

  • 头文件路径:./output/include/

运行

如设备接入功能,可执行命令./output/bin/device_basic_demo,运行该Demo可执行文件。

重要
  • Demo不包含正确的设备信息,请修改设备接入信息后再编译运行。

  • 如果配置为交叉编译,需要将库文件./output/lib/拷贝至目标系统,才能运行。您也可使用静态库编译运行。

常见问题

配置C Link SDK Extended的CMakeLists.txt并执行make -j编译后,为什么不能在Linux开发板上运行?