c语言函数
文章平均质量分 66
枫_在路上
嵌入式LinuxC C++开发,系统集成,视频处理,网站建设,电路设计
展开
-
Sick编码器CanOpen通信
Can总线需要在CAN_H和CAN_L之间接入120欧母的电阻Canopen通信PLC与编码器之间所有通讯模式,基于COB ID+Node ID。Node ID可以通过LSS或SDO进行设置其中Node ID最大为128个。对应的COB ID如下:Canopen通信 (Network Management Service):用来切换编码器的各种工作模式:Pre-operational,Operational,Stop,以进行相对应的通讯和控制。NMT设置进入各种模式的指令:S原创 2021-04-26 19:42:48 · 1616 阅读 · 0 评论 -
powerlink源码解析与使用
powerlink是底层基于标准以太网,协议栈基于canopen协议的工业互联网协议。主要可分为三个模块,用于节点通信的PDO和SDO、协议栈和对象字典、对上用户接口。1、协议栈和对象字典对象字典保存了所有协议相关的数据,包括数值信息和点信息。通过初始化协议栈,重启协议栈即可运行协议栈。协议栈主要负责维护对象字典,PDO和SDO通信,调用同步回调函数和事件处理函数 通过objdict.h导入对象字典 动态添加对象字典2、PDO和SDOPDO和SDO主要用于,根据对象节点,.原创 2020-12-21 15:47:05 · 1080 阅读 · 0 评论 -
linux shell自启动脚本
#! /bin/bash#判断进行是否存在,并重新启动function check(){count=ps -ef |grep $1 |grep -v "grep" |wc -lif [ 0 == $count ];thencd /appl/edps/bin./edpsmaini386 &fi}while truedocheck edpsmaini386sleep 20done~原创 2020-08-27 13:46:50 · 303 阅读 · 0 评论 -
C语言getopt()函数的使用
getopt(分析命令行参数相关函数表头文件#include <unistd.h>定义函数int getopt(int argc,char *const argv[],const char *optstring);函数说明getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一原创 2017-12-20 17:26:23 · 372 阅读 · 0 评论 -
Linux下C获取所有可用网卡信息
在Linux下开发网络程序时,经常会遇到需要取本地网络接口名、IP、广播地址、子网掩码或者MAC地址等信息的需求,最常见的办法是配合宏SIOCGIFHWADDR、SIOCGIFADDR、SIOCGIFBRDADDR与SIOCGIFNETMASK作为参数调用函数ioctl分别获得MAC地址、IP地址、广播地址与子网掩码来实现。一次性获取此类信息的C语言代码实现如下。 #include <stdio.h转载 2018-01-06 11:30:49 · 4620 阅读 · 1 评论 -
lib和dll文件的区别和联系
什么是lib文件呢,lib和dll的关系如何 1、lib是编译时需要的,dll是运行时需要的。 如果要完成动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 2、一般的动态库程序有lib文件和dll文件。lib文件是必须在编译器就连接到应用程序中的,而dll文件是运行期间才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中...转载 2018-02-28 09:57:05 · 419 阅读 · 0 评论