自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (8)
  • 收藏
  • 关注

转载 设备驱动中环形缓冲区数据存储和读写同步的实现

先通过自定义数据结构,对缓冲区做几个基本的指针和参数进行定义: char * buffer_start, *buffer_end                  指向buffer起始端和结束端的指针 char *wp ,*rp

2011-08-22 12:36:57 744

转载 关于linux内核中多进程(线程)间同步和互斥

Linux设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发访问会导致竞态,linux提供了多种解决竞态问题的方式,这些方式适合不同的应用场景。 Linux内核是多进程、多线程的操作系统,它提供了相当完整的内核同步方法。内核同步方法列表如下: 中断屏蔽

2011-08-18 11:17:42 1921

转载 函数fork与vfork的区别与联系详解

创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork(),当然某些进程如init等是作为系统启动的一部风而被内核创建的。 1.fork函数介绍 #include #include pid_t fork (void ); 正确返回:父进程中返回子

2011-08-08 12:03:54 487

转载 extern "C"

概述   extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。   (1) 被extern "C"限定的函数或变量是extern类型的   extern是

2011-08-03 17:53:33 347

A20 数据手册

全志官方A20芯片数据手册,非常实用,可以查看芯片内部模块及其相应寄存器等等

2013-11-07

cubieboard 从0开始 搭建debian linux

本文在CubieBoard上构建一个基于ARMHF的Debian Linux,包括SPL,U-BOOT,内核(kernel),根系统(rootfs); 事实上“从零开始构建”是说我们除了CubieBoard之外,软件系统可以通过自己下载现成的软件或代码配置、编译 起来

2013-09-17

编写一个ALSA驱动(中文)

编写一个ALSA驱动中文教程。非常详细介绍了如何编写一个简单的基于alsa的音频驱动

2011-12-24

msp430串口例程序

msp430串口例程序,入门好东西,希望大家喜欢

2009-09-02

自学makefile中文教程

自学makefile中文教程,非常全面的makefile文档

2009-06-08

linux设备驱动程序(中文第三版) 2_6内核

linux设备驱动程序(中文汉化第三版) 2_6内核

2009-03-13

空空如也

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

TA关注的人

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