自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(326)
  • 资源 (5)
  • 收藏
  • 关注

转载 自旋锁(spinlock) 解释得经典,透彻

转自:http://blog.csdn.net/unbutun/article/details/5730037(转)自旋锁(spinlock) 解释得经典,透彻自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。  由于自旋锁使用者一般保持锁

2013-09-06 00:26:49 1009

转载 Linux系统调用详解

转自:http://blog.chinaunix.net/uid-28909934-id-3767564.html Linux系统调用详解 2013-06-19 16:02:55分类: LINUX1.linux系统调用的基本原理    linux的系统调用形式与POSIX兼容,也是一套C语言函数名的集合。然而,linux系统调用的内部实现方式却与DOC的INT 21

2013-09-05 15:44:58 663

转载 逻辑地址、线性地址、物理地址和虚拟地址

转自:http://bbs.chinaunix.net/thread-2083672-1-1.html本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是

2013-09-04 22:34:18 628

转载 Linux系统调用详解

转自:http://blog.chinaunix.net/uid-28909934-id-3767564.htmlLinux系统调用详解 分类: LINUX1.linux系统调用的基本原理    linux的系统调用形式与POSIX兼容,也是一套C语言函数名的集合。然而,linux系统调用的内部实现方式却与DOC的INT 21H相似,它是经过INT 0X80H软中断

2013-09-04 10:41:02 570

转载 测度论(Measurement theory)

转自:http://blog.csdn.net/aris_zzy/article/details/2071923 测度论(Measurement theory)分类: 优化算法2008-01-29 17:26 1562人阅读 评论(0) 收藏 举报transformationstatisticsnumbersvariablesattributesrandom

2013-09-03 10:48:54 2754

转载 Linux内核常见数据结构及操作

转自:http://blog.chinaunix.net/uid-20355640-id-1963772.html Linux内核常见数据结构及操作 1. 双向链表(list)linux内核中的双向链表通过结构 struct list_head来将各个节点连接起来,此结构会作为链表元素结构中的一个参数:struct list_head {stru

2013-09-02 22:50:30 632

转载 Linux之定时器与时间管理

转自:http://linux.chinaitlab.com/SHELL/823847.htmlLinux之定时器与时间管理  定时器与时间管理:  1、节拍率——HZ:在alpha体系结构上1024,而在其它平台上,都为10数量级倍。在嵌入式ARM上为100(2.6内核)。这个值的意义是什么呢,也就是在arm平台上时钟中断100次,为一秒。一般的情况下编程者不要改变这

2013-09-02 22:50:18 1228

转载 Linux内核中断及定时器实现

转自:http://blog.chinaunix.net/uid-20355640-id-1963771.html内核中断及定时器实现分析定时器是Linux提供的一种定时服务的机制。它在某个特定的时间唤醒某个进程,来做一些工作。Linux初始化时,init_IRQ()函数设定8253的定时周期为10ms(一个tick值)。同样,在初始化时,time_init()用set

2013-09-02 22:48:42 2313

转载 Linux内核定时器笔记

转自:http://linux.chinaitlab.com/kernel/802304.htmlLinux内核定时器笔记  80X86体系结构上,常用的定时器电路  实时时钟(RTC)  RTC内核通过IRQ8上发出周期性的中断,频率在2-8192HZ之间,掉电后依然工作,内核通过访问0x70和0x71 I/O端口访问RTC。  时间戳计时器(TSC)

2013-09-02 22:48:01 769

转载 linux-多线程--面试题

转自: http://blog.csdn.net/lanyan822/article/details/7587972linux-多线程--面试题目录(?)[+] 刚无意中看到MoreWindows博主秒杀多线程面试题(http://blog.csdn.net/column/details/killthreadseries.html),第一篇就

2013-09-02 22:46:41 860

转载 linux-多线程

转自:http://blog.csdn.net/lanyan822/article/details/7586845 linux-多线程一、什么是线程?      线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),

2013-09-02 22:44:18 588

转载 linux 软中断(经典)

转自:http://www.douban.com/note/245433620/linux 软中断(经典)中断服务程序往往都是在CPU关中断的条件下执行的,以避免中断嵌套而使控制复杂化。但是CPU关中断的时间不能太长,否则容易丢失中断信号。为此,Linux将中断服务程序一分为二,各称作“Top Half”和“Bottom Half”。

