自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GQB的专栏

嵌入式驱动开发,u-boot,Vxworks,Linux Kernel。积小流,成江海,兴趣是动力,用心,专注,坚守,信念!qingboguo@163.com

  • 博客(10)
  • 资源 (146)
  • 收藏
  • 关注

原创 Linux Framebuffer 驱动框架之一概念介绍及LCD硬件原理

一、基本概念    帧缓冲(Framebuffer)是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都是由帧缓冲设备驱动本身来完成。对于帧缓冲设备而言,只要在显示缓冲区与显示点对应的区域写入颜色值,对应的颜色会自动在屏幕上显示,下一小节重点讲解各种

2013-07-18 23:07:48 20128 1

转载 Linux中断(interrupt)子系统之五:软件中断(softIRQ)

软件中断(softIRQ)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。软中断也是其他一些内核机制的基础,比如tasklet,高分辨率timer等。/*******************************************************************************

2013-07-11 14:51:45 1836

转载 Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层

在本系列文章的第一篇:Linux中断(interrupt)子系统之一:中断系统基本原理,我把通用中断子系统分为了4个层次,其中的驱动程序接口层和中断通用逻辑层的界限实际上不是很明确,因为中断通用逻辑层的很多接口,既可以被驱动程序使用,也可以被硬件封装层使用,所以我把这两部分的内容放在一起进行讨论。本章我将会讨论这两层对外提供的标准接口和内部实现机制,几乎所有的接口都是围绕着irq_desc

2013-07-11 14:51:26 1694

转载 Linux中断(interrupt)子系统之三:中断流控处理层

1.  中断流控层简介早期的内核版本中,几乎所有的中断都是由__do_IRQ函数进行处理,但是,因为各种中断请求的电气特性会有所不同,又或者中断控制器的特性也不同,这会导致以下这些处理也会有所不同:何时对中断控制器发出ack回应;mask_irq和unmask_irq的处理;中断控制器是否需要eoi回应?何时打开cpu的本地irq中断?以便允许irq的嵌套;中断数据结构的同

2013-07-11 14:50:48 1723

转载 Linux中断(interrupt)子系统之二:arch相关的硬件封装层

Linux的通用中断子系统的一个设计原则就是把底层的硬件实现尽可能地隐藏起来,使得驱动程序的开发人员不用关注底层的实现,要实现这个目标,内核的开发者们必须把硬件相关的内容剥离出来,然后定义一些列标准的接口供上层访问,上层的开发人员只要知道这些接口即可完成对中断的进一步处理和控制。对底层的封装主要包括两部分:实现不同体系结构中断入口,这部分代码通常用asm实现;中断控制器进行封装和实现;

2013-07-11 14:50:38 1586

转载 Linux中断(interrupt)子系统之一:中断系统基本原理

这个中断系列文章主要针对移动设备中的Linux进行讨论,文中的例子基本都是基于ARM这一体系架构,其他架构的原理其实也差不多,区别只是其中的硬件抽象层。内核版本基于3.3。虽然内核的版本不断地提升,不过自从上一次变更到当前的通用中断子系统后,大的框架性的东西并没有太大的改变。 /****************************************************

2013-07-11 14:50:15 1705

原创 Linux Kbuild工作原理分析(以DVSDK生成PowerVR显卡内核模块为例)

Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活方便。那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手。以下是一个简单的hello内核模块的Makefile.ifneq ($(KERNELRELEASE),)obj-m:=hello.oelseKERNELDIR:=/lib/modules/$(shell uname

2013-07-09 13:46:37 5631

转载 OpenGL超级宝典(第五版) 环境配置(WinXp+VS2008)

OpenGL超级宝典(第五版)环境配置Vs2008+winXP  后续会整理Ubuntu 12.04LTS下的配置作者:sunny_unix1.各种库的配置(1)glew下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0.zip/download将include文件夹下的.

2013-07-03 13:13:48 2556

转载 蓝牙技术(总概)

Bluetooth 历史“Bluetooth”这个名称来源于公元 10 世纪丹麦国王 Harald Blatand - 英译为 Harold Bluetooth。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。通过对欧洲历史及对这一无线技术未来发展的一夜的讨论,好些人 认为以国王 Blatand 的名号来命名此技术再恰当不过。国王 Blatand 统一了战争纷扰的各个派系

2013-07-02 21:07:36 5648

原创 Ubuntu10.04安装Mesa及使用OpenGL超级宝典第五版demo程序

sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev //mesademos此包找不到也可以从官网把上面的源码包下载下来自行编译安装,效果一样的,然后新建个文件sample.cpp/* light.c 此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光

2013-07-02 19:21:23 7077

Linux设备模型(中)之上层容器.pdf

Linux内核经典文献之《 Linux设备模型(中)之上层容器.pdf 》,适合深入Linux内核!

2013-09-25

openwrt启动过程.doc

路由器系统OpenWrt开机启动详细全过程,值得推荐和阅读!

2013-09-24

鼠眼看Linux调度器.doc

经典Linux任务调度学习资料《鼠眼看Linux调度器.doc》。值得下载!

2013-09-12

(Shadow Volume)阴影体技术介绍.docx

经典图形学资料《(Shadow Volume)阴影体技术介绍.docx》,所见介绍Shadow Volume最清晰的资料!

2013-09-03

OpenGL_ES_3.0.0_Spec.pdf

OpenGL ES 3.0的参考技术手册!

2013-08-29

OpenGL超级宝典(中文第五版带目录清晰扫描版).pdf

计算机图形学OpenGL入门书籍《OpenGL超级宝典(中文第五版带目录清晰扫描版).pdf》.蓝宝书最新第五版,完全着色器实现管线,手动加入的详细书签!

2013-08-24

OpenGL超级宝典中文第三版带目录清晰扫描版.pdf

本书是OpenGL编程指南,涵盖了使用新版本的OpenGL进行编程所需要的主要知识。 全书分3个部分,共23章,另有3个附录。第一部分包括第1章到第12章,介绍经典OpenGL绘图的所有基础知识,包括3D图形和OpenGL简介,OpenGL空间绘图,集合转换,颜色、材料和光照,纹理贴图,曲线和表面,管线交互式图形等内容。第二部分包括第13章到第15章,分别介绍了不同操作系统平台上的OpenGL功能特性和变成细节。第三部分是第16章到第23章,着重介绍OpenGL的一些高级功能以及OpenGL1.5的新特性。附录部分给出了更多阅读建议、术语表和对OpenGL ES的简单介绍。 本书适合于希望精通OpenGL以便对他们的图形编程和3D图形知识进行扩展的程序员,也可以帮助那些经验丰富的OpenGL程序员学习如何移植自己的应用程序。本书既可以作为学习OpenGL的教材,也可以作为随时查阅的参考手册。

2013-08-24

DX10图形流水线.pdf

一篇关于DX10刚出几何着色器时的报告,流水线图非常好!

2013-08-24

LPC1769_68_67_66_65_64_63.pdf

LPC1769_68_67_66_65_64_63.pdf,ARM Cortex-M3系列单片机176X系列芯片手册!

2013-08-18

ARMv7-M+Architecture+Application+Level+Reference+Manual.pdf

ARMv7-M+Architecture+Application+Level+Reference+Manual.pdf,ARM架构系列经典手册!

2013-08-18

uC_OS_III函数.pdf

嵌入式实时操作系统uCos-iii的函数接口手册!

2013-08-18

Powervr_SGX530_OpenGL_ES2.0_demo程序.7z

DM3730板上的OpenGL ES2.0的demo程序,值得学习参考!

2013-08-15

深入Linux内核架构(中文版).pdf

最新经典Linux内核书籍《深入Linux内核架构(中文版).pdf》,与深入理解Linux内核相媲美,其他内核经典经典书籍见楼主其他资源!

2013-08-03

SDRAM原理介绍.pdf

SDRAM原理介绍大合集《SDRAM原理介绍.pdf》。

2013-07-29

SDRAM的原理和时序.pdf

嵌入式工程必备书籍《 SDRAM的原理和时序.pdf》。

2013-07-29

The_OpenGL_Graphics_System_A_Specification.pdf

OpenGL底层经典书籍《The_OpenGL_Graphics_System_A_Specification.pdf》。

2013-07-26

UML建模工具Enterprise+Architect.rar

非常好用的UML建模工具EA,UML建模工具Enterprise+Architect.rar,写技术文档时作用很大,值得一试!

2013-07-22

glew-1.9.0.zip(用于OpenGL超级宝典第五版环境配置)

glew-1.9.0.zip,用于OpenGl超级宝典重新编译gltools.lib,及第8章之后编译出错的问题。

2013-07-19

uboot参数对应着内核模块的参数.doc

以TI达芬奇平台为例的u-boot参数与Linux内核模块参数对应《 uboot参数对应着内核模块的参数.doc》。

2013-07-18

u-boot向linux内核传递启动参数(详细).pdf

如何从u-boot向内核传递参数的经典文档,看到的解释的最清楚的一个!

2013-07-18

pgp key 9.x

pgp key 9.x

2017-06-23

pgp desttop pro 10.03

pgp desttop pro 10.03/keygen.exe

2017-06-23

Introduction_to_Algorithms_3rd_Edition_算法导论第三版.pdf

算法导论中文版_原书第3版(带目录).pdf,经典算法书籍,英文高清版值得下载珍藏。

2016-05-08

算法导论中文版_原书第3版(带目录).pdf

算法导论中文版_原书第3版(带目录).pdf,经典算法书籍,中文高清扫描带目录版值得下载珍藏。

2016-05-08

ARM汇编资料收集

自己搜集的一些ARM汇编资料,以备查询使用。

2015-07-17

GCC内嵌汇编收集

自己收集的一些AT&T格式汇编语法,及GCC汇编语法,以备查询使用。

2015-07-17

深入Linux内核架构_CN.pdf

经典Linux内核书籍《深入Linux内核架构_CN.pdf》,嵌入式Linux工程师必备!

2015-03-26

emacs集成多插件配置文件.emacs

带有命令行显示等多功能的emacs配置文件,只需要将config.emacs改名为.emacs放用户目录下即可使用,如果/home/gqb,用户名为gqb。或者cd ~进行用户目录。

2014-06-22

Emacs命令全集Emacs_command_tables.pdf

编辑神器Emacs命令大全Emacs_command_tables.pdf,是Linux程序员成为emacs高手的必备武器。

2014-06-22

网络调试助手.exe

跟经典串口调试助手媲美的网络调试助手,非常好用,值得下载!

2013-12-24

Buddy算法的uCos-II高可靠内存管理方案.kdh

用Buddy算法改进uCos-II的内存管理方案,值得一看!

2013-12-03

黑色经典系列之《DSP嵌入式系统开发典型案例》及源码.7z

经典DSP学习教材,黑色经典系列之《DSP嵌入式系统开发典型案例》及源码.7z。包括电子书和源码!

2013-11-26

Linux_alsa_example_6735.tgz

ftp.ssc.com/pub/lj/listings/issue126/6735.tgz ftp.linuxjournal.com/pub/lj/listings/issue126/6735.tgz

2013-11-22

How debugger works

调试器工作原理,国外精典资料《debugger.rar》!

2013-10-31

Linux Insight配置GDB调试U-BOOT.doc

Linux下使用开源工具Openodc Insight及使用JTAG仿真器来源码级调试u-boot!

2013-10-31

以u-boot为例介绍如何在MDK下调试elf格式文件.pdf

精典u-boot调试教程《 以u-boot为例介绍如何在MDK下调试elf格式文件.pdf 》。值得下载!

2013-10-30

LinuxSystemProgramming+Linux系统编程中英文合集

首先说,这本书不是很好找,是一本比较老的书,但是内容却是非常好,也是学习Linux编程不可多得的一本好书。从这本书的名字就能看出来,这本书所讲的内容是“系统编程”,所以,这里涉及的内容是系统调用,是我们的用户进程需要内核的帮助完成我们想要实现的功能,这本书我也是从头看到尾,由于书并不是很厚,所以没有花太久的时间,不过,需要理解的地方很多,有些地方比较难,所以,多看几遍这本书肯定没错。

2013-10-26

Linux Shell脚本攻略.pdf

我们大概都已经知道,Linux对网络的支持也是非常好的,它在内核中接入网络,所以我们需要知道和运用一些Linux系统提供给我们的命令实现网络的测试,运行状况查看等操作,这本书又派上用场了,我记得这本书有一章的内容叫做“无网不利”,听,这是对Linux系统多么贴切的描述。

2013-10-26

Linux内核设计的艺术.pdf

本书对操作系统内核的驾驭能力和深刻理解程度达到世界顶尖级水平,是一本能真正引导你深入理解Linux内核设计思想的经典著作。”

2013-10-26

unix操作系统设计.pdf

经典Linux/Unix操作系统设计原理书籍《unix操作系统设计.pdf》,经典值得推荐!

2013-10-22

空空如也

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

TA关注的人

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