自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 complete exercise source code

#include #include #include /* current and everything */#include /* printk() */#include /* everything... */#include /* size_t */#include MODULE_LICENSE("Dual BSD/GPL");static int complete_major = 253;/

2012-07-31 10:19:41 508

转载 鸡汤穷三代,励志毁一生 | 互联应用网

小学的时候,教室里面贴了一张爱因斯坦的画像, 半夜看了能吓一跳,上面写着“天才是百分之一的灵感加上百分之九十九的汗水”,大家就在其鞭策下发愤图强。等到长大了, 听说还有后半句“当然,没有那百分之一的灵感,世界上所有的汗水加在一起也只不过是汗水而已! ”因为有些人喜欢辟谣,所以后面加一句原文,The talent is 1% inspiration adds on 99% sweat, certai

2012-07-30 10:56:13 2471

转载 linx complete

completion是一种轻量级的机制,它允许一个线程告诉另一个线程工作已经完成。可以利用下面的宏静态创建completion:                         DECLARE_COMPLETION(my_completion);                如果运行时创建completion,则必须采用以下方法动态创建和初始化:

2012-07-23 16:00:02 607

转载 迄今见过的最好的职业规划的文章

选择职业   职业的选择,总的来说,无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类,有个有趣的现象就是,500强的CEO当中最多的是销售出身,第二多的人是财务出身,这两者加起来大概超过95%。现代IT行业也有技术出身成为老板的,但实际上,后来他们还是从事了很多销售和市场的工作,并且表现出色,公司才获得了成功,完全靠技术能力成为公司老板的,几乎没有。这是有原因的,因为销售就

2012-07-23 13:40:24 4943

原创 debian source

deb http://mirrors.163.com/debian squeeze main non-free contribdeb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-freedeb http://mirrors.163.com/debian-security squeeze/up

2012-06-26 11:26:13 642

转载 framebuffer

什么是FrameBuffer?(转载)FrameBufferFrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等

2012-06-13 16:24:02 439

转载 Minix文件系统框架

Minix文件系统框架摘要:本文介绍了Minix的文件系统框架,包括文件系统的布局、块高速缓存、目录管理和对文件的基本操作。文件系统布局一个Minix文件系统实体包含了i节点、目录和数据块。 每个文件系统以一个引导块(bootblock)开始,其中包含可执行代码,其大小为1024字节(两个磁盘扇区)。启动计算机时硬件首先执行引导块中的代码,引导块则负责操作系

2012-05-17 11:06:34 839

转载 arm assemble register

http://blog.sina.com.cn/s/blog_6e5b342e0100m87x.htmlARM的汇编编程,本质上就是针对CPU寄存器的编程,所以我们首先要弄清楚ARM有哪些寄存器?这些寄存器都是如何使用的?ARM寄存器分为2类,普通寄存器和状态寄存器寄存器类别 寄存器在汇编中的名称 各模式下实际访问的寄存器 用户 系统

2012-05-04 15:15:08 1223

转载 bss segment