2013-09-02 21:19:38 1313

转载 Linux内核开发之中断与时钟(一)

“小王,醒醒,开始上课了,今天咱们开始讲中断,这可是高级东西,错过不补哈”我使劲推着睡梦中的小王。“嗯?感情好啊,快点,快点”小王一听有新东西讲,像打了鸡血似的兴奋,连我都怀疑起她是不是性格中喜新厌旧。不管那么多了,我讲我的,她厌她的…  啥叫中断?就是指cpu在执行过程中,出现了某些突发事件时CPU必须暂停执行当前的程序,转去处理突发事件,处理完毕后CPU有返回原程序被中

2013-09-02 16:36:31 525

转载 Linux内核开发之中断与时钟(二)

转载:http://www.cnblogs.com/hanyan225/archive/2010/10/25/1860087.html“小涛哥,快醒醒,快醒醒..”小王使劲推着睡梦中的我,“你不是说今天要讲昨天有关的典型模板实例吗…”“啊?小姐啊,现在才早上8点,还让人睡觉不,别吵”我一头钻进被子里说。“不管,谁让你昨天不说完,还卖个小关子,害我昨天晚上都没睡好,想了一晚上

2013-09-02 16:34:59 553

转载 Linux内核开发之中断与时钟(三)

转自:http://www.cnblogs.com/hanyan225/archive/2010/10/25/1860201.html晚上7点10分..“小涛哥,这章不是叫Linux设备驱动程序之中断与时钟,前边你讲了中断,还给了我很多模版,我都看懂了,这次是不是要开始讲时钟了..”“真聪明,越来越喜欢你这聪明的样子了,说的不错,今天就要开始一个新的模块--内核时钟”我很少

2013-09-02 16:33:29 631

转载 Linux下的微秒级定时器: usleep, nanosleep, select, pselect

转自:http://blog.csdn.net/joker0910/article/details/7240940 Linux下的微秒级定时器: usleep, nanosleep, select, pselect    今天在公司代码中看到了使用select函数的超时功能作定时器的用法,便整理了如下几个Linux下的微秒级别的定时器。在我的Ubutu10.

2013-09-02 16:31:05 2523

转载 linux定时器

转自:http://www.cnblogs.com/processakai/archive/2012/04/11/2442294.htmllinux定时器今天看书看到了关于alarm的一些用法,自己有在网上找了些资料看了下;1。alarm()执行后,进程将继续执行,在后期(alarm以后)的执行过程中将会在seconds秒后收到信号SIGALRM并执行其处理函数。#incl

2013-09-02 16:26:13 542

转载 linux下精密定时器

转自:http://linux.chinaunix.net/techdoc/system/2009/07/15/1124181.shtmllinux下精密定时器                          [转]【C语言】linux下精密定时器在linux下的精密定时器软件

2013-09-02 16:24:39 1073

转载 Linux软中断原理浅析

转自:http://www.2cto.com/os/201207/140706.htmlLinux软中断原理浅析Linux软中断原理浅析Linux中的软中断机制用于系统中对时间要求最严格以及最重要的中断下半部进行使用。在系统设计过 程中,大家都清楚中断上下文不能处理太多的事情,需要快速的返回,否则很容易导致中断事件的丢失,所以这就产生了一个问

2013-09-02 15:32:58 836

转载 键盘驱动程序解读----基于s3c6410+linux2.6.28

转自:http://blog.163.com/kmustchenb@126/blog/static/110905765201042033235729/键盘驱动程序解读----基于s3c6410+linux2.6.28       最近遇到一个问题: 就是用QT写的应用程序界面中,如果含有文本框,在激活状态下(跳出输入法,我用的是软键盘)如果按下某个硬件按键,此时就会有一个数字输入文

2013-09-02 10:28:17 992

转载 linux_2.6.30.4_Makefile_4--make zImage流程

转自:http://blog.chinaunix.net/uid-26009923-id-3194580.html linux_2.6.30.4_Makefile_4--make zImage流程 2012-05-02 22:28:21分类: LINUX    分析一下make zImage的流程,具体的操作是:首先将linux-2.6.30.4/con

