自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

原创 LwIP之数据包管理

先看一下数据包结构体pbuf/* 数据包结构体 */struct pbuf { struct pbuf *next; /* 下一个pbuf指针 */ void *payload; /* pbuf数据指针 */ u16_t tot_len; /* 当前和后面pbuf数据总长度 */ u16_t len; ...

2019-08-22 00:03:16 802 1

原创 LwIP之动态内存池

从动态内存池的API,我们发现一个特别的变量类型memp_tvoid memp_init(void);void *memp_malloc(memp_t type);void memp_free(memp_t type, void *mem);memp_t是一个枚举体,定义了所有内存池的类型。下面是对memp_t的声明。typedef enum {#define LW...

2019-08-11 23:38:31 702

原创 LwIP之动态内存堆

下面这段宏定义了内存堆LWIP_DECLARE_MEMORY_ALIGNED(ram_heap, MEM_SIZE_ALIGNED + (2U * SIZEOF_STRUCT_MEM));#define LWIP_RAM_HEAP_POINTER ram_heap //内存堆指针展开,发现内存堆就是一个数组。为了方便管理需要将内存堆首尾组织成内存块,因此多分配的2* SIZEO...

2019-08-11 22:26:50 446

原创 Modbus寄存器地址规则

Modbus协议定义的寄存器地址是5位十进制地址,即:线圈(DO)地址:00000~09999触点(DI)地址:10000~19999输入寄存器(AI)地址:30000~39999输出寄存器(AO)地址:40000~49999由于上述各类地址是唯一对应的,因此有些资料就以其第一个数字区分各类地址,即:0x代表线圈(DO)类地址,1x代表触点(DI)类地址、 3x代表输入寄...

2019-08-09 00:32:31 59534 5

原创 FreeModbus TCP传输初始化

先看一下初始化函数,参数只有端口。/* modbus协议栈初始化 */eMBErrorCode eMBTCPInit(USHORT ucTCPPort);在网络通信过程中,502端口是专门为modbus保留的,其它应用不得占用该端口。在缺省配置的情况下,强制使用502端口。modbus协议栈的初始化,主要工作为tcp初始化,注册一些接口,设置节点号。特别要注意节点...

2019-08-07 23:50:36 2374 3

原创 FreeModbus TCP传输

首先,在使能modbus协议栈的时候,会调用pvMBFrameStartCur函数/* 使能modbus */eMBErrorCode eMBEnable(void){ eMBErrorCode eStatus = MB_ENOERR; /* modbus还未使能 */ if(eMBState == STATE_DISABLED) { /* 启动modbus */ p...

2019-08-07 23:47:59 3156 3

原创 FreeModbus移植到STM32F107(以太网传输方式)

1.创建工程配置好之后生成工程2.将FreeModbus源码,拷贝到工程目录3.将FreeModbus文件添加进工程打开mbtcp.c文件发现,受MB_TCP_ENABLED宏定义的影响,所有代码都是灰的因此跳转到宏定义的地方。打开TCP模式,并将RTU和ASCII模式关闭打开mbrtu.c和mb...

2019-08-07 23:42:52 2137 2

原创 Modbus以太网传输方式

通信结构MODBUS TCP/IP 的通信系统可以包括不同类型的设备:502端口是为MODBUS通信保留的,在缺省状态下,强制侦听这个口。 连接至TCP/IP 网络的MODBUS TCP/IP 客户机和服务器设备 互连设备,例如:在TCP/IP网络和串行链路子网之间互连的网桥、路由器或网关,联接,该子网允许将MODBUS 串行链路客户机和服务器终端设备连接起来。...

2019-08-06 23:38:26 10193

原创 Modbus节点地址规则

Modbus 寻址空间有256 个不同地址。地址 0 为广播地址。所有的子节点必须识别广播地址。Modbus 主节点没有地址, 只有子节点必须有一个地址。该地址必须在Modbus 串行总线上唯一。...

2019-08-06 23:10:25 7078

fastboot驱动和工具

windows平台下的fastboot驱动和工具,用于在uboot下烧录各种镜像到存储器中。

2018-12-25

dnw_for_linux

dnw是linux环境下使用usb启动三星arm处理器时的配套工具。

2018-07-17

modbus源码

modbus文档、freemodbus移植模板、linux插件freemodbus、freemodbus源码注释

2018-06-28

CANOpen资料

CANOpen源代码注释、协议资料和ppt、主站移植模板、从站移植模板。

2018-03-25

C语言ntp协议

c语言udp实现

2017-04-19

经纬度计算日出日落时间

C语言,根据经纬度计算日出、日落、天黑、天亮时间

2017-04-17

C语言ntp协议获取网络时间

2017-04-12

经纬度计算日出日落时间(C语言)

2017-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除