自定义博客皮肤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

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

转载 Linux内核大讲堂之设备驱动的基石驱动模型(7)

转自:无为和尚的Linux内核大讲堂系列。http://blog.csdn.net/z2007b/article/details/6388753终于快讲完了,这一节其实就是让上节我们所说的四大天王露下小脸。源码分析请自行完成吧。我建议大家可以试着先看一下代码,如果能看懂,那就把我写的那破玩意删掉,自已实现一遍,如果不能看懂,那马上回过去从第一小节重新看过,耐心,一定要有耐心,没耐心,啥

2012-12-29 09:06:54 1148

转载 Linux内核大讲堂之设备驱动的基石驱动模型(6)

转自:无为和尚的Linux内核大讲堂系列。http://blog.csdn.net/z2007b/article/details/6388753上节我们大概分析了driver_register是怎么工作的。有的细节虽然没有到位,但是记住一句话,贪多嚼不烂,我们首先要建立的是驱动模型在我们脑海中的第一印象。本节将讲述最后两个主角,device和class的创建。讲完这些就会来个大集合。让

2012-12-29 09:05:06 1323

转载 Linux内核大讲堂之设备驱动的基石驱动模型(5)

转自:无为和尚的Linux内核大讲堂系列。http://blog.csdn.net/z2007b/article/details/6388753上节我们已经领教了传说中的bus_register,这节我们继续领教同样是神级的driver_register。driver_register如果看懂了,device自行分析应该没太大的问题。照样先给出一个小的例子代码。 typed

2012-12-29 09:02:52 1177

转载 Linux内核大讲堂之设备驱动的基石驱动模型(4)

转自:无为和尚的Linux内核大讲堂系列。http://blog.csdn.net/z2007b/article/details/6388753今天又升级了最新版内核2.6.38.5,编了一下,我之前写的几个模块都可以用,看来这一块没有太大差异。顺便把内核升级写了一个相关的文档。大家如果没升级过内核的可以参考一下:http://blog.csdn.net/z2007b/archive/20

2012-12-29 09:00:34 1648

转载 Linux内核大讲堂之设备驱动的基石驱动模型(3)

转自:无为和尚的Linux内核大讲堂系列。http://blog.csdn.net/z2007b/article/details/6388753实在是让大家久等了,因为最近离职,所以繁锁的事情很多,今天终于把离职手续给办完了,不过还有一堆事情没有做,如果更新的慢的话,请大家多多包涵。言归正传。俗话说的好:光说不练假把式。很明显本帅哥不是假把式。为了让大家一起对驱动模型有直观的认识,

2012-12-29 08:58:49 1198

转载 Linux内核大讲堂之设备驱动的基石驱动模型(2)

转自:无为和尚的Linux内核大讲堂系列。http://blog.csdn.net/z2007b/article/details/6388753上节我们分析到int kset_register(struct kset *k)函数中的kobject_add_internal(&k->kobj),我们接着分析,先唤起来一下大家的记忆,给出kset_register的函数定义:int k

2012-12-29 08:56:37 1293

转载 Linux内核大讲堂之设备驱动的基石驱动模型(1)

转自:无为和尚的Linux内核大讲堂系列,并对个别地方进行了补充更正(见标红处)。http://blog.csdn.net/z2007b/article/details/6388753可能把驱动模型放在第一章讲会有点难度,但是只要能跨过这道坎,后面就会轻松很多,驱动模型是整个linux设备驱动的基石。大部分人把驱动模型叫做设备模型,但是我查了linux的帮助文档,就是在下载源码路径下的Do

2012-12-29 08:54:27 2030 1

原创 关于CONFIG_LOCALVERSION_AUTO设置去掉内核版本号SVN后缀

原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8444528,作者:gqb666最近在TI 的DVSDK下写驱动模块时老受linux内核svn版本号问题的困扰,如"2.6.37-svn41"、"2.6.37-svn51"等等,svn版本变一次,从上面取下的代码内核版本就要变一次,这样造成原来驱动模

2012-12-27 17:06:40 8015

转载 去掉SVN管理kernel编译后版本自动变化

