工控编程吧 gkbc8 com
西门子DK 16XX PN IO 接口 编程手册 中文超清版
文档手册目录或截图为:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
目录
1 快速入门...........................................................................................................................................7
1.1 DK-16xx PN IO 软件的架构.................................................................................................. 7
1.2 在 Linux 上安装.................................................................................................................... 8
2 准备 RTAI 和 Linux 内核.................................................................................................................11
2.1 生成、安装和测试实时扩展 RTAI 的基本步骤.................................................................... 11
2.1.1 阶段 1: 从 Internet 下载源文件......................................................................................... 11
2.1.2 阶段 2: 提取源文件........................................................................................................... 12
2.1.3 阶段 3: 配置和生成 Linux 内核......................................................................................... 13
2.1.4 阶段 4: 安装生成的 Linux 内核......................................................................................... 15
2.1.5 阶段 5: 配置并生成 RTAI 实时扩展.................................................................................. 16
2.1.6 阶段 6: 检查实时扩展是否有效......................................................................................... 17
2.2 在 Linux 上安装 DK-16xx PN IO 的基本步骤...................................................................... 19
3 驱动程序移植说明...........................................................................................................................23
3.1 目标操作系统要求............................................................................................................... 23
3.2 驱动程序的工作原理........................................................................................................... 23
3.3 库与驱动程序间的基本通信................................................................................................ 26
3.3.1 目录结构和文件.................................................................................................................. 27
3.3.2 非操作系统特定的函数....................................................................................................... 28
3.3.3 取决于操作系统的函数....................................................................................................... 31
3.4 逐步移植驱动程序............................................................................................................... 33
3.4.1 阶段 1: 移植“os_linux.h”文件中的宏................................................................................. 34
3.4.2 阶段 2: 初始化和取消初始化............................................................................................ 36
3.4.3 阶段 3: 查找 CP 并将 CP 的资源集成到操作系统中。..................................................... 37
3.4.4 阶段 4: 定义驱动程序接口................................................................................................ 38
3.4.5 阶段 5: 移植从 IO Base 库到驱动程序的连接建立和终止功能.......................................... 41
3.4.6 阶段 6: 移植从 IO Base 库到固件的发送功能................................................................... 42
3.4.7 阶段 7: 移植从固件到 IO Base 库的接收功能................................................................... 42
3.4.8 阶段 8: 移植映射到用户地址空间的存储器....................................................................... 43
3.4.9 阶段 9: 为“cp16xxtest”驱动测试应用程序移植附加的 IO 控制.......................................... 44
3.5 驱动程序调试支持............................................................................................................... 44
3.6 测试驱动程序...................................................................................................................... 45
4 移植 IO Base 库的描述 ...................................................................................................................47
4.1 目标操作系统要求............................................................................................................... 47
4.2 IO Base 库的工作原理.........................................................................................................47
4.2.1 目录结构和文件...................................................................................................................49
4.2.2 取决于操作系统的函数........................................................................................................50
4.3 逐步移植 IO Base 库...........................................................................................................51
4.3.1 阶段 1: 移植跟踪模块........................................................................................................51
4.3.2 阶段 2: 移植驱动程序的 IO-Base 库链接 ..........................................................................52
4.4 IO-Base 库调试支持............................................................................................................52
4.5 测试 IO-Base 库..................................................................................................................54
5 移植 Layer 2 库的描述....................................................................................................................55
5.1 目标操作系统要求...............................................................................................................55
5.2 Layer 2 库的工作原理..........................................................................................................55
5.3 目录结构和文件...................................................................................................................56
5.4 逐步移植 Layer 2 库............................................................................................................57
5.5 测试 Layer 2 库...................................................................................................................57
6 “cp16xxtest”程序的描述..................................................................................................................59
6.1 目录结构和文件...................................................................................................................59
6.2 移植“cp16xxtest”程序..........................................................................................................60
6.3 测试“cp16xxtest”程序..........................................................................................................60
7 L2 - 第 2 层接口快速入门................................................................................................................61
8 L2 - 第 2 层接口的概述 ...................................................................................................................63
8.1 如何使用典型的第 2 层用户编程接口..................................................................................63
8.2 软件架构..............................................................................................................................63
8.3 典型的第 2 层用户程序如何运行..........................................................................................65
8.3.1 初始化阶段..........................................................................................................................65
8.3.2 发送数据..............................................................................................................................66
8.3.3 接收数据..............................................................................................................................68
8.3.4 完成阶段..............................................................................................................................69
8.4 回调机制..............................................................................................................................70
9 L2 -第 2 层函数和数据类型的描述...................................................................................................71
9.1 l2eth_open(注册到第 2 层接口)......................................................................................71
9.2 l2eth_set_mode(设置操作模式)......................................................................................73
9.3 L2ETH_CBF_MODE_COMPL(指示操作模式)................................................................74
9.4 L2ETH_CBF_STATUS_IND(指示状态)...........................................................................75
9.5 l2eth_get_information(查询参数).....................................................................................76
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更多目录内容,请 免费 下载 观看;
说明:所有资源,解压密码一律为《工控编程吧》的网址 gkbc8.com
下载地址为: (为增加互动交流,回复后可免费下载)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
游客,为过滤非法行为,全站隐藏资源仅对充值会员开放 进入升级
|