自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrwangwang的专栏

关注微信公众号IEEE,IEEE、万方文献及国内外专利下载,更多技术文章阅读

  • 博客(21)
  • 资源 (15)
  • 收藏
  • 关注

转载 Makefile中的vpath与VPATH的使用

在书写Makefile的时候,将单独在一个目录中编译软件,以避免生成的中间文件散在源文件中,乱花了眼。vpath(VPATH)可以指定搜索目录。auto tools在编译树中生成Makefile时就使用了vpath命令,来达到前面我们所说的目的。例子,目录结构src   file1.cpp file2.cpp   Makefilebuild

2014-09-28 17:22:06 2431

转载 S3C2440如何从NAND FLASH中启动

S3C2440可以配置从NOR FLASH中启动,也可以配置成从NAND FLASH中启动,从NOR FLASH中启动比较好理解,因为NOR FLASH和RAM一样可以通过总线访问,cpu可以直接执行NOR FLASH中的程序,但是CPU不能直接通过总线访问到NAND FLASH中的程序,要从NAND FLASH中启动就要做些工作了。S3C2440的解决办法是在芯片内置了4k的RAM,叫做St

2014-09-11 13:08:45 671 1

转载 Linux如何实现镜像端口

在所有高端型号,大多数中端型号以及部分低端型号的交换机/路由器上,都可以配置一个或者多个镜像端口,它是流量分析的利器。然而,Linux上没有现成的技术可以实现镜像端口,当然,我指的不是Linux 3.x(x是几,忘了)以上的内核,这些内核已经支持了镜像,但不够好。起码2.6.35的内核是不能支持的,那么Linux实现的软交换机属于哪个档次呢?关键是,很多高端的网络产品也是基于Linux实现的,没有

2014-09-10 14:15:01 2640 1

转载 码分多址(CDMA)的本质-正交之美

引子: CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也有一些简便的描述方式,但是却几乎没有资料揭示cdma是多么的简单,实际上它比其他很多的概念都要更简单。     如果仅仅希望理解诸如cdma的概念而不得不去学习一大堆数学是很悲哀的事情

2014-09-10 13:59:25 1059

转载 重新设计TCP/IP协议栈以支持设备移动性

上帝管上帝的,凯撒管凯撒的!耶稣这样说过。如果这句话传到包容的罗马皇帝或者罗马元老院耳朵里,估计就没有基督教了吧,只是那可恶的总督本丢.彼拉多和犹太权贵勾结,滥用了职权,才使耶稣成了基督,一起简单的聚众布道事件变成了殉难,世界由此不同了...我并不赞成爱德华.吉本的观点,将罗马帝国的陨落归罪于基督教,在我看来,罗马帝国一直存在至今,虽然采取了更加抽象的方式。       在TCP/IP网络

2014-09-09 16:32:40 886

转载 基于SNMP协议发现网络中路由器、交换机和打印机的简单方法

在网络拓扑发现中,如何发现设备的类型。如果一个设备支持SNMP,就按照下面的步骤进行:  路由器发现:   决定一个设备是否是一个路由器,通过SNMP查询改设备中的MIB-II中的ipAddrEntry表,如果没有返回,就可以初步认定该设备不是路由器,继续通过其他操作,发现其是否其他设备。如果该设备有两个或者更多的接口,且ipForwarding节点被设置为1,就可以认定该设备是一

2014-09-09 14:30:11 7009

转载 Internet路由-主机路由表和转发表

1.路由表路由信息最终要存储在用于路由器的主机或者专业路由器上,存放这些信息的地方称为路由表。其中包含三元素:目标地址,掩码,下一跳。1.1.查询路由表的开销有人认为查询路由表是一件和交换机查询MAC地址一样的事,那就大错特错了,查询MAC地址/端口对是一种固定的数据查找,MAC地址都是固定的48字节,而IP地址呢,自从CIDR出现以后,地址成了“无类”的了,因此任意位的掩

2014-09-09 13:42:51 858

转载 Internet路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树

说明:本文没有源码分析的内容,然而我认为能理解本质比能看懂源码更有用,因为理解了本质之后,你也许就不用再看源码了,你甚至都可以写源码了。这就是Linux内核和Cisco的网站中包含大量文档的原因。引:路由是互联网的一个核心概念,广义的讲,它使分组交换网的每个节点彼此独立,通过路由耦合在一起,甚至在电路交换网中,虚电路的建立也依赖路由,路由就是网络中数据通路的指向标。狭义的讲,路由专指IP路由,

