自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

newnewman

三人行,必有我师

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

转载 usb 挂载出错

 【平台信息】目标板(Nano2410)------------------------CPU:        S3C2410X SDRAM:    HY57V561620(32MB) FLASH:    K9F1208(64MB) NET:         CS8900 HOST---------------------------------------Li

2011-06-30 16:55:00 2727

转载 USB 挂载配置

1.  简介USB是什么?USB的意思是通用串行总线(Universal Serial Bus),是一种扩展接口标准,主要用于不同计算机或其周边设备之间的通信。一些大众化的USB设备有键盘、鼠标、U盘、数码相机、CD和DVD外接读写器、打印机等。 目前USB标准有两种版本:USB 1.1 与USB 2.0。由于USB的前一版总是向后兼容的,所以USB 2.0兼容USB 1.1。最新的U

2011-06-30 16:39:00 3879

转载 linux终端设置

在本文中我以 Bash shell 为例。因为在不同的终端里的转义序列不完全相同, 所以在本文中我使用的是 ANSI 终端。    shell 彩色配置出现在 bash 的个人配置文件 ~/.bashrc 或者是全局配置文件 /etc/bashrc 里面。 可以通过bashrc 里面的 PS1 变量来设置提示符的外观。一般默认的情况下.bashrc里面应该是:       

2011-06-29 15:43:00 2436

转载 USB 基本知识(五)-----高速USB设计PCB布线要求(partial)

1-2 is omited, for more detail please refer to www.usb.org........3 Layout Guidelines3.1 General Routing and PlacementUse the following general routing and placement guidelines when laying out a

2011-06-17 10:07:00 8048

转载 USB 基本知识(四)----- usb全接触之usb function

简介:本节介绍usb full speed function的四种传输类型。  上节中我们了解到了usb host 与usb function 之间采用的是一种“非对称”的传输,也就是说,无论usb接受数据还是发送数据,都是由usb host首先发起。即传输的第一个packet总是由usb host发出的。这个packet将声明本次即将进行的数据传输方向,数据传输地址和数据传输类型。

2011-06-17 10:02:00 3000

转载 USB 基本知识(三)----- usb全接触之usb function

简介:从本节开始,我们将介绍usb的传输机制。这节先介绍usb现有传输方式的背景知识,做为对下节将要展开的四种传输类型,描述符,等相关知识的一个导引。2。usb传输。我们在上一节中了解到了usb的“packet”的感念,了解到了usb传送一个packet总是以sync开始,以eop结束,这个称为delimiter,即标记packet的始末。有了packet,我们就可以在usb总线上传输数据了。

2011-06-17 09:57:00 2161

转载 USB 基本知识(二)----- usb全接触之usb function

usb作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linux uhci驱动作者之一Alan Stern曾经就说过“The USB documentation is downright evil. Most    of it is just crap, written by a committ

2011-06-17 09:54:00 5543

转载 USB 基本知识(一)

USB的重要关键字:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点) 2、帧:时间概念,在USB中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是一个USB的传输动作。 3、上行、下行:设备到主机为上行,主

2011-06-17 09:50:00 5410 2

转载 linux usb驱动框架 5

说的usb子系统的IO操作,不得不说usb request block,简称urb。事实上,可以打一个这样的比喻,usb总线就像一条高速公路,货物、人流之类的可以看成是系统与设备交互的数据,而urb就可以看成是交通工具。在一开始对USB规范细节的介绍,我们就说过USB的endpoint有4种不同类型,于是能在这条高速公路上流动的数据也就有四种。但对车是没有要求的,urb可以运载四种数据,不过你要先

2011-06-16 09:55:00 1017

原创 linux usb驱动框架 4

probe是usb子系统自动调用的一个函数,有USB设备接到硬件集线器时,usb子系统会根据production ID和vendor ID的组合或者设备的class、subclass跟protocol的组合来识别设备调用相应驱动程序的probe(探测)函数,对于skeleton 来说,就是skel_probe。系统会传递给探测函数一个usb_interface *跟一个struct usb_dev

