自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (117)
  • 问答 (1)
  • 收藏
  • 关注

原创 【开发日常】网卡驱动中如何设置组播mac地址?

2.组播mac地址映射? 组播的mac地址:IANA规定,IPv4组播MAC地址的高24位为0x01005E,第25位为0,低23位为IPv4组播地址的低23位。3.如何判断该组播包是自己的? 发送端发送组播包时,目的mac地址是根据组播ip和固定格式进行映射,并没有指向固定目标主机,向网络上进行发送。 接收端接收组播包时,同样需要对组播ip和固定格式进行映射

2017-04-27 16:13:55 2744 2

原创 SylixOS -- 网卡驱动netdev_notify函数分析

/* if netdev detected a packet in netdev buffer, driver can call this function to receive this packet. notify:0 can transmit 1: can receive qen:0 do not use netjob queue 1:use netjob queue */i

2017-04-27 11:30:16 536

原创 【TCP/IP详解】以太网帧格式

以太网帧格式:0411-3.jpg(40.53 KB, 下载次数: 0)下载附件半小时前上传解析:以太网目的地址:接收方设备的硬件地址(48bit,目的地址全为1的特殊地址是广播地址)。以太网源地址:发送方的硬件地址帧类型:表示后面数据的类型(其中,0x0806表示后面的数据是属于ARP包的,0x8035表示后面的数据属于

2017-04-11 18:00:42 2823

原创 【TCP/IP详解】ARP报文格式 | RARP报文格式

ARP报文类型:0411-2.png(37.59 KB, 下载次数: 0)下载附件25分钟前上传解析:以太网目的地址:接收方设备的硬件地址(48bit,目的地址全为1的特殊地址是广播地址)。以太网源地址:发送方的硬件地址帧类型:表示后面数据的类型(其中,0x0806表示后面的数据是属于ARP包的,其他还可能属于IP包)

2017-04-11 16:58:52 8883

原创 【LWIP】以太网网卡接口部分初始化

在《SylixOS_LWIP协议栈学习:网络接口结构》中,提到过netif 结构体和netdev结构体。 其中netdev结构体是对netif 结构体的一层封装。它们都是用来描述一个以太网网卡接口的。 我们举个例子来看一个以太网网卡接口结构是怎样被初始化,还有数据包是如何接收和发送的。 static struct netdev_f

2017-04-11 15:54:24 3575 1

原创 【LWIP】netif网络接口结构

在 LWIP 中,是通过一个叫做 netif 的结构体来描述一个硬件网络接口的。 struct netif { struct netif *next; // 指向下一个 netif 结构的指针 struct ip_addr

2017-04-11 15:53:52 1033

原创 【LWIP】pbuf数据包管理

在《SylixOS_LWIP协议栈学习: 动态内存管理》中提到过:LWIP中常用的内存分配策略有两种,一种是内存堆分配,一种是内存池分配。 内存堆能分配合理的任意大小的内存块,缺点是当经过多次的分配释放后,内存堆中间会出现很多碎片,使得需要分配较大内存块时分配失败; 内存池分配速度快,通过简单的链表操作(各种类型的 POOL 已经分配内存,大小固定),但是采用 POOL 会浪费

2017-04-11 15:52:56 919

原创 【LWIP】LWIP动态内存管理

1.LWIP中的动态内存管理有三种方式 运行时C库自带的内存分配方式、LWIP中自带的内存堆(HEAP)分配方式、内存池(POOL)分配方式。 内存堆的特点是对一块事先分配好的内存块进行合理有效的组织和管理,主要用于任意大小的内存分配。缺点是容易产生内存碎片。 内存池的特点是预先开辟许多固定大小的内存块组织成链表,实现快速分配/回收,且不会产生

2017-04-11 15:51:54 886 1

原创 SylixOS -- MII总线层解析

1.原理概述 1.1 网卡驱动概述 一块以太网网卡包括OSI模型的两个层:物理层和数据链路层。数据链路层的芯片简称为MAC控制器,物理层的芯片简称为PHY。 MAC主要负责控制与连接物理层的物理介质。在发送数据时,MAC先判断是否可以发送数据,如果可以发送,给数据加上控制信息,最终将数据及控制信息按规定的格式发送到物理层;在接收数据的时候,MAC先判断信息是否发生传输错

2017-04-10 10:31:30 1214

原创 开发环境 -- 编译移植iperf-3.1.1到ARM / 编译iperf到安卓 / 编译iperf到centos7

参考:http://blog.chinaunix.net/uid-730738-id-130438.htmlhttp://tigerjibo.blog.51cto.com/7718010/1297332/1.下载iperf-3.1.1 下载地址:http://download.csdn.net/detail/ivan804638781/98038942.arm-l...

2017-04-05 11:32:04 3835

转载 开发环境 -- ubuntu arm-linux-gcc-4.4.3交叉编译环境搭建

ARM-LINUX-GCC 4.4.3安装(ubuntu下)参考前人的经验,结合自己实践:1、首先下载arm-linux-gcc-4.4.3.tgz到任意的目录下,然后解压。    推荐个下载地址:http://download.csdn.net/detail/ivan804638781/98037622、将arm-linux-gcc 安装到/opt/Friendlyarm/4

2017-04-05 10:03:10 1681

转载 开发环境 -- MINI2440启动配置文件/etc/init.d/rcS文件分析

MINI2440启动配置文件/etc/init.d/rcS文件分析 2011年2月5日 mail:174997990@qq.com Mini2440启动配置文件说明 对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。 由于默认的内核命令行上有

2017-04-04 14:59:18 713

原创 开发环境 -- 移植linux3.6至mini2451过程中遇到的问题及解决

1.开发板ping不通                                 可能原因:(是否关闭防火墙,是否设置为桥接模式,是否关闭无线连接)我一般都是忘记关无线连接,导致一直在查为什么ping不通。2.nfs挂载跟文件系统失败                   现象:  nfs: server 192.168.1.114 not responding, stil

2017-04-04 14:16:11 446

原创 日常 -- 常用cmd命令(持续更新...)

1.打开设备管理器                                                             devmgmt.msc2.打开网络连接                                                                 ncpa.cpl3.进入卸载界面                              ...

2017-04-04 11:30:39 844

转载 日常 -- Ubuntu 忘记用户密码

我先来说第一个方法开机,按左shift,进入选择第二个选项。再进入高级选项,再进入恢复模式把光标移动到root上。回车。输入passwd qq    //passwd命令后面,输入你的用户名,提示错误信息;Authentication token manipulation error ,没办法,只好去百度,搜索出解决办法 ,大概的故障意思是一,分区没有空间导致,(1)解决办法是,用df查看根分区,

2017-04-01 15:38:25 561

strace-4.11源代码下载

strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用。 Strace是一个简单的跟踪系统调用执行的工具。在其最简单的形式中,它可以从开始到结束跟踪二进制的执行,并在进程的生命周期中输出一行具有系统调用名称,每个系统调用的参数和返回值的文本行。

2022-02-08

lzo-2.10.tar.bz2

lzo库文件

2021-11-24

zlib-1.2.11.tar.bz2

zlib-1.2.11.tar.bz2 zlib

2021-11-24

mtd-utils.tar.bz2

mtd-utils工具包,包含mtdinfo、ubinfo、ubiformat、ubiattach、ubidetach、ubimkvol...等

2021-11-24

hdparm-9.60.tar.gz

hdparm-9.60 【开发工具】【Hdparm】测试硬盘读写速度 # hdparm -Tt /dev/sda /dev/sda: Timing cached reads: 1918 MB in 2.00 seconds = 959.62 MB/sec Timing buffered disk reads: 184 MB in 3.00 seconds = 61.26 MB/sec hdparm可检测,显示与设定IDE或SCSI硬盘的参数。

2021-08-18

notepad++_v.8.1.2.zip

notepad++_v.8.1.2 文本阅读工具,比记事本好用

2021-08-13

Everything-1.4.1.935.x86.zip

Everything-1.4.1.935.x86 全局搜索工具,查文件路径很快

2021-08-13

7z2103-x64.zip

7z2103-x64压缩工具 win10下的压缩和解压工具

2021-08-13

PotPlayer64.zip

PotPlayer64 看视频很好用,解压就可以运行

2021-08-13

Source Insight 4.0.0085-4.0.0086.zip

SourceInsight工具 1. 安装原版软件:Source Insight Version 4.0.0085/Source Insight Version 4.0.0086 2. 替换原主程序:sourceinsight4.exe 3. 导入授权文件(Import a new license file):si4.pediy.lic

2021-08-13

RTL8201FI-VC-CG.pdf

PHY芯片手册-RTL8201FI

2021-08-04

ppp-2.4.9.tar.gz

PPP源码下载 版本:ppp-2.4.9

2021-04-06

ppp-2.4.8.tar.gz

PPP源码下载 版本:ppp-2.4.8

2021-04-06

ppp-2.4.2.tar.gz

ppp源码下载 版本:ppp-2.4.2

2021-04-06

TscanCodeV2.14.24.windows.exe

TscanCodeV2.14.24.windows.exe 在windows上部署TscanCode代码检测工具

2021-04-02

setupssh-8.5p1-1.exe

openssh Windows 下 cmd 窗口使用 ssh 命令

2021-03-30

imx6ul_iic_drv.zip

imx6ul_iic总线驱动

2021-03-14

2017-0316-sama5d2以太网驱动(暂时完成版).zip

sama5d2以太网驱动

2021-03-14

stream_5.10.tar.gz

STREAM是一套综合性能测试程序集,通过fortran和C两种高级且高效的语言编写完成,由于这两种语言在数学计算方面的高效率, 使得 STREAM 测试例程可以充分发挥出内存的能力。 STREAM 测试得到的是可持续运行的内存带宽最大值,而并不是一般的硬件厂商提供的理论最大值。

2021-02-24

iperf-2.0.9-win64.rar

iperf-2.0.9-win64 iperf 是一个网络性能测试工具。iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。 最简单的方式,iperf可以用来测试网络传输速度。

2021-02-21

kernel-headers-5.4.56-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-5.4.49-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-5.4.42-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-5.4.28-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-5.4.25-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.113-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.110-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.104-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.94-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.84-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.72-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.43-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.40-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.34-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.29-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.28-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.19.23-300.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.14.119-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.14.116-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

kernel-headers-4.14.111-200.el7.x86_64.rpm

有的系统安装后缺少这个rpm,导致后续软件不能安装 安装后可以正常编译驱动模块、程序等。

2021-01-23

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

TA关注的人

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