嵌入精灵

潜心研究嵌入式技术

小议C语言中数据的存储类型

作者:李慧芹,华清远见嵌入式学院讲师。 C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern。 看下面的简略图大家可以明确程序在进行存储时是分为三个区域的,分别为代码段,数据段和bss段,用于存储不同...

2012-03-30 21:44:38

阅读数:1174

评论数:1

Android 显示系统

Android display system introduce(Qualcomm 8x60 platform)(二、SW架构--1) 2010-12-31 11:17 一、Overview     上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础...

2012-03-19 10:28:48

阅读数:3004

评论数:0

spinlock与linux内核调度的关系

作者:刘洪涛,华清远见嵌入式学院高级讲师,ARM公司授权ATC讲师。   关于自旋锁用法介绍的文章,已经有很多,但有些细节的地方点的还不够透。我这里就把我个人认为大家容易有疑问的地方拿出来讨论一下。   一、自旋锁(spinlock)简介   自旋锁在同一时刻只能被最多一个内核任务持有...

2012-03-14 16:20:06

阅读数:680

评论数:0

LDD3 读书笔记之 第 5 章 并发和竞争情况

本章已介绍了很多符号给并发的管理. 最重要的这些在此总结: #include      //定义信号量和其上操作的包含文件.  信号量的定义和初始化 (1)静态定义及初始化 DECLARE_MUTEX(name); DECLARE_MUTEX_LOCKED(name);  ...

2012-03-14 15:38:45

阅读数:511

评论数:0

LDD3 读书笔记 之 第 3 章 字符驱动

本章介绍了下面符号和头文件. struct file_operations 和 struct file 中的成员的列表这里不重复了. #include dev_t dev_t 是用来在内核里代表设备号的类型. int MAJOR(dev_t dev);int MINOR(dev_t d...

2012-03-09 11:41:59

阅读数:487

评论数:0

LDD3 读书笔记 之 第 2 章 建立和运行模块

模块参数       驱动需要知道的几个参数因不同的系统而不同. 从使用的设备号( 如我们在下一章见到的 )到驱动应当任何操作的几个方面. 例如, SCSI 适配器的驱动常常有选项控制标记命令队列的使用, IDE 驱动允许用户控制 DMA 操作. 如果你的驱动控制老的硬件, 还需要被明确告知哪里...

2012-03-09 11:25:31

阅读数:497

评论数:0

Frame buffer分析 - fbmem.c

45 struct fb_info *registered_fb[FB_MAX] __read_mostly; 这个是全局的变量,通过这个全局变量,在系统内可以随时获取需要的fb_info,具体的获取方法是 通过比对 registered_fb[i]->fix.id来确定需要的fb_in...

2012-03-01 14:53:22

阅读数:2424

评论数:0

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