- 博客(0)
- 资源 (15)
空空如也
Device Monitoring Studio-USB抓包工具破解版
The USB Monitor module allows you to monitor the data transferred between any USB device and the application that uses them
2011-11-19
bushound-usb协议抓包软件破解版-含使用手册
BusHound软件是由美国perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名“hound”的中文意思为“猎犬”,即指其能敏锐地感知到总线的丝毫变化。
Bus Hound的最新版本为6.0已上市,但考虑到目前广泛使用的为5.0版本,故本说明书以其5.0作为蓝本,进行功能说明。
Bus Hound是一个超级软件总线协议分析器,用于捕捉来自设备的协议包和输入输出操作,其优良特性如下:
2011-11-19
USBlyzer-破解版
USBlyzer 可以轻松的进行USB协议抓包和USB协议分析
USBlyzer is an easy to use software USB protocol analyzer for Windows, which provides a complete yet simple to understand view for analyzing USB Host Controllers, USB Hubs and USB Devices activity.
With USBlyzer you can view detailed information about all USB devices and their child components.
USBlyzer allows you to capture, decode and display important information such as URB requests and related structures used by USB drivers, IRPs used by PnP subsystem, kernel-mode and user-mode I/O control requests used by USB client drivers and user-mode applications.
USBlyzer can be successfully used for application, device driver and hardware development and can help you test and troubleshoot software and hardware.
USBlyzer is a complete software solution, so you won't have to install any additional hardware or software.
You'll find USBlyzer extremely useful for understanding how system-supplied and vendor-supplied USB device drivers communicate with the USB driver stack.
2011-11-19
usbtrace-破解版
USBTrace 可以来USB抓包,分析USB协议。
USBTrace is an easy to use and powerful software analyzer for the USB bus and the devices connected to it. USBTrace is very simple to use and at the same time, gives complete control over analyzing the USB bus activity.
USBTrace is non intrusive since it does not use any filter drivers for capturing the USB bus activity. For the same reason, USBTrace is capable of logging all USB requests exchanged between the host and the device during device enumeration. USBTrace can capture USB transactions at host controllers, hubs and devices.
USBTrace supports Windows 2000, Windows XP, Windows 2003 Server, Windows Vista and Windows 7 operating systems (Both 32-bit and 64-bit versions of Microsoft Windows are supported).
2011-11-19
USB 抓包工具
USB抓包工具, 免注册版, 可以用来调试USB协议
The USB Monitor module allows you to monitor the data transferred between any USB device and the application that uses them
2011-11-19
linux操作系统教程2.6内核中科大陈香兰
中科大陈香兰老师的linux讲义
包含:进程管理、中断处理、系统调用、调度、内存管理、进程地址空间、虚拟文件系统、ext2文件系统等操作系统的内容。
是2.6的内核
2011-05-05
grlib适用于小型嵌入式系统的界面软件GUI源码
grlib 代码非常短小,占用的资源也小。
简单易用,但是窗口,button,进度条等各种图形界面都支持。并且已经成功的应用到了CORTEX M3和ARM7的处理器上了。
2010-02-07
适用于嵌入式使用的JPEG格式源码
JPEG格式的应用非常广泛,特别是在网络和光盘读物上,都能找到它的身影。目前各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快。
随着嵌入式处理器的速度提高,很多ARM7或者CortexM3的处理器嵌入式开发都开始支持JPEG。
附件的JPEG非常的适合在小的嵌入式系统中使用。
2010-02-07
FatFS嵌入式操作文件系统
FatFs的作者写了两个,一个是正宗的FatFs,比较适合大的RAM的设备,另一个是FatFs/Tiny,比较适合小RAM的系统,比如单片机,FatFs/Tiny占用较小的RAM,代价是更慢的读写速度和更少的API函数。不过两个都支持FAT12,FAT16,FAT32文件系统。
下载下来的FatFs的FatFs有两个文件夹,一个是 doc ,FatFs的说明,包括特性,系统函数,以及可能的一些问题,另一个就是源代码文件夹src了,总共8个文件,diskio.c和diskio.h是硬件层,ff.c和ff.h是FatFs的文件系统层和文件系统的API层,integer.h是文件系统所用到的数据类型的定义,tff.c和tff.h是Tiny的文件系统层和文件系统的API层,还有一个00readme.txt简要的介绍了FatFSHE FatFs/Tiny,包括他们所支持的API,怎么配置等等。
移植的问题,第一个是数据类型,在integer.h里面去定义好数据的类型。第二个,就是配置,打开ff.h(我用的FatFs,不是Tiny),_MCU_ENDIAN,选择你的CPU是大端存储(big endding)还是小端存储(little endding),一般的都用的小端存储,1是小端,2是大端。这个相当重要,一会儿还要谈到这里。其他的,按照自己的需要来配置了,说明文档够清楚了。
2010-02-07
uIP:一种用在8位嵌入式系统中的轻量级的TCP/IP协议栈
UIP(User Interface Process Application Block)是微软社区开发的众多Application Block中的其中之一,它是开源的。UIP是一个MVC框架,区别与其它的一些MVC框架是它不仅支持webForm(网页),同样也支持 winForm,但如果要从严格的M-V-C三者关系上去看,UIP看来也不能称之MVC模式的实现,UIP最多有V-C的关系,没有考虑进Model。 UIP单纯从名字上看它只管表示层的流转,应该是微软在Code-behind上对MVC的一个修补,加上Asp.Net的事件驱动开发和 WebControl所见及所得的开发模式,如果把Model也考虑在内,那这些特性将受到很大的影响(以后再讲这些影响,这里先略过)。所以简单的说,UIP由MVC中的V-C两部分构成,主要功能就是实现可配置的页面(表单)导航。
UIP由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels开发.
[编辑本段]
功能
.良好的文档和源代码注释 - 几乎每一行代码都有注释.
.代码非常少.
.占用非常少的内存, 在编译时候可以设置.
.支持ARP, SLIP, IP, UDP, ICMP(ping)和TCP协议.
.提供一套实例程序: web服务器, web客户端, 电子邮件发送程序(SMTP客户端), Telnet服务器, DNS主机名解析程序.
.同时活动的TCP链接数没有限制, 在编译时候可以设置.
.可免费用于商业和非商业用途.
.TCP和IP协议遵循RFC标准, 包括流控制, 片断分割和重传超时估算.
uIP:一种用在8位嵌入式系统中的轻量级的TCP/IP协议栈,仅需很少的ROM和几百B的RAM,很适合嵌入式系统应用。
2010-02-07
lwip轻量级协议栈源码,已移植成功
lwip是瑞士计算机科学院的一个开源的TCP/IP协议栈实现.
lwIP是TCP/IP协议栈的一个实现。lwIP协议栈主要关注的是怎么样减少内存的使用和代码的大小,这样就可以让lwIP适用于资源有限的小型平台例如嵌入式系统。为了简化处理过程和内存要求,lwIP对API进行了裁减,可以不需要复制一些数据。
LwIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,一般它只需要几百字节的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。
其主要特性如下:
①支持多网络接口下的IP转发;
②支持ICMP协议;
③包括实验性扩展的UDP(用户数据报协议);
④包括阻塞控制、RTT 估算、快速恢复和快速转发的TCP(传输控制协议);
⑤提供专门的内部回调接口(Raw API),用于提高应用程序性能;
⑥可选择的Berkeley接口API (在多线程情况下使用) 。
(1) 信号量
LwIP中需要使用信号量进行通信,所以在sys_arch中应实现相应的信号量结构体 struct sys_semt和处理函数sys_sem_new() 、sys_sem_free() 、sys_sem_signal ( ) 和sys_arch_sem_wait ( ) 。由于μC/OS已经实现了信号量OSEVENT的各种操作,并且功能和LwIP上面几个函数的目的功能是完全一样的,所以只要把μC/OS的函数重新包装成上面的函数,就可直接使用。
(2) 消息队列
LwIP 使用消息队列来缓冲、传递数据报文,因此要实现消息队列结构sys_mbox_t ,以及相应的操作函数:sys_mbox_new() 、sys_mbox_free () 、sys_mbox _post () 和sys_arch_mbox_fetch() 。μC/OS实现了消息队列结构及其操作,但是μC/OS没有对消息队列中的消息进行管理,因此不能直接使用,必须在μC/OS的基础上重新实现。具体实现时,对队列本身的管理利用μC/OS自己的OSQ操作完成,然后使用μC/OS中的内存管理模块实现对消息的创建、使用、删除和回收,两部分综合起来形成了LwIP的消息队列功能。
(3) 定时器函数
LwIP中每个和TCP/IP相关的任务的一系列定时事件组成一个单向链表,每个链表的起始指针存在lwip_timeouts 的对应表项中,如图2所示。移植时需要实现struct sys_timeouts * sys_arch_timeouts (void) 函数,该函数返回目前正处于运行态的线程所对应的timeout 队列指针。
(4) 创建新线程函数
在μC/OS 中,没有线程(thread) 的概念,只有任务(Task) 。它提供了创建新任务的系统API调用OSTaskCreate,因此只要把OSTaskCreate封装一下,就可以实现 sys_thread_new。需要注意的是LwIP中的thread并没有μC/OS 中优先级的概念,实现时要由用户事先为LwIP中创建的线程分配好优先级。
2010-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人