自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做一个有技术追求的人

但求好事 莫问前程!

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 PCI总线原理

PCI即Peripheral Component Interconnect,中文意思是“外围器件互联”,是由PCISIG (PCI Special Interest Group)推出的一种局部并行总线标准。在现在电子设备中应用非常广泛,下面我详细介绍下PCI总线的工作原理,希望对大家有所帮助。    PCI总线的过去现在和未来       PCI总线是由ISA(Industy St

2013-02-28 15:16:11 36916 2

转载 linux模块管理命令

1. lsmod 列出已经加载的内核模块  lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块。  2.modinfo 查看模块信息  modinfo 可以查看模块的信息,通过查看模块信息来判定这个模块的用途。  3.modprobe 挂载新模块以及新模块相依赖的模块  modprobe

2013-02-27 20:17:12 1071

转载 insmod驱动模块 出现 Invalid module format

在使用命令ismod helloworld.ko 加载编译成功的模块helloworld.ko时出现错误  insmod: error inserting 'helloworld.ko': -1 Invalid module format一般出错信息被记录在文件/var/log/messages中[root@hailiang linux-2.6.15.5]# cat /var/log/me

2013-02-25 19:55:10 6300 1

转载 linux UVC摄像头驱动 简介

1. 如何判断Camera是否为UVC Camera       Linux UVC driver(uvc) 该驱动适用于符合USB视频类(USB Video Class)规范的摄像头设备,它包括V4L2内核设备驱动和用户空间工具补丁。大多数大容量存储器设备(如优盘)都遵循USB规范,因而仅用一个单一驱动就可以操作它们。与此类似,UVC兼容外设只需要一个通用驱动即可。  USB摄像头大体上

2013-02-25 15:55:41 33212 5

原创 内核宏定义container_of的理解

在阅读内核代码时特别是驱动代码,经常碰到使用contiainer_of宏定义的情况,由一个成员变量地址来获取这个包含这个成员的结构体的地址。下面来分析一下这个宏定义的实现在include/linux/kernel.h文件中定义如下:/** * container_of - cast a member of a structure out to the containing st

2013-02-24 12:01:10 1567

转载 配置内核并使用iptables做端口映射

要求将到主机 192.168.1.100:11101 的请求映射到内部网目标机的 sshd 服务端口上,即:192.168.2.101:22。配置内核(以 2.6.18 为例)如果执行 iptable -L 出现以下信息,那么就需要重新配置和编译内核:iptables v1.4.2: can’t initialize iptables table `filter’: Table d

2013-02-24 11:05:52 1764

原创 嵌入式开发板利用iptables实现NAT

最近为客户写应用程序来测试网卡,客户要求ping自己来检查是否通路,发现ping开发板自己IP时不管插不插自回环网线都能ping通,而我写的测试程序其实就是对ping命令进行的字符串分析,因此这样是不能检测出网卡的通路与否。后来知道ping自己ip时会路由到本地环回的虚网口,数据包根本没有到物理层从网卡发出。因此不管网卡好坏都可以ping通。组长跟我说用iptables命令来做NAT转换ip,可以

2013-02-24 11:02:43 3846

原创 制作和使用cramfs中遇到的问题解决方法

之前自己写的开发板使用手册上关于cramfs的使用自己也没有验证过,因为cramfs用的很少,nandflash一般都使用yaffs文件系统,资源利用率更高一些。  今天有客户要求使用cramfs文件系统格式烧写根文件系统到nand上,我就自己做了一遍,才发现命令的使用有问题,内核在启动过程中出现下面的错误信息:  VFS: Mounted root (cramfs fil

2013-02-05 09:22:54 2457

转载 linux下scp命令详解

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本格式:scp [-1246BCpqrv] [-c ciphe

2013-02-01 16:51:07 1109

原创 ubuntu12.04安装ssh和telnet服务器

如果经常需要给客户调试程序,还需要察看自己电脑上的程序,这个时候ssh服务器和telnet服务器就显得很重要了。只要自己电脑安装了ssh或者telnet服务器,可以在另一台电脑直接登陆自己的电脑,察看程序代码。一:安装ssh服务器1.安装ssh服务器端$ sudo apt-get install openssh-server2.启动ssh-server$ sudo /etc

2013-02-01 16:43:11 4206

ARMV7架构官方手册

ARMV7架构的官方datasheet,详细介绍armv7架构处理器的各个模块设计细节

2016-05-25

ARM体系架构详细的官方说明手册

ARM架构的官方说明手册,其中详细介绍了ARM处理器核各个模块的详细设计和原理,非常适合嵌入式工程师使用

2016-05-25

linux设备驱动开发

ldd3本书,在网上找了很久,这个很全很方便,里面有超链接

2012-12-07

空空如也

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

TA关注的人

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