随笔分类 -  【嵌入式基础】

上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 81 下一页
摘要:内核代码能一直获取一个当前时间的表示, 通过查看 jifies 的值. 常常地, 这个值只代表从最后一次启动以来的时间, 这个事实对驱动来说无关, 因为它的生命周期受限于系统的 uptime. 如所示, 驱动可以使用 jiffies 的当前值来计算事件之间的时间间隔(例如, 在输入驱动中从单击中区分 阅读全文
posted @ 2016-03-24 09:54 Sky&Zhang 阅读(692) 评论(0) 推荐(0) 编辑
摘要:5-3 Linux内核计时、延时函数与内核定时器 计时 1、 内核时钟 1.1 内核通过定时器(timer)中断来跟踪时间流 1.2 硬件定时器以周期性的间隔产生时间中断,这个间隔(即频率)由内核根据HZ来确定,HZ是一个与体系结构无关的常数。 1.3 这个时间间隔通常取1ms到10ms. 2、 j 阅读全文
posted @ 2016-03-24 09:53 Sky&Zhang 阅读(3310) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.xuebuyuan.com/877633.html 目前项目需要,需要对时间进行基准,基准的精度在微秒。下午老刘给我说不能用do_gettimeofday因为他的精度虽然可以到微秒但是是依靠jiffies的精度(在linux 2.6.27内核中这个jiffies的单位是1 阅读全文
posted @ 2016-03-24 09:51 Sky&Zhang 阅读(1772) 评论(1) 推荐(0) 编辑
摘要:转自:http://blog.chinaunix.net/uid-20672257-id-2831219.html 内核一般通过jiffies值来获取当前时间。尽管该数值表示的是自上次系统启动到当前的时间间隔,但因为驱动程序的生命期只限于系统的运行期 (uptime),所以也是可行的。驱动程序利用j 阅读全文
posted @ 2016-03-24 09:50 Sky&Zhang 阅读(5542) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/droidphone/article/details/7975694 clock source用于为linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source,转换并返回合适的时间单位给用户空 阅读全文
posted @ 2016-03-24 09:23 Sky&Zhang 阅读(875) 评论(0) 推荐(0) 编辑
摘要:点击(此处)折叠或打开 点击(此处)折叠或打开 点击(此处)折叠或打开 点击(此处)折叠或打开 点击(此处)折叠或打开 点击(此处)折叠或打开 点击(此处)折叠或打开 点击(此处)折叠或打开 阅读全文
posted @ 2016-03-23 22:58 Sky&Zhang 阅读(751) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.oenhan.com/kernel-deadlock-check 死锁就是多个进程(线程)因为等待别的进程已占有的自己所需要的资源而陷入阻塞的一种状态,死锁状态一旦形成,进程本身是解决不了的,需要外在的推动,才能解决,最重要的是死锁不仅仅影响进程业务,而且还会占用系统资源 阅读全文
posted @ 2016-03-23 22:57 Sky&Zhang 阅读(2211) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/luckywang1103/article/details/42083613 void spin_lock(spinlock_t *lock); void spin_lock_irq(spinlock_t *lock); void spin_lock_ 阅读全文
posted @ 2016-03-23 11:19 Sky&Zhang 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:这个杀毒软件终身免费 阅读全文
posted @ 2016-03-22 17:13 Sky&Zhang 阅读(575) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.wowotech.net/kernel_synchronization/memory-barrier.html 一、前言 我记得以前上学的时候大家经常说的一个词汇叫做所见即所得,有些编程工具是所见即所得的,给程序员带来极大的方便。对于一个c程序员,我们的编写的代码能所见即 阅读全文
posted @ 2016-03-22 13:54 Sky&Zhang 阅读(1323) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/cybertan/article/details/8258394 This article explains how to set up ftrace and be able to understand how to trace functions. 阅读全文
posted @ 2016-03-22 13:33 Sky&Zhang 阅读(554) 评论(0) 推荐(0) 编辑
摘要:来源:http://www.cnblogs.com/KiloNet/archive/2013/06/20/3145786.html 阅读全文
posted @ 2016-03-19 18:04 Sky&Zhang 阅读(402) 评论(0) 推荐(0) 编辑
摘要:转自:http://helloyesyes.iteye.com/blog/1072433 努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处 http://blog.csdn.net/woshixingaaa/archive/2011/05/21/643621 阅读全文
posted @ 2016-03-19 10:22 Sky&Zhang 阅读(750) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/skynet/archive/2013/05/06/3063245.html 目录 1. Python是什么? 1.1. Python语言 1.2. Python哲学 2. Python在工作中的应用 2.1. 实例1:文件批量处理 2.2. 实例 阅读全文
posted @ 2016-03-17 21:12 Sky&Zhang 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Makefile 是和 make 命令一起配合使用的. 很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂. Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操 阅读全文
posted @ 2016-03-17 18:02 Sky&Zhang 阅读(231) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/latifrons/archive/2009/09/17/1568198.html GCC 支持在C/C++代码中嵌入汇编代码,这些汇编代码被称作GCC Inline ASM——GCC内联汇编。这是一个非常有用的功能,有利于我们将一些C/C++语法 阅读全文
posted @ 2016-03-16 13:52 Sky&Zhang 阅读(998) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.bkjia.com/Androidjc/1109412.html 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, G 阅读全文
posted @ 2016-03-16 13:51 Sky&Zhang 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:转自:http://lcx.cc/?i=2270 今天忽然想到这个问题,为什么众多编程语言都以 1970-01-01 00:00:00 作为计时起点??为什么开机时间(秒)要从1970年1月1日0时开始计算?? 很早以前也曾留意过这个问题,当时查过资料,但是基本忘完了,然后今天又去查阅了大量资料,很 阅读全文
posted @ 2016-03-16 13:48 Sky&Zhang 阅读(3101) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/wang_yb/p/3514730.html 读完这本书回过头才发现, 第一篇笔记居然是 2012年8月发的, 将近一年半的时间才看完这本书(汗!!!). 为了方便以后查看, 做个《Linux内核设计与实现》读书笔记 的目录: 阅读全文
posted @ 2016-03-16 13:39 Sky&Zhang 阅读(288) 评论(0) 推荐(0) 编辑

上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 81 下一页