自定义博客皮肤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)
  • 收藏
  • 关注

原创 c++的函数

c++的函数

2016-11-29 21:30:04 766

原创 设备树详解

在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消,取而代之的是设备树

2016-11-24 16:53:11 35789 12

原创 大小端模式及其判断

计算机领域讨论的大小端,其实就是存储系统存放数据的方式

2016-11-23 21:12:50 2142

原创 c语言的自动类型转换

若参与运算的数据类型不同,则先转换成同一类型,然后进行运算

2016-11-23 21:06:42 960

原创 c语言的存储类&作用域&生命周期&链接属性

存储类:描述这个变量在何种地方存储作用域:描述这个变量起作用的代码范围生命周期:描述这个变量什么时候诞生及什么时候死亡链接属性:描述这个变量(函数)能如何被链接这四个概念从不同角度分析了c语言的不同规则

2016-11-23 20:55:06 764

原创 c语言的结构体、共用体、枚举

现在有一个结构体var,以他为例进行分析

2016-11-23 20:35:27 658

原创 c语言的宏、预处理、typedef

由源码到可执行文件的过程:源码.c->(预处理)->预处理过的.c->(编译)->汇编文件.S->(汇编)->目标文件.o->(链接)->elf可执行程序

2016-11-23 18:22:06 710

原创 c语言的数组与字符串

现在有一个简单的数组int a[10],以该数组作为例子分析

2016-11-23 18:09:32 430

原创 c语言的函数

c语言的函数

2016-11-23 10:07:31 363

原创 c语言的指针

定义指针时,有很多种风格

2016-11-23 09:55:39 401

原创 c语言的位操作

c语言的位操作

2016-11-23 09:41:51 478

原创 驱动对异步IO的实现

一旦设备就绪(比如发生了某个硬件中断,或者得到了某个资源),则驱动层向应用程序发送信号,触发应用程序的信号服务函数

2016-11-16 20:49:15 724

原创 内核中的定时器与延时

在驱动中,定时触发/周期性的工作是比较少的,因为驱动主要提供机制而非策略,除非要驱动的硬件本身有这方面的需求,否则定时触发/周期性的工作应交由应用层完成

2016-11-14 17:43:56 793

原创 内核对轮询IO(阻塞/非阻塞)的实现

应用层对设备文件的读写,常常会用到轮询操作。所谓轮询,就是指的是在读写时,若暂时无法读写,则卡在那里,直到可以读写。

2016-11-12 20:27:45 2976

原创 手动编译移植库/软件的一般方法

经常需要移植各种软件包,标准的做法是使用发行版定制工具,如Yocto,详见Yocto的使用实例。但有些情况下,我们不得不手动去移植。 本文以移植openobex1.3为例,展现了移植的方方面面。

2016-11-09 17:53:03 1520

原创 内核的竞态控制

何谓竞态?用一句话描述就是:并行执行的多个程序,同时访问共享资源,或执行同一段代码,若这些行为是有害的则称此为竞态1.解决机制现代soc大多是对称多处理器机制(SMP),每个核可以有自己的中断,自己的进程(宏观和微观都是并行)。如下 可以认为,SMP是竞态最复杂的情况了,单核竞态的复杂度真包含于SMP。由于驱动程序需要保证稳定性与普适性,所以最好一律按照SMP的情况来进行竞态

2016-11-08 21:13:50 692

空空如也

空空如也

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

TA关注的人

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