- 编写C语言的函数
int add_cal(int a, int b)
{
return a + b;
}
int sub_cal(int a, int b)
{
return a - b;
}
int mul_cal(int a, int b)
{
return a * b;
}
int div_cal(int a, int b)
{
return a / b;
}
- 封装成so库
gcc -shared -o libmath.so math.c
- runtime加载libmath.so库(修改start.sh)
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARYPATH:/home/zwx/Downloads/runtime_jenkins/runtime/runtime_application/lib:/home/zwx/Downloads/runtime_jenkins/runtime/build
./logdaemon
cd build
LD_PRELOAD=/home/zwx/Downloads/runtime_jenkins/runtime/build/libmath.so ./runtime_application/bin/runtime_application
- 启动runtime
./start.sh
- 在IDE编写程序并启动IDE软件
POU程序调用功能块FB_C
功能块FB_C
- 编译
- 设备连接
- 登录
- 运行
- 进入runtime查看打印变量的值