自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

转载 天线 基本概念

完全天线手册基本概念--------------------------------------------------------------------------------天线是FM DX的耳朵,微弱的电波从天线经过馈线进入接收机,才能让我们听到远方电台的声音。一个接收系统的好坏,天线占了一半。我们希望天线能有高的增益,把微弱的信号变得响亮,我们希望天线能有一定的选

2013-11-28 17:04:12 2006

转载 基于linux-2.6.38.8内核的SDIO/wifi驱动分析

1、sdio接口层解析SDIO总线     SDIO总线 和 USB总线 类似,SDIO也有两端,其中一端是HOST端,另一端是device端。所有的 通信 都是 由HOST端 发送 命令 开始的,Device端只要能解析命令,就可以相互通信。  CLK信号:HOST给DEVICE的 时钟信号,每个时钟周期传输一个命令。  CMD信号:双向 的信号,用于传送 命令 和 反应。 

2013-11-28 15:21:18 1105

转载 智能卡操作系统(COS),什么是智能卡操作系统(COS)

智能卡操作系统(COS),什么是智能卡操作系统(COS)COS是驻留SIM卡内的操作系统软件,类似于PC上的DOS系统,不过比DOS系统要简单的多。COS主要用于用于接受和处理外界(如手机或者读卡器)发给SIM卡的各种信息,执行外界发送的各种指令〔如鉴权运算),管理卡内的存储器空间,向外界回送应答信息等。一般来说,SIM卡COS系统模型共由4部分组成:通信管理模块,安全管理模块,应用处理模

2013-11-26 21:15:03 1696

转载 lwIP ARP协议分析

ARP 协议分析总的来说,lwip将链路层ethernet的协议分组格式分为ether和etherarp分开处理。ip分组先进入etharp_ip_input更新一下arp表项,然后直接进入netif的input传递给上层ip层。arp分组直接进入etharp_arp_input。不送如ip层。奇怪的是,lwip把ether header的结构定义在etharp中。-ARP

2013-11-26 09:39:33 1587

转载 lwIP配置文件opt.h和lwipopts.h初步分析

在这里先说一下这两个配置lwip协议栈文件opt.h和lwipopts.h的关系:         opt.h是lwip“出厂”时原装的配置文件,它的作者是瑞士科学院的Adam等人,而lwipopts.h的作者是stellarisWare的工程师,它集合了opt.h中常常需要改动的部分和针对Stellaris所特有的配置选项添加进来了。这两个文件里边都配置的选项,以后者为准,不是共有的选项以它

2013-11-26 09:17:30 18702 2

转载 lwIP配置文件opt.h和lwipopts.h初步分析

如何去配置lwip,使它去适合不同大小的脚,这就是本贴的主题lwIP的配置问题。尤其是内存的配置,配置多了浪费,配置少了跑不了或者不稳定(会出现的一大堆莫名奇妙的问题,什么打开网页的速度很慢啊?什么丢包啊,什么死机啦,什么跑到无限循环里边去了,总之很多)。                  在这里先说一下这两个配置lwip协议栈文件opt.h和lwipopts.h的关系:        

2013-11-25 13:50:04 1709

转载 lwip--有趣的数组定义(预处理)