2011-06-16 09:53:00 806

转载 linux usb驱动框架 3

下面我们来分析一下usb-skeleton的源码吧。这个范例程序可以在linux-2.6.17/drivers/usb下找到,其他版本的内核程序源码可能有所不同,但相差不大。大家可以先找到源码看一看,先有个整体印象。  之前已经提到,模块先要向内核注册初始化跟销毁函数:  static int __init usb_skel_init(void)  {  int result;

2011-06-16 09:50:00 815

转载 linux usb驱动框架 2

接下来的工作是向系统注册一些以后会用的的信息。首先我们来说明一下usb_set_intfdata(),他向内核注册一个data,这个data的结构可以是任意的,这段程序向内核注册了一个usb_skel结构,就是我们刚刚看到的被初始化的那个,这个data可以在以后用usb_get_intfdata来得到。  usb_set_intfdata(interface, dev);  retval

2011-06-16 09:49:00 2054

转载 linux usb驱动框架 1

初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。  事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一

2011-06-16 09:48:00 1150

转载 【详解】如何编写Linux下Nand Flash驱动 - 2 of 2

【详解】如何编写Linux下Nand Flash驱动 - 2 of 2版本: 1.2最后更新日期:2011-03-15作者:crifan邮箱:green-waste(At)163.com2.1.11. Nand Flash中的特殊硬件结构由于Nand Flash相对其他常见设备来说,比较特殊,所以,特殊的设备,就有特殊的设计,就对应某些特殊的硬件特性,就有必要解释解释:

2011-06-08 13:33:00 1815

转载 【详解】如何编写Linux下Nand Flash驱动 1/2

【详解】如何编写Linux下Nand Flash驱动 - 1 of 2版本: 1.2最后更新日期:2011-03-15作者:crifan邮箱:green-waste(At)163.com 目录1.    正文之前... 1.1.         目的... 1.2.         目标读者和阅读此文的前提...1.3.         说明...

2011-06-08 13:19:00 1864

mini2440 nfs 使用的文件系统和内核

mini2440 nfs 使用的文件系统和内核

2016-01-21

uboot 网页httpd

实现 uboot 的网页界面。 目录位于uboot 主目录下

2013-06-13

test for makefile

一个多文件夹操作的makefile , 可以用于学习和中小型项目参考

2013-06-07

OK6410 u-boot DM9000网卡补丁

打上补丁,实现uboot ping 主机

2013-04-08

zshrc 配置文件

zsh的配置文件, 下载到用户根目录下 命名为 .zshrc 就可以使用

2013-03-25

嵌入式linux 3G上网

内容 说明 3G模块 华为EM770W(WCDMA) 3G SIM卡 中国联通3G卡(WO) 嵌入式开发板 友善之臂Mini2440 核心CPU S3C2440 嵌入式linux版本 Linux-2.6.32.2 主机开发环境 VMWARE下安装的Red Hat5.0

2013-01-05

yaffs2 源码包

yaffs2 内核打补丁 可用 yaffs2

2012-11-20

yaffs2压缩包

yaffs2 工具包 1.从http://www.yaffs.net/download-yaffs-using-git网址下载得到yaffs和yaffs2的源文件 2.解压后,进入到yaffs2目录下,通过yaffs2目录下的脚本文件patch-ker.sh来给内核打补丁 使用命令即可实现./patch-ker.sh c /home/linux-2.6.32.2 上面这个命令完成了三件事情(也可以手动修改实现) (1)修改内核fs/Kconfig,增加了两行 # Patched by YAFFS source "fs/yaffs2/Kconfig" (2)修改内核fs/Makefile,增加了两行 # Patched by YAFFS obj-$(CONFIG_YAFFS_FS) += yaffs2/ (3)在内核fs/目录下创建yaffs2子目录 将yaffs2源码目录下的Makefile.kernel复制为内核fs/yaffs2/Makefile文件 将yaffs2源码目录下的Kconfig文件复制到内核fs/yaffs2/目录下 将yaffs2源码目录下的*.c,*.h文件(不包括子目录下的文件)复制到内核fs/yaffs2/目录下 3.最后就是配置编译内核,让内核支持yaffs2文件系统

2012-11-06

rzsz-3.48.tar.gz

rzsz-3.48.tar.gz 用于终端板子和PC传送文件

2012-09-13

mini2440开发组件资料

包括: 1,用户手册 2,DNW usb下载终端 3,USB转串口驱动 4,uboot移植文档 5,vivi bin文件 6,uboot bin文件

2012-08-21

quagga-0.99.21.tar.gz

quagga-0.99.21.tar.gz quagga-0.99.21.tar.gz 路由软件 可以在linux上运行

2012-08-21

telnet server c语言版本

telnet c 语言版本, 代码简单明了, 适合初学者学习用。

2012-08-16

zebra 0.95

zebra 路由器开源代码 ,ZEBRA 提供了一个类Cisco命令行的分级多用户命令解析引擎--VTY(Virtual Terminal)。它是类似于Linux Shell的虚拟终端接口,负责对访问的安全验证、数据缓冲、命令解析、模式切换和命令调用。

2012-06-29

ftp 源码,学习源码

1,ftp 标准服务客户端 ,2,ftp 学习源码,一个文件是客户端,一个是服务端

2012-06-07

shell awk 语法

awk 总体介绍,应用 清晰版 供参考学习shell

2012-06-05

shell awk实用实例教程

shell awk 实用程序 介绍awk的使用用例 对于处理文件内容比较方便 供学习参考使用

2012-06-05

数据结构C语言版 铁道出版社pdf+源码

数据结构C语言版 铁道出版社 作者 陈峰棋 PDF文档,源码都有

2012-02-27

Unix网络编程卷一CHMpdf中英文源码

包括经典教程Unix网络编程卷一 英文原版 CHM格式,中文译本清晰版PDF 和详细的源码包

2011-12-15

makefile 详细教程

跟我一起写 Makefile 1 概述 1 Makefile 介绍 2 一、Makefile的规则 3 二、一个示例 4 三、make是如何工作的 5 四、makefile中使用变量 6 五、让make自动推导 7 六、另类风格的makefile 8 七、清空目标文件的规则 9 书写规则 12 一、规则举例 12 二、规则的语法 13 三、在规则中使用通配符 13 四、文件搜寻 14 五、伪目标 16 六、多目标 17 七、静态模式 18 八、自动生成依赖性 19 书写命令 22 一、显示命令 22 二、命令执行 22 三、命令出错 23 四、嵌套执行make 24 五、定义命令包 26 使用变量 27 一、变量的基础 27 二、变量中的变量 28 三、变量高级用法 30 四、追加变量值 33 五、override 指示符 34 六、多行变量 34 七、环境变量 35 八、目标变量 35 九、模式变量 36 使用条件判断 37 一、示例 37 二、语法 38 使用函数 40 一、函数的调用语法 41 二、字符串处理函数 41 三、文件名操作函数 45 四、foreach 函数 46 make 的运行 53 一、make的退出码 53 二、指定Makefile 53 三、指定目标 54 四、检查规则 55 五、make的参数 56 隐含规则 59

2011-12-13

dm9000 mini2440 驱动开发详解

dm9000 设备驱动详解 mini2440

2011-12-08

LINUX DEVICE DRIVERS 第三版 EN

LINUX DEVICE DRIVERS 很好的实战书籍,对KERNEL HACKER一样有帮助 可以锻炼英语,适合有一定基础的人阅读。

2011-12-02

3CDaemon v2.0

3CDaemon 可以作为tftp客户端或者ftp客户端,设置方便简单,易用。

2011-11-28

驱动基础知识(个人备份)

第十五章 驱动基本知识 2 15.1 什么是设备驱动 2 15.2 设备驱动分类 2 15.3 设备驱动的重点难点 4 15.4 内核模块 4 15.5 字符设备驱动 6 15.6 块设备驱动 9 15.7 网络设备驱动 15 本章总结 18

2011-11-11

内核空间用户空间传递参数模块

内核空间用户空间传递参数模块

2011-11-11

基于MIPS 的BootLoader 的移植

摘 要:Bootloader 是嵌入式系统里面在操作系统加载之前对系统进行管理的程序,它包 括对系统进行各种初始化,对flash 进行读写和管理,加载操作系统等功能。本文对基于 MIPS 4Kec 处理器的AudioCodes 的AC494 芯片进行了分析,对具体的移植工作进行了详细 的介绍

2011-10-28

NORflash驱动设计

描述broadcom 芯片下,bootloader为cfe的关于norflash驱动的说明和移植等问题。 系统下关于norflash设置的问题

2011-10-28

设备树02_课堂代码.zip

设备树02_课堂代码.zip

2021-03-07

hostapd+ssl+libnl.rar

交叉编译hostapd2.6 + openssl1.1.0f + libnl-3.2.23 libnl ./configure --host=aarch64-linux-gnu --prefix=/usr/local/aarch64-linux-gnu-7.4.1/aarch64-linux-gnu/libc/usr CC=aarch64-linux-gnu-gcc --sysconfdir=/etc make make install openssl-1.1.0f: export ARM_V8_CROSS_PATH=/usr/local/aarch64-linux-gnu-7.4.1/bin/ export PATH=$PATH:$ARM_V8_CROSS_PATH ./config no-asm shared no-async --prefix=/usr/local/aarch64-linux-gnu-7.4.1/aarch64-linux-gnu --cross-compile-prefix=aarch64-linux-gnu- hostpad 移植 cp defconfig .config vi .config CONFIG_LIBNL32取消注释 CC= aarch64-linux-gnu-gcc make

2020-03-25

opencv_contrib_python-3.4.3.18-cp37-cp37m-win_amd64.whl

opencv_contrib_python-3.4.3.18-cp37-cp37m-win_amd64.whl 匹配opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl

2019-12-12

opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl

opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl 版本匹配opencv_contrib_python-3.4.3.18-cp37-cp37m-win_amd64.whl

2019-12-12

opencv_python-3.4.6-cp37-cp37m-win_amd64.whl

opencv_python-3.4.6-cp37-cp37m-win_amd64.whl pip install

2019-06-18

pktgen-3.6.6.tar.gz

Clone git://dpdk.org/apps/pktgen-dpdk http://dpdk.org/git/apps/pktgen-dpdk

2019-05-21

dpdk.part2.rar

DPDK是intel的网络开发套件,是intel网卡及其他网卡的user mode驱动,可以用来开发user mode的网络APP,使用BSD-3的License。

2019-05-17

dpdk.part1.rar

DPDK是intel的网络开发套件,是intel网卡及其他网卡的user mode驱动,可以用来开发user mode的网络APP,使用BSD-3的License。

2019-05-17

qemu-4.0.0.tar.xz

QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。

2019-05-17

hadoop-native-64-2.6.0.tar

解决: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 更多查看: http://dl.bintray.com/sequenceiq/sequenceiq-bin/

2016-12-02

node-v0.12.10-linux-x64

node-v0.12.10-linux-x64

2016-08-19

node-v6.2.0-linux-x64

node-v6.2.0-linux-x64

2016-08-19

usb 协议规范中文1.1—2.0

usb 协议规范中文1.1—2.0 附加 usb分析仪图表分析

2013-08-15

busybox-1.20.2.tar.bz2

busybox-1.20.2.tar.bz2

2013-08-07

空空如也

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

TA关注的人

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