- 博客(38)
- 资源 (128)
- 收藏
- 关注
转载 编写Linux网卡设备驱动(下)
转载出处:http://arttech.us/y-2011/writing-network-device-driver-b.html 本文介绍基于Realtek 8139芯片PCI接口的网卡驱动程序。我选择了Realtek芯片有两个原因:首先,Realtek提供免费的芯片技术手册; 第二,芯片相当便宜。本文介绍的驱动程序是最基本的,它只有发送和接收数据包功能,和做一些简单的统计。对
2011-11-25 09:45:01 7052
转载 编写Linux网络设备驱动(上)
本文介绍基于Realtek 8139芯片PCI接口的网卡驱动程序。我选择了Realtek芯片有两个原因:首先,Realtek提供免费的芯片技术手册; 第二,芯片相当便宜。本文介绍的驱动程序是最基本的,它只有发送和接收数据包功能,和做一些简单的统计。对于一个全面和专业级的驱动程序,请参阅Linux源码。本文代码是基于Linux2.4.18上测试的,建议编译一个内核,此内核没有任何形式Real
2011-11-25 09:38:44 10383
原创 使用3CDaemon 进行ftp 传输文件 (linux->开发板) 的方法
1, 下载打开3CDaemon.EXE 该软件可以支持tftp ftp等服务,界面如下: 2 添加新的用户,设置密码和ftp文件夹 3 在板子上设置ip>ipconfig eth0 192.168.1.11 4 确认能够和linux 通信>ping 192.168.1.12 //主机ip 5
2011-11-25 09:22:32 21712
转载 普通GPIO口线模拟I2C
ARM编程:ARM普通GPIO口线模拟I2C 请教个问题:因为需要很多EEPROM进行点对点控制,所以我现在要用ARM的GPIO模拟I2C,管脚方向我设置的是向外的。我用网上的RW24C08的万能程序修改了一下,先进行两根线的模拟,SDA6,SCL6,但是读出来的数不对。我做了一个简单的实验,模拟SDA6,SCL6输出方波,在示波器上看到正确方波,也就是说,我的输出控制是没
2011-11-23 13:23:57 1697
原创 模块编译KO文件Makefile 2.6内核通用
#######hello 单文件编译##############obj-m := hello.oKDIR := /lib/modules/$(shell uname -r)/buildPWD := $(shell pwd)default: $(MAKE) -C $(KDIR) M=$(PWD) modulesclean: rm -rf
2011-11-22 19:17:51 6879
转载 kernel thread简单使用
本节介绍下kernel thread简单使用的例子实验. 我的系统: joseph:/usr/src/linux-2.6.23/joseph# uname -aLinux joseph 2.6.23 #1 SMP PREEMPT Fri May 6 18:02:45 CST 2011 i686 GNU/Linux 文件: ├── hello.c └──
2011-11-22 16:18:15 6624
转载 C 中常用到的宏
C 中常用到的宏有: 01: 防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif02: 重新定义一些类型防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean value type. *
2011-11-22 10:24:40 927
转载 Linux下I2C设备驱动开发和实现
1 引言 I2C (Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。I2C总线最初为音频和视频设备开发,现已应用于各种服务与管理场合,来实现配置或掌握组件
2011-11-18 12:37:41 902
转载 基于mips架构的uboot启动流程(4)
1. 引言文章是2年前移植u-boot时候分析的,u-boot方面文章比较多,但是mips方面的稍微少一点,因此贴上来就当资料搜集贴吧.1.1. 参考资料詹荣开 原作者未考证 2. 需求分析Bootloader 在嵌入式系统中一般起硬件初始化和内核引导的作用,在产品中使用的Bootloader只要保证基本的功能和引导速度即可, 而作为开发使用的B
2011-11-17 16:43:48 4027 1
转载 基于mips架构的uboot启动流程(3)
要注意mips具有流水线可见性,所以跟在跳转指令后的下一条指令,在执行跳转到的地方前,都会执行,这个叫分支延迟。但是编译器会隐藏该特性,但可以通过设置”.set noreorder”来禁止编译器重新组织代码顺序。每个板子都有自己的lds文件。这个主要是用来说明编译生成的指令,及运行过程中用到的数据放置的位置。这个可以参考ld的手册。比如board/dbau1x00/u-boot.lds。O
2011-11-17 16:35:48 3803 1
转载 基于mips架构的uboot 启动流程 (2)
对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程,这个引导程序就叫作 Bootloader 。 Bootloader 是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。 对于嵌入式系统, Bootloader 是基于特定硬件平台来实现的。因此,几乎不
2011-11-17 16:33:31 7263
转载 基于mips架构的uboot 启动流程 (1)
流程分析***************************************************1.最开始系统上电后ENTRY(_start)程序入口点是 _start board/mingddie/u-boot.lds2._start: cpu/mips/start.S3. la t9, board_init_f 将函数board_init_f地址赋予t9j
2011-11-17 16:31:16 9533
转载 Linux find 命令
Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。本文的目的是,通过概述 find 命令的用途和潜能,简化该命令的学习和使用。同时
2011-11-16 13:13:54 783
转载 linux虚拟网卡驱动
* linux/drivers/net/vpnet.c * * A simple VPN driver, just like TUN/TAP. * * Author: Jianying Liu, * Date: 2010-3-1 * ( Please DO NOT remove these messages while redistributing. ) *
2011-11-16 10:58:58 5085 2
转载 linux设备驱动头文件说明
#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。 #include 在linux-2.6.31_TX24
2011-11-14 13:23:06 2533 1
转载 你今天volatile了吗?--准确定位
相关教程: 【C++学习点滴】4月汇总:volatile,数组维度,const修饰符【C++学习点滴】4月汇总:volatile,数组维度,const修饰符泛型:volatile——多线程程序员最好的朋友volatile修正符及让你的编...泛型:volatile:多线程程序员最好的朋友,volatile修正符及让你的编...volatile——多线程程序员最好的朋
2011-11-10 09:39:21 653
转载 _FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程)
先看下简单的初始代码:注意其编译运行后的结果。root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件#ifndef CLOBAL_H#define GLOBAL_H#include int funca(void);int funcb(void);#endifroot@xuanfei-desktop:~/cpro
2011-11-09 13:03:22 680
转载 写一个块设备驱动(15)
第15章(最终章)+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:10:14 748
转载 写一个块设备驱动(14)
第14章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:09:44 519
转载 写一个块设备驱动(13)
第13章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:09:10 528
转载 写一个块设备驱动 (12)
第12章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:08:37 484
转载 写一个块设备驱动(11)
第11章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:08:04 478
转载 写一个块设备驱动 (10)
第10章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:07:13 693
转载 写一个块设备驱动 (9)
第9章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:06:25 526
转载 写一个块设备驱动(8)
第8章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:05:56 542
转载 写一个块设备驱动 (7)
第7章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:05:19 568
转载 写一个块设备驱动(6)
第6章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:04:37 536
转载 写一个块设备驱动(5)
第5章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:04:03 510
转载 写一个块设备驱动(4)
第4章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:03:33 635
转载 写一个块设备驱动 (3)
第3章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:03:00 683
转载 写一个块设备驱动(2)
第2章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 10:02:21 866
转载 写一个块设备驱动 (1)
第1章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2011-11-09 08:30:57 1148 2
转载 C语言宏定义技巧(常用宏定义)
1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean value typ
2011-11-07 14:59:22 649
转载 __attribute__机制
原帖:http://blog.chinaunix.net/u2/69947/showart_1102422.html摘要:在学习linux内核代码及一些开源软件的源码,经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。-----------------------------------------
2011-11-07 13:05:58 522
转载 SVN使用方法
、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn addfile 例如:svn add test.php(添加test.php) svn add
2011-11-03 14:39:37 857
转载 open和fopen的区别:
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则
2011-11-02 14:17:05 631
转载 EXPORT_SYMBOL解析
一个模块mod1中定义一个函数func1;在另外一个模块mod2中定义一个函数func2,func2调用func1。在模块mod1中,EXPORT_SYMBOL(func1);在模块mod2中,extern int func1();就可以在mod2中调用func1了。=================================EXPORT_SYMBOL只出现在2.6内核中
2011-11-02 09:06:35 773
转载 Linux下Socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传
2011-11-01 09:24:12 462
嵌入式linux 3G上网
2013-01-05
yaffs2压缩包
2012-11-06
mini2440开发组件资料
2012-08-21
zebra 0.95
2012-06-29
makefile 详细教程
2011-12-13
LINUX DEVICE DRIVERS 第三版 EN
2011-12-02
驱动基础知识(个人备份)
2011-11-11
基于MIPS 的BootLoader 的移植
2011-10-28
hostapd+ssl+libnl.rar
2020-03-25
opencv_contrib_python-3.4.3.18-cp37-cp37m-win_amd64.whl
2019-12-12
opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl
2019-12-12
opencv_python-3.4.6-cp37-cp37m-win_amd64.whl
2019-06-18
pktgen-3.6.6.tar.gz
2019-05-21
dpdk.part2.rar
2019-05-17
dpdk.part1.rar
2019-05-17
qemu-4.0.0.tar.xz
2019-05-17
hadoop-native-64-2.6.0.tar
2016-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人