logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SylixOS网络协议栈数据收发流程

1. SylixOS网络协议栈基本介绍    SylixOS网络协议栈使用目前非常流行的嵌入式TCP/IP协议栈lwip。lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。lwip特点是对RAM与ROM的占用非常少,只需十几KB的RAM和40K左右的ROM就可以运行,非常适合嵌入式系统使用。    本文将会介绍基于dm9000网卡的数...

#网络
SylixOS 网络协议栈lwip介绍1-----pbuf结构

    SylixOS网络协议栈使用目前非常流行的嵌入式TCP/IP协议栈lwip。lwip是瑞典计算机科学院(SICS)的AdamDunkels 开发的一个小型开源的TCP/IP协议栈。lwip特点是对RAM与ROM的占用非常少,只需十几KB的RAM和40K左右的ROM就可以运行,非常适合嵌入式系统使用。pbuf结构pbuf是lwip中用来表示数据包的结构体,数据包在协议栈各层的流动也是通过pb

#网络
SylixOS 网络协议栈lwip介绍2-----UDP数据发送流程

UDP数据包的发送是通过sendto()发起的(其他接口类似),整体实现流程如下:(1)    通过文件描述符fd获取文件结构,并提取lwipfd。再通过lwipfd从socket表中获取socket结构。Socket结构中包含了此udp链接中的connect信息;(2)    使用netbuf_alloc(),创建netbuf结构,这其中包含了pbuf结构。向这个结构导入需要发送的数据;(3) 

#网络#udp
git error:error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.

git push时出现如下错误Counting objects: 59722, done.Delta compression using up to 2 threads.Compressing objects: 100% (58835/58835), done.error: RPC failed; curl 56 GnuTLS recv error (-54): Error in

#git
闲话计算机网络中的两军问题

转载:http://blog.tianya.cn/post-6391272-95389043-1.shtml --《计算机科学导论-思想与方法第二版》  Andrew S.Tanenbaum 在《计算机网络》一书中介绍了一个与网络协议有关的著名问题--两军问题,可以用来说明协议设计的微妙性和复杂性。  两军问题可以这样描述:一支白军被围困在一个山谷中,山谷的两侧是蓝军。困在山谷

#网络
SylixOS 防火墙相关命令使用

1、添加防火墙规则格式:npfruleadd [netifname] [rule] [input | output] [allow | deny] [args...]eg:npfruleadd en1 mac input deny 11:22:33:44:55:66npfruleadd en1 ip input allow 192.168.0.5 192.168.0.10npfruleadd lo

Watchdog 芯片 ADM6316 介绍

ADM6316 是一款硬件 Watchdog 芯片,同系列产品包括ADM6316、ADM6317、ADM6318、ADM6319、ADM6320、ADM6321、ADM6322。芯片有 5 个引脚,如下图所示。VCC :VCCGND : GNDRESET :输出复位信号复位控制器MR:低电平为手动复位模式,1us 的低电平会强制芯片生成一个复位信号WDI:如果 WDI 引脚保持低电平或者高电平一段

PuTTY SSH 使用证书免密码登录

1.用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.生成的密钥类型和位数按照默认的就OK,SSH-2 RSA,1024位生成密钥时你需要在空白区域移动鼠标,以便产生随机数据点击保存私钥(可以不设置密码保护),不要生成公钥,因为PUTTY生成的公钥OpenSSH无法使用.2.SSH密码方式登入远端Linux服务器/VPS,创建.ssh/au

#linux
到底了