自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux2.6 input子系统分析

研读了一下input subsystem,分成三部分,输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部份组成。一个输入事件,如鼠标移动,键盘按键按下,joystick的移动等等通过 Driver -> InputCore -> Eventhandler -> userspace 的顺序到达用户空间传给应用程序。其中Input Core 即 In

2012-04-27 19:07:52 1063

转载 版本号

软件版本号讲解:什么是Alpha,Beta,RC,Releasehttp://dapeng1525.iteye.com/blog/403169一、 软件版本阶段说明 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存

2012-04-27 18:56:52 561

转载 threaded interrupt handler support

内核开始支持中断线程(threaded interrupt handler),使用接口request_threaded_irq;原来的request_irq也继续支持。使用时可根据实际情况选择合适的接口,可使用request_threaded_irq的地方没必要继续使用request_irq加tasklet/workqueue或者内核线程的方式;如果中断处理简单时也不要执着使用request_th

2012-04-26 14:31:48 3176

转载 三星I9100/I9100G/I9250

三星I9100和三星I9250手机参数对比:主要参数三星I9100三星I9250操作系统Android OS 2.3 Android OS 4.0 主屏尺寸4.3英寸 4.65英寸 分辨率800x480像素 1280

2012-04-26 12:38:24 2501

转载 Linux驱动学习--时间、延迟及延缓操作

http://hi.baidu.com/greatren518/blog/item/8143f59439920a1bd21b70b6.htmlhttp://hi.baidu.com/greatren518/blog/item/e78731166971384f20a4e9b1.htmlhttp://hi.baidu.com/greatren518/blog/item/25b349c7126e

2012-04-25 13:34:15 2941

转载 关于工作与生活——HP大中华区总裁孙振耀撰文谈退休并畅谈人生

我有个有趣的观察,外企公司多的是25-35岁的白领, 40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这

2012-04-24 15:46:31 39843 2

转载 工作两年后的感悟

论工作: 1.对待薪酬:不管公司加不加你薪水,只要你还在这个公司一天,就请努力专心的做事。 2.对待每一件事:努力认真去做好每一件事。只要你想做,总有法子可以做到的。 3.做好本分工作.技术人员有时候对PM分配自己一些较没技术含量的工作会很不满.记住,都是做事而已.无论怎样,分配到你的工作,请你做好.孔子尚且养过马,薛仁贵尚且当过伙头军.我认为,做好一个茶叶蛋,比做砸了原子弹更有意义。

2012-04-24 15:45:45 3040 6

转载 结构体初始化

今天同事聊到内核中结构体初始化,对结构体struct a {int b;int c;}有几种初始化方式:struct a a1 = { .b = 1, .c = 2};或者struct a a1 = { b:1, c:2}或者struct a a1 = { 1, 2};内核喜欢用第一种,使用第一种和第二种时,成员初始化顺序可变

2012-04-24 15:45:03 169121 9

转载 Android4.0 与 android2.3 差异

http://blog.csdn.net/andyhuabing/article/details/7095834自从2011-10-19 google公司发布了android4.0版本,下载源码后,一直没有时间看下,正好需要看下JoyStick(游戏手柄)框架代码,所以两者代码进行对比浏览看看。Android系统差不多每半年一次的升级步伐,每代Android系统都以甜点命名,1

2012-04-20 17:58:21 1527

转载 linux模块导出符号 EXPORT_SYMBOL_GPL EXPORT_SYMBOL

http://www.embedstudy.com/viewnews-8459模块导出符号Linux内核头文件提供了一个方便的方法用来管理符号的对模块外部的可见性,因此减少了命名空间的污染(命名空间的名称可能会与内核其他地方定义的名称冲突),并且适当信息隐藏。 如果你的模块需要输出符号给其他模块使用,应当使用下面的宏定义:EXPORT_SYMBOL(name);EXPORT_SYM

2012-04-19 18:04:58 1403

转载 github

http://www.zhihu.com/question/19931404GitHub 是怎么火起来的?一个是 git 本身在开源社区里面的流行,这是主要是因为 Linus 的影响非常大。 然后就是因为 Github 本身。创始人都是在 Ruby 社区里面非常活跃的人。所以大家可以看到在 Github 上 Ruby 的成分非常多。他们的创始人曾经在 Startup Ope

2012-04-19 12:51:27 898

转载 linux中arm/mips架构current_thread_info定义

arm的current_thread_info定义,比较简单,根据sp寄存器的值进行判断:arch\arm\include\asm\thread_info.h 中:/* * how to get the thread information struct from C */static inline struct thread_info *current_thread_info

2012-04-09 20:40:45 5790

转载 linux文件系统之路径查找与文件系统的挂载

http://www.deepin.org/thread-1140687-1-1.htmllinux文件系统之路径查找与文件系统的挂载文件系统是操作系统的一个重要的功能,linux提供了对各种文件系统的支持,具有极高的扩展性.文件系统这一部份也是linux内核中难以理解的一部份,因为它与很多子系统有关.有时候还需要涉及到具体的磁盘分区格式.下面的代码分析

2012-04-04 14:46:50 2475

转载 保留内存泄漏原因

保留内存防止泄漏的机制:进程退出会调用do_exit->exit_files->put_files_struct->close_files->filp_close->fput->__fput在__fput里调用file->f_op->release(inode, file)而在保留内存对应release函数中,根据tgid做出判断,如果有对应tgid的保留内存块没有被主动释放,则认为是

2012-04-04 14:10:33 1741

转载 Linux中Workqueue机制分析

http://blog.chinaunix.net/uid-24227137-id-3153305.htmlLinux中Workqueue机制分析              走入Linux的殿堂已经有一年有余了,在这里我想将Linux的各种实现机制分析一遍,一方面对自己来说也是温故而知新,另一方面,促进大家的交流,最好能够给大家一些抛砖引玉的启迪。我是硬件出身,搞硬件已经好多年了,从是

2012-04-04 11:27:09 791

原创 task_struct结构体中comm成员

struct task_struct结构体中有一个comm成员,struct task_struct {... char comm[TASK_COMM_LEN]; /* executable name excluding path...}在《professional linux kernel architecture》中是这样注释的:char comm[TASK_COM

2012-04-01 10:56:53 9143

ARM® Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM® Architecture Reference Manual ARMv7-A and ARMv7-R edition

2018-06-15

Bare-metal Boot Code for ARMv8-A Processors

Hardware verification engineers often run bare-metal tests to verify core-related function in a System on Chip (SoC). However, it can be challenging to write boot code for a bare-metal system, without a basic understanding of software development on the ARM architecture. This application note provides code examples for the following important operations that are involved in booting a bare-metal system: • Initializing exceptions. • Initializing registers. • Configuring the MMU and caches. • Enabling NEON and Floating Point. • Changing Exception levels. The code examples are written with the GNU assembly grammar and are tested on the Cortex-A53, Cortex-A72, and Cortex-A73 processors. They also apply to other ARMv8-A processors.

2018-05-29

ARM Generic Interrupt Controller Architecture Specification (3.0 & 4.0)

ARM Generic Interrupt Controller Architecture Specification (GIC architecture version 3.0 and version 4.0)

2018-05-04

KBUILD系统原理分析.pdf

从别的地方下载的一份文档,详细讲述了内核Kbuild机制,值得一看

2012-09-27

linux进程管理之可执行文件的加载和运行.pdf

linux进程管理之可执行文件的加载和运行

2011-10-31

Brief Introduction to MIPS32 Shadow Registers

Brief Introduction to MIPS32 Core Shadow Registers for Microcontroller Applications

2011-10-10

空空如也

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

TA关注的人

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