本文介绍集成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开发板上运行?
文档内容是否对您有帮助?