自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Linux 串口读写

串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C接口(又称 EIA RS-232-C)它是在 1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个

2013-05-31 16:06:40 1639

转载 fcntl()函数使用说明

fcntl目录表头文件函数类型参数介绍参数fd参数cmd参数lock指针功能介绍函数返回值使用实例展开表头文件函数类型参数介绍参数fd参数cmd参数lock指针功能介绍函数返回值使用实例展开编辑本段表头文件#include #include #include fcntl.h>编辑本段函数类型定义函数 int fcntl(i

2013-05-31 11:40:11 560

转载 一个user space通用Makefile详解

我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文 件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这 样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度,往往令很多人望而

2013-05-30 10:10:23 654

转载 Shell 编程常用知识点用实例

Shell 编程摘要:本文结合大量实例阐述如何编写一个 shell 脚本。为什么要进行 shell 编程在 Linux 系统中,虽然有各种各样的图形化接口工具,但是 shell 仍然是一个非常灵活的工具。Shell 不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用 shell 使大量的任务自动化,shell 特别擅长系统管理任务,尤其适合那些易用性、可维护性和

2013-05-28 11:20:15 589

转载 LINUX内核部件之阻塞wait queue and poll

阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。  在Linux驱动程序中,我们可以使用等待队列(wait queue)来实现阻塞操作。wait queue很早就作为一个基本的功能单位出现在Linux内核里了,它以队列为基

2013-05-26 22:54:53 1484

转载 'make menuconfig' requires the ncurses libraries

分类: Linux 编译开发环境 2012-08-07 13:18 784人阅读 评论(0)收藏 举报bindinginterfacelibraryubuntusearchheader问题:原来使用的ubuntu 11.10系统由于误操作,导致系统崩溃,重新安装了ubuntu 11.10;在编译内核的时候,提示如下错误:[plain]

2013-05-20 10:59:06 522

转载 自动生成Makefile

AutoMake 学习笔记作者:许振文过程记录:1. autoscan2. 修改configure.scan,重命名为configure.in,编辑Makefile.am3. 运行aclocal4. autoconf5. automake --add-missing6. ./configure && make && make install了。制作目录结构及文件:h

2013-05-17 11:15:40 1472

转载 Alsa驱动移植

作者:程姚根,华清远见嵌入式学院讲师。一. 下载alsa所需要的库和测试alsa的测试工具,此次使使用的是alsa-lib-1.0.24.1.tar.bz2、alsa-utils-1.0.24.2.tar.bz2。二. 默认情况下内核已经支持alsa驱动,保险情况下先去确认一下,如下图:Device Drivers --->            Sound card suppor

2013-05-16 10:25:48 727

转载 apt-get常用方法

什么是apt-getapt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get命令一般需要root权限执行,所以一般跟着sudo命令例sudo apt-get xxxx编辑本段apt命令用法packagename指代为软件包的名称apt-get update在修改/etc/

2013-05-15 17:25:01 479

转载 assert

宏名: assert功 能: 测试一个条件并可能使程序终止用 法: void assert(int test);程序例:#include assert.h>#include #include struct ITEM {int key;int value;};/* add item to list, make sure list is not null *

2013-05-09 14:22:42 761

转载 LINUX内核部件之等待队列

Linux内核的等待队列(转载) Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下图所示。 在这个链表中,有两种数据结构:等待队列头(wait_queue_head_t)和等待

2013-05-04 01:13:19 818

转载 getopt_long()用法详解

getopt_long()目录文件函数原型函数说明范例编辑本段文件#include 编辑本段函数原型int getopt_long(int argc, char * const argv[],const char *optstring,const struct option *longopts, int *

2013-05-02 15:36:33 2022

转载 内核部件之同步机制之互斥体

1.互斥体简介信号量已经实现了互斥功能,如宏DECLARE_MUTEX(name)、DECLARE_MUTEX_LOCKED(name).但是在内核中,也存在专门实现互斥的机制.用mutex来表示.2.内核API2-1 定义并初始化Struct mutex my_mutex;Mutex_init(&my_mutex);2-2 获取互斥体Void fastcall m

2013-05-01 15:03:12 793

转载 内核部件之同步机制之信号量

1.信号量简介信号量(semaphore)是用于保护临界区的一种常用方法,只有得到信号量的进程才能执行临界区代码.与自旋锁不同的是,获取不到信号量时,进程不会原地打转而是进入睡眠状态.2.内核API2-1.定义信号量Struct semaphore sem;2-2.初始化信号量Void sema_init(struct semaphore *sem,int val);

2013-05-01 13:33:22 859

空空如也

空空如也

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

TA关注的人

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