一个程序本质上都是由 bss段、data段、text段三个组成的。这样的概念,不知道最初来源于哪里的规定,但在当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。    在采用段式内存管理的架构中(比如intel的80x86系统),bss段(Block Started by Symbol segme

2012-04-28 17:01:23 1738

转载 s3c2410 watch dog

1.什么是watchdog? watchdog,中文名称叫做“看门狗”,全称watchdog timer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用,记时超时 (Timer Out)则引起一个中断,例如触发一个系统时钟中断。熟悉windows开发的朋友应该用过windows的Timer,windows Timer的作用

2012-04-26 14:30:55 598

转载 [ARM笔记]嵌入式Linux中断处理程序架构

[ARM笔记]嵌入式Linux中断处理程序架构  2011-03-05 14:12:06|  分类: ARM|字号 订阅1  Linux中断处理程序的上半部与下半部机制设备中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务尽可能的短小精悍。但是,在大多数真实的系统中,当中断到来时,要完成的工作往往并不会是短小的,它可能要进行

2012-04-11 14:14:15 899

原创 BackTrack 5 bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples# If not running interactively, don't do anything

2012-04-11 13:38:52 667

转载 emacs 进阶

Emacs是世界上最好的编辑器(真的有很多人这么认为)。不要以为emacs只是在编写程序时很牛X,其实只要你真正精通了emacs,会发现她几乎在所有用到打字的应用(比如写email啦,起草文档啦,写blog啦,写html/xml文件等等等)时都是最牛的。本文中所写的招数是面向emacs高级用户(译者看此文时并不是emacs高级用户,同样获益非浅啊)的,你应该熟悉基本的emacs启动编辑操作

2012-03-16 17:43:18 2384

转载 mplayer的libmpdemux

mplayer的libmpdemuxq:mplayer有个libmpdemux目录,谷歌金山词霸都查不到这个词,到底是什么意思嘛a:作为一个通过了cet-6的有为青年,我告诉你,这个是这样分词的,lib-mp-demux这下能看懂了吧,library-mplayer-demuxer的缩写他是mplayer的流分路器q:单词是明白了,"流分路器"可把我搞糊涂了。。

2012-03-04 13:24:57 642

原创 source list

#deb cdrom:[Ubuntu 10.10 _Maverick Meerkat_ - Release i386 (20101007)]/ maverick main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the dis

2012-01-21 22:35:26 465

原创 linux console using skill

Shift+Ctrl+T:新建标签页 Shift+Ctrl+W:关闭标签页 Ctrl+PageUp:前一标签页 Ctrl+PageDown:后一标签页 Shift+Ctrl+PageUp:标签页左移 Shift+Ctrl+PageDown:标签页右移 Alt+1:切换到标签页1 Alt+2:切换到标签页2 Alt+3:切换到标签页3 Shift+Ctrl+N

2011-12-27 11:40:50 528

原创 2011-12-27

.section .data  .section .bss  .section .text.globl _start_start:  as filename.s -o filename.o一旦创建了一个目标文件,就需要把它连接并执行,连接一个目标文件的基本语法为:ld filename.o -o filenamegcc -o example ex

2011-12-27 10:24:55 365

原创 ald install for ubuntu

tar xvzf ald-0.1.7.tar.gz$ cd ald-0.1.7/$ ./configure$ make$ sudo make install   # 注意要root权限在make的过程中,出现这个错误:readln.c:25:31: fatal error: readline/readline.h: No such file

2011-12-09 20:45:10 1453

原创 2011-11-28 emacs config

(setq split-height-threshold nil)(setq split-width-threshold 0);;shell 乱码(setq ansi-color-for-comint-mode t)(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on);;compile

2011-11-28 16:47:01 665

转载 电阻的上拉与下拉问题

电阻的上拉与下拉问题在网上看到一些对电阻的上拉和下拉不太明白的,输入端的上拉及下拉非常简单但也非常重要,下面先说明一下电阻的作用:1. 电阻作用: -------接电阻就是为了防止输入端悬空-------减弱外部电流对芯片产生的干扰 -------保护cmos内的保护二极管,一般电流不大于10mA -------上拉和下拉、限流 --

2011-10-27 19:37:53 788

转载 mmc driver

下面就驱动移植时需要注意的地方进行分析。static void s3cmci_request(struct mmc_host *mmc, struct mmc_request *mrq)mrq所指的struct mmc_request中的值在mmc_blk_issue_rq函数中被设置:        brq.mrq.cmd = &brq.cmd;        brq

2011-10-27 10:52:46 1931

原创 vim configure

set mouse=aset nocompatible                " don't emulate vanilla vi faithfully, to break its limitationsset incsearch

2011-10-18 10:03:56 1358

原创 .bashrc configure

# ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples# If not running interactively, don't do any

2011-10-18 10:03:23 613

原创 my emacs configure

(setq split-height-threshold nil)(setq split-width-threshold 0);;shell 乱码(setq ansi-color-for-comint-mode t)(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on);;compile

2011-10-18 10:00:42 639

原创 sep4020上完成了i2s的驱动

为了实现mp3播放,我们最近在sep4020上完成了i2s的驱动,主要经验总结如下: 1.       首先是要在probe函数里进行一系列的初始化,这些初始化对于i2s是很重要的,而且很多●     配置操作codec的L3的gpio口线;L3接口相对于一个混音

2011-09-01 16:07:22 731

原创 i2c 工作原理

在I2C总线的数据传输过程中,主控器和被孔器工作在两个相反的状态 并且在一次通信过程中一股不发生转换;    1. 主控器为发送器(主控发送器)时被控器为接收器(被控接收器);    2. 主控器为接收器(主控炫收器)时被控器为发送器(被控发送器)。

2011-09-01 11:26:29 5556

原创 I2C总线驱动在嵌入式系统中的两种实现

I2C总线驱动在嵌入式系统中的两种实现  I2C总线(Inter-IC Bus)是一种通用的串行总线,是用于IC器件之间连接的二线制总线。他通过串行数据线(Serial Data Lines,SDL)及串行时钟线(Serial ClockLine,SCL)两线在连接到

2011-08-31 09:53:49 826

转载 i2c驱动

i2c驱动现在一般用子系统的框架来做,如果用直接写寄存器的方式写代码会比较简单,但这些寄存器对于不同的厂家的arm芯片,有不同的定义,这就降低了驱动的可移植性,而另一方面用子系统的方式则提高了i2c驱动的可移植性 2 linux下I2C驱动程序的分析2.1 Linux

2011-08-31 09:50:57 462

原创 Linux驱动开发学习步骤

1. 学会写简单的makefile 2. 编一应用程序,可以用makefile跑起来 3. 学会写驱动的makefile4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里

2011-08-30 16:30:22 402

原创 完成量同步机制学习

一、定义:linux/include/linux/completion.h 13struct completion { 14 unsigned int done; 15 wait_queue_head_t wait

2011-08-30 16:05:03 481

转载 platform_device的注册详情分析

分类: 驱动分析================================Author: taoyuetaoEmail: [email protected]: http://www.eetop.cn/blog/?111

2011-08-30 16:03:27 492

非常经典经典加密算法

这是一个很经典的加密算法,希望大家好好的研究,这对算法的提高是很有好处滴,

2010-07-06

华为软件项目编程规范

这本书对于想在软件行业有突飞猛进的增长的人是很有帮助的!!

2009-08-21

空空如也

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

TA关注的人

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