alignmentstructtcpincludeoutput 在全局定义的宏和在一个函数内部定义的宏有什么不同?是不是和变量的定义含义差不多,作用域不同?还是有其他的什么差别? 宏定义的作用域是同文件内从定义开始起作用 直到取消定义   static u8_t memp_memory[MEM_ALIGNMENT - 1 #define LWIP_MEMPOOL(nam

2013-11-25 11:51:14 1541

转载 802.11 学习笔记

一、网络服务802 . 11 总共提供 9 种服务:分布式 ( distribution )接入点收到帧 , 就会使用分布式服务将真传送至目的地。 整合 ( integration )该服务由分布式系统提供,它让分布式系统得以链接至非 IEEE802.11 网络 关联( association )移动式工作站向接入点登记,分布式系统即可根据登记信息判断哪个移动式

2013-11-24 21:45:53 2035

转载 802.11协议用到的简写

ACK (acknowledgment) 应答AID (association identifier) 关联识别码  AP (accss point) 访问点ATIM (announceent traffic indication message) 广播传输指示消息   BSA (basic service area) 基本服务区BSS (basic service set) 

2013-11-24 21:22:26 2333

转载 应用层和传输层的关系

看了下面的介绍,才明白为什么那些tomcat,weblogic默认端口都是80开头的了2.3  应用层协议传输层协议添加端口就可以标识应用层协议。应用层协议代表着服务器上的服务,服务器上的服务如果对客户端提供服务,必须在TCP或UDP端口侦听客户端的请求。2.3.1  应用层协议和传输层协议的关系传输层的协议TCP或UDP加上端口就可以标识一个应用层协议,TCP/IP协议中的端

2013-11-24 19:56:10 5295

转载 解析 STM32 的启动过程(写的不错)

解析STM32的启动过程当前的嵌入式应用程序开发过程里,并且C语言成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分

2013-11-23 20:47:52 6376

转载 STM32 keil mdk启动代码发分析 .

学习STM32,看了一堆乱七八糟的文档,准备写程序了,先分析了下STM32的启动代码,看着这堆鬼鬼的汇编代码,挺吓人的,看看帮助,查查网路,还是不那么难懂。[c-sharp] view plaincopy;//  Stack Configuration   ;//    Stack Size (in Bytes)    ;//    

2013-11-23 20:39:06 2316

转载 stm32 堆和栈(stm32 Heap & Stack)【worldsing笔记】

关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。 那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:  刚接手STM32时,你只编写一个int main(){while(1);}BUILD://Program Size: Code=340 RO-data=252 RW-data=0 ZI-data=1632 编译后,就会发现

2013-11-23 20:32:41 50137 6

转载 MDK中加载指定文件的技巧

OK,今天做个MDK的使用技巧分享 先说下ADS的这个做法ADS相信很多人都用过,当我们需要再SDRAM中调试运行程序时很方便。同时要注意到ADS还有一个功能,即load memory from file,这个可以干嘛呢?比如你需要加载某个image到SDRAM中指定运行域,那就需要用它,你只需要把iamge对应的文件放到相应目录下之后点击这个功能,

2013-11-23 13:30:58 1400

转载 wireshark报The capture session could not be initiated 错误

今天使用wireshark抓包,需要抓取的是无线网卡的数据包,但是打开后wireshark报The capture session could not be initiated (failed to set hardware filter to promiscuous mode)这样的错误。通过查找资料,需要将wireshark设置一下:首先找到“Capture”菜单项,然后点击选择“Op

2013-11-22 16:11:40 17536

转载 LWIP ethernetif.c分析

1、ethernetif_init()初始化底层接口err_tethernetif_init(struct netif *netif){  struct ethernetif *ethernetif;  ethernetif 是一个结构体,用来描述底层硬件设备,该结构体唯一不可或缺的是MAC地址,它是LWIP用于相应ARP查询的核心数据。其他如果没有特殊需要,可以不添加

2013-11-16 21:44:14 5793

转载 LwIP移植心得[转]

LwIP终于能跑了,总结下:平台是LPC2136+ENC28J60,32K的RAM,软件是uCOS-II 2.51+LwIP 1.1.1。感觉主要解决两个问题:操作系统仿真层的移植。这个基于uCOS-II的代码太多了。COPY下就行!1,设备驱动的移植.驱动的移植主要就是完成ethernetif.c的工作。作者已经给好了驱动的接口。struct netif {  str

2013-11-16 21:14:17 2039

转载 USB入门系列之七 —— USB的描述符及各种描述符之间的依赖关系【转】

USB是个通用的总线,端口都是统一的。但是USB设备却各种各样,例如USB鼠标,USB键盘,U盘等等,那么USB主机是如何识别出不同的设备的呢?这就要依赖于描述符了。    USB的描述符主要有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,HID描述符,报告描述符等等。关于报告描述符,请看我以前写的:《USB HID报告及报告描述符简介 》 http://g

2013-11-16 20:23:00 1003

转载 USB入门系列之六 —— USB设备的枚举过程

USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。    在说枚举之前,先大概说一下USB的一种传输模式——控制传输。这种传输在USB中是非常重要的,它要保证数据的正确性

2013-11-16 20:22:28 1219

转载 USB入门系列之五 —— USB设备的插入检测机制

USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。这样,当设备插入到集线器时,由1.5K的上拉电

2013-11-16 20:21:50 3469

转载 USB入门系列之四 —— USB的线缆以及插头、插座【转】

USB是一个标准的协议,因此对线缆、插头、插座等有严格的规范要求。     在最初的标准里,USB接头有4条线:电源,D-,D+,地线。我们暂且把这样的叫做标准的USB接头吧。后来OTG出现了,又增加了miniUSB接头。而miniUSB接头则有5条线,多了一条ID线,用来标识身份用的。标准USB口只有A型和B型。其中每一型又分为插头和插座,例如A型插头,A型插座等

2013-11-16 20:21:22 1221

转载 USB入门系列之三-----USB的电气特性

标准的USB使用4根线:5V电源线(Vbus),差分数据线负(D-),差分数据线正(D+),地(Gnd)。在USB OTG中,又增加了一种mini接口,使用的是5根线,比标准的USB多了一根身份识别(ID)线。USB使用的是差分传输模式,有两根数据线,分别是D+和D-。在USB的低速和全速模式中,采用的是电压传输模式。而在高速模式下,则是电流传输模式。关于具体的高低电平门限值,请参看USB协议。为

2013-11-16 20:20:52 1450

转载 USB入门系列之二-----USB的连接模型

USB是一种主从结构。主机叫做Host,从机叫做Device(也叫做设备),集线器也被当作一种特殊的设备处理。USB的数据交换只能发生在主机和设备之间,主机和主机,设备和设备之间不能互连。为了在物理上区分主机和设备,使用了不同的插头和插座,这个在USB的连接器一节中会讲到。所有的数据传输都由主机主动发起,而设备只是被动的负责应答。例如,在读数据时,USB先发出读命令,设备收到该命令后,才返回数据。

2013-11-16 20:20:26 1021

转载 USB入门系列之一----基础知识

luckygirl 发表于 2009-7-11 23:43:00 http://blog.csdn.net/menuconfig/archive/2008/10/24/3130403.aspx USB 基本知识(转) USB的重要关键字: 1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入

2013-11-16 20:19:38 1001

转载 USB 协议简介

size=large][/size]  USB协议简介 收藏 http://blog.csdn.net/menuconfig/archive/2008/07/29/2729278.aspx USB协议简介     USB是一种协议总线,即主机与设备之间的通信需要遵循一系列约定。协议内容较多,这里仅作一些简单介绍,深入学习,可参看USB规范(WWW.usb.org)。     为了理

2013-11-16 20:18:54 970

转载 lwIP移植工作

lwIP移植工作(一)cc.h 与CPU和编译器的相关接口Lwip的移植主要是三个接口部分:1、与CPU或编译器相关接口(include中cc.h文件)2、与操作系统的接口;3、与底层网卡驱动的接口。一、与CPU或编译器相关接口与CPU或编译器相关接口(include中cc.h文件),主要包括数据长度,字的高低位顺序,编译器对c语言中struct结构字节对齐问题(c语言中s

2013-11-15 15:24:43 10620

转载 SIM300 AT指令集

A/ 重新发送最后给的AT指令(Reissues the last command given)ATA 接听外来电话 (ANSWER INCOMING CALL)ATD 向外拨打电话   (MOBILE ORIGINATED CALL TO DIALABLE NUMBER)ATDL 重拨上次拨打的电话号码 (REDIAL LAST TELEPHONE NUMBER USED)ATE

2013-11-13 16:36:54 2261

转载 结构体声明

结构体声明在是不能被extern的,如果多个文件中用了一个同结构体,只想声明一次需要将结构体在头文件中定义,初始化可以放在.c中,具体如下//IIC.htypedef const struct{     uchar i; } type_aa;extern type_aa bb;//IIC.ctype_aa bb={3};//mainuchar

2013-11-12 16:51:41 928

转载 手机GPRS、短信等设置

刀锋内置移**络接入点内APN为空白,导致很多机油无法上网,本人也甚为困扰,很多网上解决办法都不甚请楚,经过反复试验,终于找到了网络设置方案,不需要安装卫士等软件,只需在机内添加“新APN”即可解决。本人是移动全球通,经测试上网完美解决。联通方案也一并附上,因没法测试,请大家自行验证。1、按以下步骤进入网络设置,准备添加APN:应用程序→设置→无线和网络→移**络→接入点名称

2013-11-12 15:39:12 896

转载 strlen,strcpy,strcat,strcmp,strstr各代表什么意思

strlen(char *str) : 求字符串长度strcpy(char *dest, char *src) : 把src拷贝到deststrcat(char *dest, char *src) : 把src连接到dest后面strcmp(char *s1, char *s2) : 按照各个字符(ascii)比较s1和s2,相等则返回0,否则返回ascii相减的结果strstr(char

2013-11-07 14:29:13 1979 1

转载 Hid Report Descriptor

在USB中,USB  HOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。USB报告描述符(Report  Descriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。     USB  HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移

2013-11-05 15:37:09 1274

FreeRTOS资料小集.CHM

FreeRTOS资料小集.CHM

2013-10-08

HART论坛资料总结

做项目用过的!论天资料大总结啊!包括源码~

2010-12-27

windows xp风格按钮源码

适合初学者,很好的学习资料!欢迎下载啊!

2010-12-27

MFC类库详解MFC类库详解

MFC类库详解MFC类库详解MFC类库详解

2010-08-10

串口精灵源代码 串口精灵源代码

串口精灵源代码串口精灵源代码串口精灵源代码串口精灵源代码

2010-08-04

空空如也

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

TA关注的人

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