2014-09-09 13:30:30 909

转载 [[Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS]]

IEEE、万方文献及国内外专利下载,请关注微信公众号IEEE−Table of Contents Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS 1 Introduction 2 Motivation 3 The basics of Traff...

2014-09-05 14:47:03 3386

转载 Linux下的虚拟Bridge实现

Linux下的Bridge也是一种虚拟设备,这多少和vlan有点相似,它依赖于一个或多个从设备。与VLAN不同的是,它不是虚拟出和从设备同一层次的镜像设备,而是虚拟出一个高一层次的设备,并把从设备虚拟化为端口port,且同时处理各个从设备的数据收发及转发,再加上netfilter框架的一些东西,使得它的实现相比vlan复杂得多。1.Bridge的功能框图    它是

2014-09-03 16:55:45 959

转载 Linux下VLAN功能的实现

1.Linux网络栈下两层实现1.1简介    VLAN是网络栈的一个附加功能,且位于下两层。首先来学习Linux中网络栈下两层的实现,再去看如何把VLAN这个功能附加上去。下两层涉及到具体的硬件设备,日趋完善的Linux内核已经做到了很好的代码隔离,对网络设备驱动也是如此,如下图所示:这里要注意的是,Linux下的网络设备net_dev并不

2014-09-03 16:29:00 1441

转载 PPP协议体系的实现

其实PPP不像是一种协议,而更像是一种应用,可以把它看成一个拨号上网的应用软件,拨号成功后,本地主机就可以正常上网了,可以使用TCP/IP等协议,而完全感觉不到PPP的存在。而实际上PPP在网络协议栈中增加了不少东西,但对上层透明。另外PPP一般需要底层工具来支持,如之前讲的PPPoE。    Pppoe协议的实现在协议栈中,且其底层有实际的物理设备(或者vlan设备)支持,关键就

2014-09-03 15:11:17 5191 1

转载 由PPPOE看Linux网络协议栈的实现

这个标题起得比较纠结,之前熟知的PPPOE是作为PPP协议的底层载体,而实际上它也是一个完整的协议,不过它的实现比较简单,由它出发,可以很容易理清楚Linux网络栈的实现方式。1.总述    Linux中用户空间的网络编程,是以socket为接口,一般创建一个sockfd = socket(family,type,protocol),之后以该sockfd为参数,进行

2014-09-03 14:09:11 1115

转载 OpenWRT平台搭建及简单应用

1.OpenWRT平台搭建1.1环境准备    系统Ubuntu12.04,先安装一些必要的软件包:gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib

2014-09-03 10:11:58 2928

转载 【OpenWRT之旅】LuCI探究

1. 多语言1)检查:opkg list | grep luci-i18n-2)安装语言包:opkg install luci-i18n-hungarian 2.uhttpd这个是LuCI所在的Web Server。docroot在/www下边,index-html指向了/cgi-bin/luci,注意这是相对于docroot而言的路径。open

2014-09-03 09:34:39 1546

转载 (四)洞悉linux下的Netfilter&iptables:包过滤子系统iptable_filter

今天我们讨论一下防火墙的数据包过滤模块iptable_filter的设计原理及其实现方式。    内核中将filter模块被组织成了一个独立的模块,每个这样独立的模块中都有个类似的init()初始化函数。编写完该函数后,用module_init()宏调用初始化函数;同样当模块被卸载时调用module_exit()宏将该模块卸载掉,该宏主要调用模块的“析构”函数。这当中就牵扯到内核ko模块的一些

2014-09-02 15:48:47 733

转载 虚拟机VMvare 上跑 X86 OpenWRT

编译方法和 OpenWRT backfire 编译方法 是一样的。 装 Luci web UI :1. ./scripts/feeds update packages luci2. ./scripts/feeds install -a -p luci经过这个步骤,在 make menuconfig 里就有 LuCI 相关选项。 X86 XPV

2014-09-02 15:29:00 6503

转载 (三)洞悉linux下的Netfilter&iptables:内核中的rule,match和target