转自:http://blog.csdn.net/ralph_sqd/article/details/6292203在移植wifi模块时,需要先把wifi的驱动insmod到内核中去,但刚开始时并不顺利,出现了内核版本标识不匹配,导致wlan.ko无法装载的现象# insmod wlan.kowlan: version magic '2.6.32.9 mod_unload ARM

2012-12-27 15:44:30 2984

转载 在TI-Omap3530上移植Android GingerBread 2.3.4

转自:http://blog.csdn.net/benkg/article/details/7250932实现功能:在Devkit8000开发板上实现android环境运行开发板:TI-OMAP3530,以及其他配件,容量大的SD卡一张运行环境:ubuntu10.04;1.接下来要下载源码,由于TI(德州仪器公司官方网站提供了android源码,所以我们可以到期官方

2012-12-27 13:44:01 1780

原创 Linux虚拟总线platform驱动框架之地址对齐省内存

原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8351080,作者:gqb666      最近在学习Linux虚拟总线platform驱动框架,对其中为一字符串申请内存使用strlen时未加1有点疑惑,于是通过写几个demo把研究发现的心得,记录了下来,分享给大家,有理解不够准确的地方还请大家多

2012-12-20 18:52:35 2837 3

转载 分析Linux ALSA系统架构

转自:http://www.it165.net/os/html/201207/2859.html       ALSA是Linux声卡驱动的架构,下面基于linux-2.6.32描述下ALSA系统架构。ALSA系统可以分为alsa-lib、alsa-driver,而alsa-driver又分为core层和底层硬件层。作为开发者,我们只需移植底层硬件层,根据自己硬件特性,实现底层的移植。而cor

2012-12-07 13:31:32 2652

转载 Alsa驱动分析(转)

原文地址:http://blog.chinaunix.net/space.php?uid=741742&do=blog&id=359307#_Toc250039760目录1.    Abstract2.    Introduction3.    音频驱动框架介绍3.1      音频设备的注册3.2     音频驱动的注册3.2.1

2012-12-06 21:13:48 2045

转载 Linux ALSA声卡驱动之八:ASoC架构中的Platform

1.  Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音信信号。在具体实现上,ASoC有把Platform驱动分为两个部分:snd_soc_pl

2012-12-05 16:50:55 2051

转载 Linux ALSA声卡驱动之七:ASoC架构中的Codec

1.  Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听电话时,音频信号在codec内的流通路线是不一样的对音频信号做出相应的处理

2012-12-05 16:48:20 1624

转载 Linux ALSA声卡驱动之六:ASoC架构中的Machine

前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的Platform和Codec驱动是不能工作的,它必须由Machine驱动把它们结

2012-12-05 16:46:25 1489

转载 Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)

1.  ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性:   Codec驱动与SoC CPU的底层耦合过于紧密,这种不理想会导致代码的重复,例如,仅是wm8731的驱动,当时Lin

2012-12-05 15:15:59 1442

转载 Linux ALSA声卡驱动之四:Control设备的创建

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!Control接口Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得尤为重要,从ALSA 0.9.x版本开始,所有的mixer工作都是通过contr

2012-12-05 15:13:55 1100

转载 Linux ALSA声卡驱动之三:PCM设备的创建

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,

2012-12-05 15:03:21 1496

原创 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)

原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8260018       最近需要使用CCSV5使用gdbserver远程调试ARM cortex-a8的程序,移植成功gdbserve,使用的版本包是gdb-7.1,主机环境为ubuntu10.04,开发板挂载的nfs文件系统。CCSV5已经自

2012-12-05 15:00:14 4693 1

原创 Linux内核挂载根文件系统出现INIT:Id "S" respawning too fast: disabled for 5 minutes的解决方法

原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8260018一、   问题描述:使用linux内核2.6.32挂载根文件系统时出现如下问题:停留在下面这个界面无法进入登陆界面,并且5分钟会重新打印一行:INIT:Id “S” respawning too fast:disabl

2012-12-05 14:58:18 12164

转载 Linux ALSA声卡驱动之二:声卡的创建

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创

2012-12-05 14:55:05 1164

转载 Linux ALSA声卡驱动之一:ALSA架构简介

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!一.  概述    ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project

2012-12-05 14:52:58 1376

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关注的人

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