系列

ARM(imx6、A40等)迁移libIEC61850库(一):61850库编译
ARM(imx6、A40等)迁移libIEC61850库(二):61850模型文件编译(静态编译)
ARM(imx6、A40等)迁移lib61850库(三):基于QT(C++)的61850库使用
ARM(imx6、A40等)迁移lib61850库(四):libIEC61850测试


1、下载libIEC61850

  • 打开网站。网址是:https://libiec61850.com/

libIEC61850开源网站

  • 点击“DOWNLOADS”,选择下载61850库文件。
    这里,我们下载最新版本1.5.1。也可按照需求下拉选择旧版本下载。
    在这里插入图片描述

2、将下载好的文件,拷贝到指定开发环境下。我们这里是虚拟机。

在这里插入图片描述

3、解压

在这里插入图片描述

4、查看当前目标设备的交叉编译工具

我们这里是arm-linux-gnueabihf-g++

5、修改make/target_system.mk

ARM_TOOLCHAIN_PREFIX字段来指定交叉编译器的前缀,举例说明:ARM_TOOLCHAIN_PREFIX=arm-linux-gnueabihf-

6、交叉编译

切换至在这里插入图片描述
执行make TARGET=LINUX-ARM
提示在这里插入图片描述
编译成功。

7、拷贝61850库

cd build-arm/
在这里插入图片描述

8、新建两个文件夹,用于存放头文件与库文件

《61850_head》、《61850_lib》
在这里插入图片描述
其中:
61850_head用于存放头文件,供程序调用。
61850_lib用于存放库文件。
创建这两个文件夹的目的是方便后期QT工程调用。
将/build-arm下的内容 复制到61850_lib文件夹下
将/libiec1.5.1或者/libiec1.5.1/src文件下所以的.h文件,复制到61850_head文件夹下,为了避免头文件确实,我们这里将/libiec1.5.1文件下所以的.h文件,复制到61850_head文件夹,虽然有很多文件用不上。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