2013-08-31 21:43:06 814

转载 linux内核驱动模块的编译及加载

转自:http://blog.chinaunix.net/uid-26310563-id-3175021.html linux内核驱动模块的编译及加载 主机:Windows 7旗舰版,VMware7.1.2,Fedora9编译环境:arm-linux-gcc 4.4.3Linux版本:linux-2.6.3

2013-08-31 15:22:02 878

转载 在Linux内核中单独编译KO文件

转自:http://blog.csdn.net/suntao222/article/details/7457886 在Linux内核中单独编译KO文件在当前模块目录下创建Makefile: obj-m := mxt224.o然后再该模块目录下打开终端输入:make -C /home/kernel_path/ M=$(pwd) modules/home/kerne

2013-08-31 10:25:53 3066

转载 交叉编译glibc时遇到的include/asm-arm目录不存在的问题

转自:http://blog.csdn.net/fly_qj/article/details/8279121 交叉编译glibc时遇到的include/asm-arm目录不存在的问题要编译glibc需要先拷贝linux内核头文件,对于这一步的实现,现在网上的所有资料都基本描述如下:首先执行make mrproper进行清理工作,然后执行make config ARC

2013-08-30 22:20:40 976

转载 图解ARM Linux的启动全过程

转自:http://blog.csdn.net/ce123_zhouwei/article/details/7526408图解ARM Linux的启动全过程图解ARM-Linux的启动全过程:内核自解压阶段—>内核引导阶段—>内核初始化阶段—>BusyBox初始化阶段。图片有点大,打开的时候比较慢。大家可以免费下载http://download.csdn.net/detail/ce

2013-08-30 22:15:34 686

转载 Ubuntu11.04中搭建交叉编译环境(arm-linux-gcc-4.6.1版本)

转自: http://my.oschina.net/u/225867/blog/38473声明:本文主要参考:http://blog.csdn.net/xt_xiaotian/article/details/6836739,并根据实际情况作了一定的修改与说明 编译环境:内核名称:Linux内核发行版:2.6.38-11-generic内核版本:#50

2013-08-30 10:43:08 908

转载 linux驱动程序调试常用方法 .

转自:http://blog.csdn.net/hens007/article/details/7563341 linux驱动程序调试常用方法 .分类: Linux 设备驱动驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk查看OOP消息利用strace利用内核内置的ha

2013-08-29 20:32:16 867

转载 ARM、THUMB指令集

转自:http://blog.csdn.net/huangwei101/article/details/4036102 ARM、THUMB指令集分类: ARM 体系构架2009-03-30 15:11 2512人阅读 评论(1) 收藏 举报存储系统存储编程工作为兼容数据总线宽度为 16 位的应用系统, ARM 体系结构除了支持执行效率很高的 32 位

2013-08-27 10:32:06 772

转载 [转]LKM backdoor研究linux系列--insmod源码分析篇

转自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=527771作者:jbtzhm ;主页:http://www.nsfocus.com/日期:2002-08-16问题的提出是前一阵和lgx聊天发现,一个被strip的module也可以被成功的insmod,当时知道一些insmod 的原理觉得不太可能,因为一个正常的

2013-08-26 23:07:16 943

转载 ARM设计思想与高效C编程

转自: http://blog.csdn.net/muge0913/article/details/7069465ARM设计思想与高效C编程一.RISC设计思想    ARM内核采用RISC体系结构。RISC是一种设计思想,其目标是设计出一套能在高时钟频率下单周期执行,简单而有效的指令集。RISC的设计重点在于由硬件执行的指令的复杂度,这是因为软件比硬件

2013-08-26 09:25:54 1330

转载 s3c6410在linux下的WATCHDOG TIMER(看门狗定时器)驱动(3)

转自:http://blog.csdn.net/tianxiawuzhei/article/details/7588824s3c6410在linux下的WATCHDOG TIMER(看门狗定时器)驱动(3)分类: linux驱动 2012-05-22 15:46 741人阅读 评论(0)收藏 举报ctimerlinuxstructfileuser

2013-08-25 15:34:02 1251

