利用图书馆
要使用Digi APIX库,您必须:
在应用程序源代码中包含所需的头文件。这取决于您将要使用的接口。例如,使用GPIO和PWM api:
#include
#include 链接到已包含在预编译工具链中的动态库。看到应用程序开发了解更多信息。
库提供了一个pkg-config文件,
libdigiapix.pc
.要配置正确的编译标志和链接库,请在makefile中添加以下行:[…CFLAGS += $(shell pkg-config——CFLAGS libdigiapix) LDLIBS += $(shell pkg-config——libs——static libdigiapix)[…]
设置库日志
图书馆使用syslog为日志记录。缺省情况下,日志级别为error (LOG_ERR)。
可以通过调用来建立库的日志记录级别ldx_set_log_level ()
:
函数 | 描述 |
---|---|
ldx_set_log_level(高度) |
将Digi APIX库的日志级别设置为定义的日志级别之一
|
构建应用程序
你可以构建自己的应用程序:
使用预编译的工具链:
在命令行中,按照中的步骤操作使用命令行开发.
在Eclipse with Digi Embedded Yocto插件中,按照下面的步骤操作创建一个C/ c++项目.
作为Digi Embedded Yocto构建的一部分,您必须创建一个类似于dey-examples-digiapix.bb配方。确保你的食谱:
添加构建时依赖项libdigiapix.
添加运行时依赖项libdigiapix.
SUMMARY = "My Digi APIX application"[…]DEPENDS = "libdigiapix"[…]RDEPENDS_${PN} = "libdigiapix"[…]
安全建议
Digi建议以标准用户而不是root用户身份运行应用程序。为此,Digi嵌入式API扩展创建了一个名为digiapix具有访问API接口的权限。
将用户添加到digiapix组以具有对所需接口的访问权限。看到创建用户和组.