源码地址:
https://sourceforge.net/projects/openpowerlink/
源码目录
qt 源码目录
qt MN 源码
MN是主站的意思
用cmake 构建
qt cmakelists.txt分析
文件
mnobd.cdc:
此文件用于配置 MN 堆栈。它包括MN和所有CN的所有配置数据,包括网络映射信息。CN 配置由 MN 的配置管理器 (CFM) 模块处理。
mnobd.cdc 文件地址在
openPOWERLINK_V2.7.2\apps\common\openCONFIGURATOR_projects\Demo_3CN\output
从站配置文件地址
openPOWERLINK_V2.7.2\apps\common\openCONFIGURATOR_projects\Demo_RMN_3CN\output
文件用意解析
mnobd.cdc
此文件用于配置 MN 堆栈。它包括MN和所有CN的所有配置数据,包括网络映射信息。CN 配置由 MN 的配置管理器 (CFM) 模块处理。
mnobd.txt
此文件以人类可读的格式描述堆栈配置。它包括MN和所有CN的所有配置数据,包括网络映射信息。此文件仅用于诊断目的。
xap.xml
XML 文件包含进程映像的结构定义。这取决于应用程序中使用的CN的可用数据字段。应用程序可以分析 xml 文件,从而获取有关进程映像中映射的通道偏移的信息。
xap.h
头文件包含两个 ANSI C 结构形式的进程映像的结构定义。它可以直接包含在应用程序中,例如openPOWERLINK堆栈演示。
qt 引用了
INCLUDE(…/common/cmake/options.cmake)
也就是生成项目和配置那里的文件
文件地址openPOWERLINK_V2.7.2\apps\common\cmake
options.cmake 文件主要引用依赖包了
include project specific modules
INCLUDE(findoplklib)
INCLUDE(linkoplklib)
这个语句的意思的是
findoplklib.cmake和 linkoplklib.cmake两个文件
两个意思是最后增加和链接库到qt 主程序 里边
堆栈库链接到qt 里边
地址: openPOWERLINK_V2.7.2\stack
我这边显示链接地址:openPOWERLINK_V2.7.2\stack\lib\windows\amd64
堆栈的静态库
除了 堆栈的静态库 和生成项目的文件引用之外
cmake 还有引用驱动库
网卡驱动文件地址:openPOWERLINK_V2.7.2\contrib\pcap
windows 环境下面有wince 和windows
wince 工业用得比较老的设备,
静态库
qt 的主站构建大约就是这样了。