转载 Linux驱动修炼之道-混杂设备

Linux驱动修炼之道-混杂设备分类: linux驱动 2012-05-21 19:58 552人阅读 评论(0)收藏 举报linuxlistclasslinux内核modulefile原文地址链接在Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MIS

2013-08-25 15:32:12 707

转载 混杂设备动态次设备号分析

转自http://blog.csdn.net/tianxiawuzhei/article/details/7588494混杂设备动态次设备号分析分类: linux驱动 2012-05-21 19:50 343人阅读 评论(0)收藏 举报联想原文地址链接今天看驱动源码时,发现一个MISC_DYNAMIC_MINOR宏,于是分析了一下内核源码。先粘出源码

2013-08-25 15:31:03 620

转载 s3c6410在linux下的WATCHDOG TIMER(看门狗定时器)驱动(1)

转自:http://blog.csdn.net/tianxiawuzhei/article/details/7586214s3c6410在linux下的WATCHDOG TIMER(看门狗定时器)驱动(1)分类: linux驱动 2012-05-21 10:56 817人阅读 评论(0)收藏 举报timerlinuxcstructmodule平台s3c6

2013-08-25 15:29:04 866

转载 s3c6410在linux下的WATCHDOG TIMER(看门狗定时器)驱动(2)

转自:http://blog.csdn.net/tianxiawuzhei/article/details/7588494s3c6410在linux下的WATCHDOG TIMER(看门狗定时器)驱动(2)分类: linux驱动 2012-05-21 21:29 688人阅读 评论(0)收藏 举报timerclinuxstructstructurelist

2013-08-25 15:26:01 1054

转载 linux c 定时器

Linux系统中的定时器有2种,以下分别介绍:1、alarm如果不要求很精确的话,用alarm()和signal()就够了unsigned int alarm(unsigned int seconds)函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回。

2013-08-25 12:06:20 736

转载 6410中的PWM 定时器

转自:http://blog.163.com/brave_smile_heart/blog/static/1872381712012312113726807/6410中的PWM 定时器  2012-04-12 11:49:07|  分类: ARM-linux|字号 订阅6410中的PWM 定时器看了OK6410的手册,感觉晕晕的。  需要整理一下思路。 我觉得主

2013-08-25 12:03:41 808

转载 那年,一步一步学linux c ---退出进程~

转自:http://blog.csdn.net/muge0913/article/details/7317580那年,一步一步学linux c ---退出进程~分类: 嵌入式linux c 编程 2012-03-04 04:11 2015人阅读 评论(4)收藏 举报转载请注明出处:http://blog.csdn.net/muge0913/artic

2013-08-25 11:43:57 810

转载 那年,一步一步学linux c ---关于进程等待~

转自:http://blog.csdn.net/muge0913/article/details/7317452那年,一步一步学linux c ---关于进程等待~分类: 嵌入式linux c 编程 2012-03-04 11:19 2193人阅读 评论(3)收藏 举报linuxcsignalnull转载请注明出处:http://blog

2013-08-25 11:42:56 715

转载 那年,一步一步学linux c ---“侠肝义胆”之进程

转自:http://blog.csdn.net/muge0913/article/details/7315522那年,一步一步学linux c ---“侠肝义胆”之进程分类: 嵌入式linux c 编程 2012-03-03 17:54 2391人阅读 评论(6)收藏 举报linuxc转载请注明出处:http://blog.csdn.net/muge

2013-08-25 11:37:42 815

三菱PLC可编程控制器教材

简单介绍了三菱PLC的型号和使用方法。适合初次接触三菱PLC的朋友,同时也便于专业人员选型

2012-10-17

S7-300高速计数解决方案

提供了一种S7-300的PLC的高速计数解决方案。介绍了其硬件和相应软件设计。

2012-10-17

西门子S7-PLCSIM仿真软件使用方法介绍

全面介绍了S7系列PLC仿真软件的使用方法,使使初学者能快速全面了解软件使用方法

2012-09-22

PROFIBUS现场总线教材

初步介绍了PROFIBUS的概念,使初学者能建立起关于PROFIBUS的基本概念,了解其工作过程和一些典型的组网结构

2012-09-22

空空如也

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

TA关注的人

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