作为ipchains的后继者,iptables具有更加优越的特性,良好的可扩展功能、更高的安全性以及更加紧凑、工整、规范的代码风格。    在2.6的内核中默认维护了三张表(其实是四张,还有一个名为raw的表很少被用到,这里不对其进行分析介绍了):filter过滤表,nat地址转换表和mangle数据包修改表,每张表各司其职。我们对这三张表做一下简要说明:    1)、filt

2014-09-02 11:36:50 619

转载 (二)洞悉linux下的Netfilter&iptables:内核中的ip_tables小觑

Netfilter框架为内核模块参与IP层数据包处理提供了很大的方便,内核的防火墙模块(ip_tables)正是通过把自己所编写的一些钩子函数注册到Netfilter所监控的五个关键点(NF_IP_PRE_ROUTING,NF_IP_LOCAL_IN,NF_IP_FORWARD,NF_IP_LOCAL_OUT,NF_IP_POST_ROUTING)这种方式介入到对数据包的处理。这些钩子函数功能

2014-09-02 11:01:29 643

转载 (一)洞悉linux下的Netfilter&iptables:什么是Netfilter?

本人研究linux的防火墙系统也有一段时间了,由于近来涉及到的工作比较纷杂,久而久之怕生熟了。趁有时间,好好把这方面的东西总结一番。一来是给自己做个沉淀,二来也欢迎这方面比较牛的前辈给小弟予以指点,共同学习,共同进步。    能在CU上混的人绝非等闲之辈。因此,小弟这里说明一下:本系列博文主要侧重于分析Netfilter的实现机制,原理和设计思想层面的东西,同时从用户态的iptables到

2014-09-02 10:32:41 569

转载 ubuntu11.10下编译openwrt的环境配置

首先安装基本开发环境:sudo apt-get install ssh vim samba tftp nfs安装编译openwrt须要的包:解压openwrt包编译出错:Build dependency: Please install the GNU C++ Compiler (g++).Build dependency: Please instal

2014-09-01 11:08:04 15195

深入浅出玩转 FPGA_12576311.pdf

深入浅出玩转 FPGA_12576311.pdf

2011-10-07

linux中文包中文输入法安装.txt

linux中文包中文输入法安装.txt,喜欢中文输入法的可能有用!

2011-10-07

C51启动文件--STARTUp.A51--详细注释.docx

C51启动文件--STARTUp.A51--详细注释.docx

2011-10-07

51系列中data,idata,xdata,pdata的区别.doc

51系列中data,idata,xdata,pdata的区别.doc

2011-10-07

网卡结构详解:MAC、PHY、传输特性、机械特性、电气特性等

网卡结构详解:MAC、PHY、传输特性、机械特性、电气特性等

2011-10-07

51汇编指令大全

51汇编指令大全,详细介绍了8051常用的汇编指令,对初学汇编语言或工程应用时查找相关指令有很大帮助,希望对大家有用

2011-10-07

基于FPGA的视频采集系统的设计与实现

基于FPGA的视频采集系统的设计与实现 基于FPGA的视频采集系统的设计与实现

2011-04-03

基于FPGA的视频采集

视频图像采集是视频信号处理系统的前端部分,正在向高速、高分辨率、高集成化、高可靠性方向发展。图像采集系统在当今工业、军事、医学各个领域都有着极其广泛的应用,如使用在远程监控、安防、远程抄表、可视电话、工业控制、图像模式识别、医疗器械等各个领域都有着广泛的应用[1]。本文介绍了一种基于FPGA的图像采集系统,用户可以根据需要对FPGA 内部的逻辑模块和I/O模块重新配置,以实现系统的重构[1][2];而且采用这种设计方案 ,便于及时地发现设计中的错误,能够有效地缩短研发时间,提高工作效率。

2011-04-03

USB接口的数字摄像系统设计

讨论了基于usb接口的数字摄像系统的实现

2011-04-03

2009考研英语作文预测班辅导讲义-徐绽

2009考研英语作文预测班辅导讲义-徐绽

2010-11-18

清华阎石《数字电子技术基础》第五版教学课件

清华阎石《数字电子技术基础》第五版教学课件

2010-10-29

uc_osII中文教程

uc_0sII 中文教程,讲得很详细,觉得不错,希望大家喜欢。

2009-03-29

空空如也

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

TA关注的人

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