0

我在一个项目中工作,包括 openPowerlink 协议栈(https://sourceforge.net/projects/openpowerlink/

该堆栈以 linux 内核模块或用户空间库的形式出现。出于性能目的,我必须使用内核模块。

在用户应用程序中有一个访问内核模块的抽象层,但是这个抽象层并没有封装在一种库中。

他们使用 cmake 作为跨平台构建系统,构建演示应用程序和内核模块就像一个魅力,但我不明白如何在我自己的应用程序中使用这些东西。

我已经看到演示应用程序(包括抽象层)仅使用一些堆栈文件,但我不知道如何设置 Eclipse 项目。

4

1 回答 1

0

我已经最终确定了您需要哪些源文件和头文件:

源文件:

EplApiLinuxUser.c
EplDebug.c (optional) 

头文件:

Debug.h
EplAmi.h
EplApiLinux.h
EplCfg.h
EplCfm.h
EplDef.h
EplErrDef.h
EplEvent.h
EplFrame.h
Epl.h
EplInc.h
EplInstDef.h
EplLed.h
EplNmt.h
EplObd.h
EplPdo.h
EplSdoAc.h
EplSdo.h
EplSection-default.h
EplTarget.h
EplVersion.h
ftraceDebug.h
global.h
于 2014-04-07T08:41:35.950 回答