自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜欢哲学的女孩

真正的成熟,应当是真正个性的形成,真实自我的发现,精神上的结果和丰收!

  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

转载 linux驱动开发的经典书籍

Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的。除了这本Jonathan Corbet, Gr

2014-05-29 10:19:37 1100

原创 【Linux驱动】文件描述符以及相关知识

1、文件描述符Linux操作系统中,几乎所有的设备都被抽象成为设备文件。因此,当我们想对设备进行操作的时候可以直接去操作其相应的设备文件。设备文件即是文件,要想对文件进行操作,无非就是:打开文件、关闭文件、写入数据、读出数据等,它们分别对应的函数有open(),close(),write(),read(),就以其中的open()函数做一个分析。open函数的作用是打开一个文件。(1)它的定

2014-05-28 17:38:08 2001

原创 【Makefile】Makefile学习(二)

如果没有像windows下面的IDE,要想编译一个工程文件,需要怎样实现呢?例如:把windows下面的工程文件放到Linux下面,该怎样让它运行呢?下面我们先来了解两个概念:编译、链接。 当我们习惯了在windows下编程,我们写完程序后,只要点击一下按钮就可以执行,产生了可执行的文件。我们就会相当然的认为是这样:只要我们正确的写出程序然后点击按钮就可以了。...

2014-05-25 13:42:16 1668

原创 【Linux驱动】TQ2440 DM9000E网卡驱动移植(Linux-2.6.30.4)

花了一天的时间研究了一下Linux-2.6.30.4版本内核下关于TQ2440 DM9000E的网卡驱动移植,总结一下自己的收获。     其实,在Linux-2.6.30.4版本内核下有关于网卡驱动,但是这个网卡驱动不是针对于 DM9000E,而是针对于 DM9000的。因此要在此基础之上修改一些参数,并且打上必要的相关代码。这个网卡驱动移植是参照了“天嵌科技出品-Linux移植之Ste

2014-05-23 00:34:21 1809

转载 【嵌入式方向指南】作为一个新人,怎样学习嵌入式Linux?

作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。    在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以

2014-05-22 15:15:28 1672 1

原创 【Linux驱动】Linux-2.6.20.4内核移植

最近一段时间一直在学习向TQ2440开发板移植内核、移植驱动。真心觉得这方面的知识有很大的难度。但是从另一角度去看,难度越大,能力提升的空间就越大!!1、解压源码从网上下载一个Linux 内核,我是用的是Linux-2.6.20.4。然后用命令解压。建议解压到“/home/用户名”目录下。我的内核源码存放在:2、添加对ARM的支持因为所用的是TQ2440开发板,属于ARM9。因

2014-05-18 12:46:49 1395 2

转载 linux内核源码目录结构

代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于Linux-2.4.23目录): arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CP

2014-05-16 11:25:29 987

原创 【Linux学习】Ubuntu下 samba服务器搭建

1、安装samba,smbfs2、配置smb.conf文件配置文件之前需要先备份一下需要配置的文件(养成好的习惯)输入命令:进入到smb.conf文件中,在文件的最后添加下列语句保存后,退出。3、启动服务4、现在在samba共享的文件夹下有一下文件然后通过windows访问共享目录,输入 \\172.16.42.6后看

2014-05-15 17:07:16 1351

转载 Linux驱动程序学习步骤经典收藏

[导读] 了解linux驱动程序技巧学习的方法很重要,学习linux操作系统时,你可能会遇到关于驱动方面的问题,这里将介绍学习linux驱动程序的方法,在这里拿出来和大家分享一下。1 学会写简单的makefile2 编一应用程序,可以了解linux驱动程序技巧学习的方法很重要,学习linux操作系统时,你可能会遇到关于驱动方面的问题,这里将介绍学习linux驱动程序的方法,在这

2014-05-14 10:56:44 1074

原创 【Linux学习】Linux 系统结构

最近一直在编译Linux内核,往TQ2440里烧写Uboot,烧内核,烧文件系统。然后就有这么几个问题。(1)Uboot和BootLoader区别BootLoader 从字面上讲是“启动引导器”,就是用来引导操作系统启动的。而Uboot是BootLoader的一种。(2)完整的Liunx操作系统组成部分Liunx内核:Linux内核是操作系统的核心,它负责操作系

2014-05-11 18:07:19 1402

原创 TQ2440学习【0】:win7下解决TQ2440Prolific USB-to-Serial Comm Port 黄色叹号问题

买了一块TQ2440开发板,在尝试安装USB转串口驱动的时候,出现了

2014-05-09 16:19:51 3350

原创 【Linux学习】Ubuntu下内核编译(一)

(1)

2014-05-07 21:23:09 1676

原创 【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建

(1)首先选择一个路径用来存放arm-linux-gcc。我选用的是/h

2014-05-05 23:34:34 2656

C语言连接Mysql

用于C语言与MySQL连接的详细文档,上面有VC与数据库连接的配置,很实用

2014-06-26

ubuntu局域网上网客户端

ubuntu 局域网上网客户端,可以使你的ubuntu系统畅游网络

2014-06-17

USB转串口驱动

适用于天嵌2440开发板的USB转串口的驱动

2014-05-09

天嵌专用dnw

天嵌专用dnw,用于下载uboot,linux内核等,很方便

2014-04-02

TQ2440 USB下载驱动

属于TQ2440开发板USB下载驱动适应与win7 32位64位

2014-04-02

TCP IP详解(全)

tcp/ip详解三卷全。分章节显示,每一章节都有详细的目录。

2013-12-22

单片机资料宝典

单片机资料宝典适合于开始学习单片机的初学者!

2013-07-12

单片机超级精华包

单片机超级精华包中包含了很多实用的代码,相信对51学习肯定有很大的帮助

2013-07-08

空空如也

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

TA关注的人

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