自定义博客皮肤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)
  • 资源 (15)
  • 收藏
  • 关注

转载 Linux的I2C驱动架构

Linux的I2C驱动架构 1. Linux的I2C驱动架构Linux中I2C总线的驱动分为两个部分,总线驱动(BUS)和设备驱动(DEVICE)。其中总线驱动的职责,是为系统中每个I2C总线增加相应的读写方法。但是总线驱动本身并不会进行任何的通讯,它只是存在在那里,等待设备驱动调用其函数。 设备驱动则是与挂在I2C总线上的具体的设备通讯的驱动。通过I2C总线驱动提供的函数,设备驱动可以忽

2012-12-29 17:30:13 490

原创 sd卡分区和编译linux内核

1.对SD卡分区不要挂载SD卡 umount 2.查看SD卡 fdisk /dev/sdb Command (m for help): d Partition number (1-4): 1 Command (m for help): d Selected partition 2 Command (m for help): Command (m for help): C

2012-12-27 20:32:32 981

原创 编写Linux设备驱动的技术基础

Linux 设备驱动的学习是一项浩大的工程,读者需要首先掌握以下基础。 1. 编写 Linux 设备驱动要求工程师具有良好的硬件基础,懂得 SRAM、Flash、SDRAM、磁盘的读写方式,UART、I2C、USB 等设备的接口,轮询、中断、DMA 的原理,PCI 总线的工作方式以及 CPU 的内存管理单元(MMU)等。 2.编写 Linux 设备驱动要求工程师具有良好的 C 语言基础,能灵活

2012-12-25 09:51:19 635

转载 linux采用模块方法,添加一个新的设备

系统调用是操作系统内核和应用程序之间的接口,而设备驱动程序是操作系统内核和机器硬件之间的接口。 设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件, 应用程序可以像操作普通文件一样对硬件设备进行操作。 设备驱动程序是内核的一部分,它完成以下的功能: (1) 对设备初始化和释放. (2) 把数据从内核传送到硬件和从硬件读取数据. (3) 读取应用程序传送给

2012-12-21 10:19:22 3756

转载 Linux应用程序开发

Chapter 1. C语言基础 Table of Contents Linux是使用C语言开发的,基于Linux平台的应用程序开发,C语言是首选的开发语言。本章记录C语言的基本概念\和基础知识。 1.1. 指针与数组 C语言中专门用来存放内存地址的变量叫指针(pointer)变量,简称指针。 &运算符用来取得变量地址, "*"运

2012-12-20 10:42:06 726

原创 ARM-Linux开机自启动设置-mini2440开发板

要在开发板上的Linux开机启动自己的程序,想着简单,却改了很久,绕了一圈下来确实很简单,只是自己一开始太过迂腐吧!   如果不想看完全文,这一段应该就够了,从我使用的开发板的角度讲,一般只要在/etc/init.d/rcS中加入你的程序或者脚本命令就可以实现开机自动运行;想在超级终端输入回车,登录后执行,则可以在/etc/profile中加入命令;如果想去掉每次开机完后的“Please pr

2012-12-19 20:22:46 1272 1

原创 fd_set函数学习

fd_set       select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。   fd_se

2012-12-14 11:09:32 2199 1

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文) 1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个

2012-12-13 16:27:26 592

原创 vim配置

1.首先需要安装两个插件 (1)教你高效地浏览源码 -- 插件: TagList 下载地址:http://www.vim.org/scripts/script.php?script_id=273 解压文件在:/etc/vim 下 然后需要在 /etc/vim/vimrc 文件中添加下面两句: let Tlist_Show_One_File = 1 let Tlist_Exit_On

2012-12-13 16:01:59 557

原创 grep小结

1. grep简介 grep(global search regular expression(RE) and print out theline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,

2012-12-07 16:00:45 507

dotNetFx40 _Full _x86 _x64

dotNetFx40 _Full _x86 _x64

2013-09-02

32位liblzo2.so.2

liblzo2.so.2 32位 可以使用

2013-05-16

ubuntu安装dnw源文件,测试可以使用

ubuntu安装dnw源文件,测试可以使用

2013-04-18

minifs.tar.bz2

6410开发板系统安装卡(sd卡)制作所需文件

2013-02-22

linux,H264RTP打包和解包

linux下的h264视频文件打包和解包,rtp协议值得初学者

2012-11-12

jthread-1.2.1

jthread-1.2.1.tar.gz文件

2012-11-07

jrtplib-3.7.1

jrtplib-3.7.1.tar.gz文件

2012-11-07

mktools.tar.gz

mktools-20110720.tar.gz

2012-09-17

busybox-1.17.2-20101120.tgz

busybox-1.17.2-20101120.tgz busybox制作

2012-09-17

zlib-1.2.3.tar.gz

zlib-1.2.3.tar.gz三合一完全下载

2012-09-12

mtd-utils-1.4.5.tar.bz2

mtd-utils-1.4.5.tar.bz2三合一完全下载,安装ubifs

2012-09-12

lzo-2.04.tar.gz

lzo-2.04.tar.gz下载文件,三合一完全

2012-09-12

S3C2410 I2C 总线驱动实例

S3C2410 I2C 总线驱动实例 S3C2410 处理器内部集成了一个 I2C 控制器,通过 4 个寄存器就可方便地对其进行控制

2012-08-16

空空如也

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

TA关注的人

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