自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zynq学习记录

Zynq FPGA Linux 驱动等主题

  • 博客(9)
  • 收藏
  • 关注

转载 ifreq结构体 说明

结构原型:struct ifreq{#define IFHWADDRLEN 6 union {  char ifrn_name[IFNAMSIZ];   } ifr_ifrn;  union {  struct sockaddr ifru_addr;  struct sockaddr ifru_dstaddr;  struct sockaddr

2016-12-28 09:48:53 891 1

转载 获取子网掩码,网关,设置网关

//获取子网掩码的函数QString GetLocalNetMask()  {      int sock_netmask;      char netmask_addr[50];        struct ifreq ifr_mask;      struct sockaddr_in *net_mask;                sock_

2016-12-28 09:28:05 1003

转载 获取本机MAC地址

QString GetLocalMac()  {      int sock_mac;            struct ifreq ifr_mac;      char mac_addr[30];               sock_mac = socket( AF_INET, SOCK_STREAM, 0 );      if( sock_mac == -1

2016-12-28 09:23:18 526 1

转载 socket 修改本机IP

int SetLocalIp( const char *ipaddr )  {        int sock_set_ip;            struct sockaddr_in sin_set_ip;      struct ifreq ifr_set_ip;        bzero( &ifr_set_ip,sizeof(ifr_set_ip));  

2016-12-28 09:18:15 1038 1

转载 linux socket程序中 获取 IP地址

QString GetLocalIp()  {        int sock_get_ip;      char ipaddr[50];        struct   sockaddr_in *sin;      struct   ifreq ifr_ip;           if ((sock_get_ip=socket(AF_INET, SOCK_ST

2016-12-28 09:05:16 676

转载 ARP的过程

ARP解析MAC地址需要了解的:以太网环境下,同一个网段的主机之间需要互相知道对方的MAC地址,才能访问。TCP/IP协议栈从上层到下层的封装过程中,第三层封装需要知道目的IP,第二层封装需要知道目的MAC。目的IP一般由用户手工输入,或者由应用程序填充,也可以通过名称解析系统解析得到,而目的MAC就需要使用ARP来解析。ARP解析MAC地址的过程:第一步:上层应用产生

2016-12-24 14:15:55 813

原创 使用ioremap实现的简单驱动

void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags)void *ioremap(unsigned long phys_addr, unsigned long size)入口: phys_addr:要映射的起始的IO地址;size:要映射的空间的大小;fla

2016-10-14 08:24:18 1002

原创 Linux 杂项设备驱动开发

Linux里面的misc杂项设备是主设备号为10的驱动设备,它的注册跟使用比较的简单,所以比较适用于功能简单的设备。它有自己的设备结构体: struct miscdevice  {     int minor;     const char *name;     const struct file_operations *fops;     struct list_

2016-10-12 10:11:45 326

原创 zynq第一贴

zynq第一贴

2016-10-12 09:30:20 367

空空如也

空空如也

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

TA关注的人

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