自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux嵌入式驱动软件开发

android底层开发和移植

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

转载 ADROID 2.1 架构解析 亮度设置

3 亮度设置3.1 应用设计3.1.1 设置进度条范围背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。文件:packages/apps/Settings/src/com/android/settings/BrightnessPreference.javaprivate static final int MINIMUM_BACKLIGHT = android.o

2010-04-30 14:37:00 1911 1

转载 ADROID 2.1 架构解析 语言定制

1 语言定制1.1 ICU4C1.1.1 ICU4C简介ICU4C(ICU for C,http://site.icu-project.org/)是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基于"IBM公共许可证"的,与开源组织合作研究的, 用于支持软件国际化的开源项目。ICU4C提供了C/C++平台强大的国际化

2010-04-30 14:34:00 3157 4

原创 深刻解析 Android 的 AIDL 介面

 在Android應用框架裡,應用層級的軟體大多是Java類別,而系統層級的軟體大多是C或 C++類別。Android使用JNI介面來達成這個目標。例如,在Android裡有個MediaPlayer.cpp類別,當它搭配上JNI介面之後,在VM上執行的MediaPlayer.java就可以透過JNI介面與MediaPlayer.cpp類別溝通了。         圖1-1   

2010-04-30 11:45:00 2148

原创 BMP格式结构详解

位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-dependent bitmap,DDB)文件格式。Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把这种BMP位图文件格式称为设

2010-04-28 13:26:00 2319 2

原创 利用UBIFS挂载Android文件系统

内核选项需要修改的地方1)Device Drivers  --->Memory Technology Device (MTD) support  --->UBI - Unsorted block images  --->Enable UBI2)File systems  --->Miscellaneous filesystems  --->UBIFS file system suppo

2010-04-26 10:21:00 4386

原创 Android HAL分析报告

1 HAL简介Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。图1:Android HAL 架构规划这是 Patrick Brady (Google

2010-04-26 10:20:00 2567

原创 Problems with S3C6410 double framebuffer in Android

S3C6410的双Framebuffer于Android系统中存在的问题在为S3C6410移植Android系统过程中,发现在拖动任务栏,软键盘输入信息等情况下,屏幕会出现闪烁现象,类似刷新率不足情况。一直认为原因是自己porting的系统没有实现copybit等2D加速功能,导致填充速度不够快。昨天在调试双Framebuffer时发现,问题可能出在双Framebuff

2010-04-25 12:17:00 2714

原创 HDMI符合性测试的常见失败分析

自从几年前HDMI标准发布以来,它已经获得了广泛的应用。为了贴上HDMI的标志,所有的HDMI产品必须通过HDMI符合性测试(HDMI CT)。为了节省时间和金钱,消费者们应该在把产品送往授权测试中心(ATC)进行认证之前预先测试他们的HDMI产品。根据在模拟器件公司的HDMI CT实验室所进行的无数预先测试的经验,本文讨论造成产品无法通过HDMI CT的、最为常见的系统设计问题。它还分析特定情形

2010-04-23 11:51:00 3379

原创 HDMI之EDID

HDMI(HighDefinitionMultimediaInterface),作为新一代数字多媒体接口,能够传输高速率无压缩的数字音频、视频数据,HDMl1.2像素时钟可达165MHz,数据速率达到4.95Gbps,而HDMl1.3像素时钟则高达340MHz,数据速率达到10.2Gbps。目前高清1080p的数据带宽是2.2Gbps,HDMI完全可以用在高清图像传输中。事实上,目前高清图像传输也

2010-04-23 11:06:00 11503 2

原创 HDMI 之 HPD

HPD(Hot Plug Detection),在HDMI的一对联接中,为热插拔的实现而设计的。简单地说,当发送端接入接受端时,接受端会回应HPD信号给发送端,进而发送端会启动DDC通道,而读取接受端EDID的信息,然后进行HDCP的交互,如果双方认证成功,则视频、音频正常工作,否则联接失败,不同系统会有不同的处理。    例如,如果EDID信息不支持HDMI,则发送端只发送视频信息,而没

2010-04-23 10:50:00 9621 1

原创 HDMI 之 CEC

HDMI CEC是HDMI傳輸的規範之一,CEC是「Consumer Electronics Control」的縮寫,中文可翻譯為「消費性電子產品控制」。顧名思義,HDMI CEC是用來傳送工業規格的AV Link協定訊號,以此HDMI介面連接的多台AV器材,就可以使用單一遙控器來操控。HDMI CEC為單芯線雙向串列匯流排,在HDMI 1.0協定中就制訂了,於1.2a版中有所更新。

2010-04-23 10:27:00 12184 2

原创 对比度和亮度

在图像处理中,恐怕大家最熟悉的就是对于图像的亮度和对比度调整了。前面一定也有很多人写过这样的文章了,但是想把我的这个系列作一个完整的小结,我就再罗嗦一番了。还是以24位色图像为例子,每种色彩都可以用0-255,一共256种深度来表示。如果我们把它画在一个二维坐标上,正好是一条直线。比如我们将像素的色深作为横坐标,输出色深作为纵坐标的画,正好是一条经过原点(0,0)的45度斜线。如图中直线A所表示的

2010-04-22 17:59:00 2062

原创 NTSC和PAL的区别详解

常见的电视信号制式是PAL和NTSC,另外还有SECAM等。 那么NTSC和PAL的区别是什么呢?NTSC即正交平衡调幅制。PAL为逐行倒像正交平衡调幅制。下面在让我们来看看NTSC和PAL的区别详解。PAL电视标准  PAL电视标准,每秒25帧,电视扫描线为625线,奇场在前,偶场在后,标准的数字化PAL电视标准分辨率为720*576, 24比特的色彩位深,画面的宽高比为4:3, P

2010-04-22 15:58:00 8632

原创 YUV / RGB 格式及快速转换

YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。 YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软的那篇文 章。对于YUV格式,比较原始的讲解是MPEG-2 VIDEO部分的解释,当然后来微软有一个比较经典的解

2010-04-22 15:16:00 2032

原创 YUV格式详解

概述  YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换

2010-04-22 14:52:00 4216

原创 OSD的主要实现方法和类型

目前有两种主要的OSD实现方法:外部OSD发生器与视频处理器间的叠加合成;视频处理器内部支持OSD,直接在视频缓存内部叠加OSD信息。    外部OSD发生器与视频处理器间的叠加合成的实现原理是:由一个MCU内建的字符发生器及显示缓存,利用快速消隐(Fast-Blank)信号切换电视的画面和OSD显示内容,使OSD的字符等内容叠加在最终的显示画面上,在OSD和显示画面叠加处理过

2010-04-21 19:26:00 8980

原创 什么叫逐行扫描和隔行扫描?它们有什么优缺点?

每一帧图像均是由电子束顺序地一行接着一行连续扫描而成,这种扫描方式称为逐行扫描。要得到稳定的逐行扫描图像,每帧图像必须扫描整数行。举例来说,一帧图像是连续扫描625行组成的,每秒钟共扫描50帧图像,即帧扫描频率为50帧/秒,或写成50Hz,行扫描频率为31.25kHz。  逐行扫描方法使信号的频谱及传送该信号的信道带宽均达到很高的要求。电视专家想出了一个巧妙的方法,把一幅625行图像分成两

2010-04-21 19:23:00 2125

转载 ffmpeg for MPEG2 TS

如果RTSP传输的是RTP/MPEG2 TS数据,那么ffmpeg的数据流过程如下:rtsp_read_packet----->rtp_parse_packet--->rtp_valid_packet_in_sequence-------------------------------------------->-------------------------------->如果是M

2010-04-21 11:44:00 3566

转载 MPEG-2TS码流编辑的原理及其应用

[作者:辽宁电视台 赵季伟]     在当今数字媒体不断发展、新媒体业务不断涌现 的前提下,实践证明襁褓中的新媒体只有两种经营方略可供选择:或是购买并集成整套节目,或是低成本深加工新节目,再不可能去按照传统生产模式去自采自编。 低成本的节目生产制作与发布,不仅成为数字媒体经营的主要手段,也成为传统媒体“改革工作流程”的重要举措,进而促成了对新型工作母机和简捷

2010-04-21 11:40:00 1654

原创 MPEG2 TS小结

 应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-13818-6:数字存

2010-04-21 11:33:00 1938

原创 linux中使用pthread_kill函数测试线程是否存活的例子

使用pthread_kill函数检测一个线程是否还活着的程序,在linux环境下gcc编译通过,现将代码贴在下面:#include #include #include #include void *func1(){    sleep(1);    printf("线程1(ID:0x%x)退出。/n",(unsigned int)pthread_self());    pthread_exit((v

2010-04-14 11:18:00 2279

原创 Ubuntu上架设PPPoE Server

一。安裝 PPPoE Server Software1)sudo apt-get install ppp2)rp-pppoe(非apt套件)wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gzsudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/sudo chown -R

2010-04-13 15:30:00 11690 1

原创 移植rp-pppoe到s3c2440(QQ2440v3)实现ADSL拨号上网

一:总的来说可以分四点1:arm linux 内核支持ppp2: install  ppp-2.4.4 (rp-pppoe要ppp的支持才能正常运行)。3: install  rp-pppoe。4:把步骤(2)(3)中生成的相应文件下载到目标板,根据相应提示适当修改就行了。二:需要的包移植需要rp-pppoe和ppp。我用的是rp-pppoe3.10和ppp-2.4.4

2010-04-13 13:59:00 10642 3

原创 linux2.6内核ppp分析

1 简介ppp协议(点到点协议),在拨号网络中应用比较广泛,逐渐在替代slip协议。ppp数据包格式为:| 协议码 | 载荷   |填充符ppp主要有四类协议码:   1 0x0001 - 0x3fff 网络层协议(ipv4,ipv6,ipx,appletalk)      2 0x4001 - 0x7fff 无网络层协议参与的小载荷量传输(低整流量)      3 0x800

2010-04-12 21:06:00 5516

原创 Linux PPP 数据收发流程

PPP (Point-to-Point)提供了一种标准的方法在点对点的连接上传输多种协议数据包,它最常见的用途可能是传统的拨号上网了(据说现在的宽带接入 也有采用PPPOE方式的)。在Linux Mobile Phone上,网络应用程序使用PPP作为与GSM模组之间的通信协议,最近遇到了一点关于PPP的麻烦,所以花了点时间去研究它。PPP 协议肯定不是最复杂的网络协议,不过pppd、cha

2010-04-12 21:03:00 3891

转载 S3C2410平台上运行为例,讲解内核的解压过程

本文以linux-2.6.14内核在。内核编译完成后会生成zImage内核镜像文件。关于bootloader加载zImage到内核,并且跳转到zImage开始地址运行zImage的过程,相信大家都很容易理解。但对于zImage是如何解压的过程,就不是那么好理解了。本文将结合部分关键代码,讲解zImage的解压过程。先看看zImage的组成吧。在内核编译完成后会在arch/arm/boo

2010-04-12 13:22:00 1438

原创 kmalloc详解

在设备驱动程序中动态开辟内存,不是用malloc,而是kmalloc,或者用get_free_pages直接申请页。释放内存用的是kfree,或free_pages.   对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。  进程的4GB内存空间被人为的分为两个部分--用户

2010-04-11 13:39:00 5011

原创 s3c uboot-的start.S详细注解及分析

声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分可能还没解释清楚,如果您觉得有必要注释,希望指出。再次强调该贴的大部分功劳应该归功于那些原创者,由于粗心,我没有留意参考的出处。我的目的是想让大家共同进步。希望大家念在我微不足道的心意,能够积极回馈,以便使帖子更加完善

2010-04-11 13:36:00 1697

原创 s3c lowleve_init.S分析

/* * Memory Setup stuff - taken from blob memsetup.S * * Copyright (C) 1999 2000 2001 Erik Mouw (J.A.K.Mouw@its.tudelft.nl) and *                     Jan-Derk Bakker (J.D.Bakker@its.tudelft.nl) * *

2010-04-11 13:35:00 1271

原创 s3c2410 board.c分析

在介绍该函数之前,我们需要看一看几个数据结构,这些是u-boot中几个重要的数据结构:1)、gd_t该数据结构保存了u-boot需要的配置信息(我暂时称它为全局信息表),typedef    struct    global_data {    bd_t        *bd; //与板子相关的结构,见下面    unsigned long    flags;    unsigned long

2010-04-11 13:33:00 2154

原创 u-boot的Makefile分析(转)

U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://sourceforge.net/projects/u-boot我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。u-boot源码结构    解压就可以得到全

2010-04-11 13:31:00 1557

原创 详解 Android 的 Activity 组件

详解 Android 的 Activity 组件Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:

2010-04-09 18:42:00 850

原创 定制你自己的桌面--- launcher小觑

  launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美的美女(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就像你对一位美女殷勤了半天,她却直接对无视,那结果是比

2010-04-09 13:57:00 1241

原创 android 包管理系统分析

包管理脚本 /system/bin/pm 解析:pm的使用方法可以参考 Pm.java (frameworks/base/cmds/pm/src/com/android/commands/pm)文件中的static void showUsage()函数:private static void showUsage() {        System.err.println("usage: pm [l

2010-04-09 11:23:00 3076

转载 Android应用程序的快速启动

Android系统框架和上层应用是类java(不是正统的sun java)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,android的执行速度是最快的。        那么android效率为什么这么的高呢?特别是一个应用程序的启动时间很短,本文主要从以下个八方面进行分析: 1、 资源文件的优

2010-04-09 11:06:00 1201

原创 编程方式安装.apk文件

在android G1中,除了用内置的market安装.apk应用程序,还有一部分程序是从第三方下载的。这时需要用专门的程序来进行安装。比如ApkInstaller或ASTRO,它们是怎么实现这一功能的呢,下面三行代码即可:view plainprint?Intent intent = new Intent(Intent.ACTION_VIEW);  inten

2010-04-08 21:06:00 3584 1

转载 Apk文件结构简介

平台基础知识, 2009-08-27 16:02:02标签 : 景涛 apk android Application package OPhone 一.引言       做过OPhone/Android应用开发的人,对apk文件应该不会陌生。apk文件,即Android application package文件。每个要安装到OPhone平台的应用都要被编译打包为一个单独的文件,后

2010-04-08 20:25:00 1483

原创 Android Wifi Driver Porting

1. 修改 build/target/board/generic/BoardConfig.mk定义使用 wireless extension 作为wpa_supplicant 的driver.# Wifi related definesBOARD_WPA_SUPPLICANT_DRIVER := WEXT2.  修改hardware/libhardware_legacy/wifi/wifi

2010-04-08 19:24:00 4198 1

原创 Android JNI remote debugging

1. 添加Android JNI 接口到Android 代码树1.1 假定需要被测试Jni 接口是TestNativeApi.java, 将其添加到Android的代码树下 frameworks/base/core/jni/TestNativeApi.java这个Native程序,在Android中被编译成jar包形式,可以被上层Android java应用调用。而其static 函数中调用

2010-04-08 17:52:00 1663

转载 netperf 与网络性能测量

汤凯 (tangk73@hotmail.com), 2004 年 7 月 01 日本文首先介绍网络性能测量的一些基本概念和方法,然后结合 netperf 工具的使用,具体的讨论如何测试不同情况下的网络性能。在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多,或者即使考虑到性能的问题,但是却发现没有合适的手段去测试网络的性能。

2010-04-08 14:48:00 1412

WebKit 研究报告(侯炯)

webKit 的前身是 KDE 小组的 KHTML。Apple 将 KHTML 发扬光 大,推出了装备 KHTML 改进型的 WebKit 引擎的浏览器 Safari,获 得了非常好的反响。 WebKit 内核在手机上的应用十分广泛,例如 Google 的手机 Gphone、 Apple 的 iPhone, Nokia’s Series 60 browser 等所使 用的 Browser 内核引擎,都是基于 WebKit

2012-05-10

ALSA 驱动架构说明

除了一组内核驱动程序模块之外, ALSA 还专门为简化应用程序的编写提供了相应的函 数库。利用该函数库,开发人员可以方便快捷的开发出自己的应用程序,细节则留给函数库 内部处理。下面本文将着重介绍驱动模块的运作机制及其要点。 Alsa kernel 为上层主要提供以下接口: 1 control interface 提供灵活的方式管理注册的声卡和对存在的声卡进行查询。 2 PCM interface 提供管理数字音频的捕捉和回放。 3 原始 MIDI 接口 一种标准电子音乐指令集。 这些 API 提供访问声卡上的 MIDI 总 线。这些原始借口直接工作在 The MIDI 事件上,程序员只需要管理协议和时间。 4 Timer 接口 为支持声音的同步事件提供访问声卡上的定时器。 5 音序器接口 一个比原始 MIDI 接口高级的 MIDI 编程和声音同步高层接口。它可以处 理很多的 MIDI 协议和定时器。 6 mixer 接口 控制发送信号和控制声音大小的声卡上的设备。

2012-04-06

Android 高效编程注意事项

最近用 Android 开发了几个模块,感觉有点慢,后来好好看了相关优化 Android 代码的知识,优化之后,感觉快了很多。 在这里与大家分享一下,下面只是说 的一些很基础有很重要的知识,你想要编写运行速度很快、 占用内存少的代码可能有 点帮助

2012-04-06

android系统vold透析

Vold 的全称是 Volume Daemon。在 android 中,取代 udev 的是 vold,我们这里不去过 多的讨论为什么 android 不继续使用 udev,但要知道 vold 的机制和 udev 是一样的,理 解了 udev,也就理解了 vold。android 一出生就没有尊守传统 linux 的许多标准,当然也 不能指望 udev 能很好的服务于 android。android 小区的选择是别起炉灶,为 android 定做一套 udev,这就是 vold 了。 无论是 udev 还是 vold,都是基于 sysfs 的, sysfs 为内核 与用户层的通讯提供了一种全新的方式,并将这种方式加以规范。kernel 层能检测到有新 的设备接入,并能为之加载相应的驱动,但如何通知用户层呢?这就是 sysfs 的工作,内核 中的 sysfs 机制要求当有新的驱动加载时给用户层发送相应的 event.但这些 event 只尽告 知的义务,具体怎么处理,这就是 vold 的事了

2012-04-06

Android多媒体编程从初学到精通

深度开发android系统,Android多媒体编程从初学到精通

2011-08-24

android 核心学习资料

1. Android內核Porting相關背景知識 1.1 運行平台 Google 的Android平台到20020227為止,應用部分還是以二進制的 Binary形式發佈的,其编譯的目標平台 ARM926EJ-S的CPU是屬於ARMV5T的版本,所以ARMV4架購的CPU平台無法使用其二進制代碼。關於這點,可以参考下面這篇文章,Benno在此做了詳細的理論分析和代碼測試:http://benno.id.au/blog/2007/11/21/android-neo1973 . 不過依照目前現階段情形除了原本基於ArmV5或以上的架構的平台可以實際運行Android外,亦可在 ARMV4 上面運行了,詳細操作步驟請參考文章最下面 Benno’s 的一些連結資訊,他有 release 一些 patch 可以供 porting 實驗之用。 1.2 軟體環境(開發所需資源)

2010-09-09

MPEG-2 压缩编码技术原理应用

MPEG 是运动图像专家组(Moving Picture Experts Group)的简称,其实质上的名称为国际标准化 组织(ISO)和国际电工委员会(IEC)联合技术委员会(JTC)1 的第 29 分委员会的第 11 工作组, 即 ISO/IEC JTC1/SC29/WG11,成立于 1988 年。其任务是制定世界通用的视音频编码标准。因为,广 播电视数字化所产生的海量数据对存储容量、传输带宽、处理能力及频谱资源利用率提出了不切合实 际的要求,使数字化难以实现。为此,该专家组基于帧内图像相邻像素间及相邻行间的空间相关性和 相邻帧间运动图像的时间相关性,采用压缩编码技术,将那些对人眼视觉图像和人耳听觉声音不太重 要的东西及冗余成分抛弃,从而缩减了存储、传输和处理的数据量,提高了频谱资源利用率,制定了 如表 1 所示的一系列 MPEG 标准,使数字化正在变为现实。其中,MPEG-2 是一组用于视音频压缩编 码及其数据流格式的国际标准。它定义了编解码技术及数据流的传输协议;制定了 MPEG-2 解码器之 间的共同标准(MPEG-2 编码器之间尚无共同标准)。本文以 MPEG-2 的系统、MPEG-2 的编码、及 MPEG-2 的应用为题,讨论 MPEG-2 压缩编码技术。

2010-05-12

HDMI 传输原理解析

那么到底 HDMI 标准采用了什么样的传输原理?HDMI 的具体性能又是怎样?下面就进入本文的第二部分: 详解 HDMI 技术。

2010-05-12

嵌入式-------面试宝典

包括职场面试,笔试,同时又是学习的好资料。

2010-05-06

Pthreads Programming

Editor: Andy Oram Production Editor: Nancy Crumpton Printing History: September 1996: First Edition February 1998: Minor corrections Nutshell Handbook and the Nutshell Handbook Logo are registered trademarks and The Java Series is a trademark of O'Reilly & Associates, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O'Reilly & Associates, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher assumes no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.

2010-03-24

The Linux Kernel API

This documentation is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA For more details see the file COPYING in the source distribution of Linux.

2010-03-24

The Linux TCP/IP Stack: Networking for Embedded Systems

Written for embedded systems programmers and engineers, as well as networking professionals, this in-depth guide provides an inside look at the entire process of implementing and using the Linux TCP/IP stack in embedded systems projects.

2010-03-24

usb 鼠标驱动注解及测试

参考 2.6.14 版本中的 driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分: 驱动加载部分、probe 部分、open 部分、urb 回调函数处理部分。 下文阴影部分为注解。

2010-03-24

用 FPGA 如何自己设计 CPU 和制作计算机

为了让更多的人能够迅速掌握用 FPGA 自己设计 CPU 和制作计算机的方法,推动我 国计算机科学向深层次发展,本文特一般性 介绍一下设计需要掌握的基本知识和设计制 作计算机的一般过程。

2010-03-24

avs 标准文档中的源码

/****************************************************************** AVS Reference Software Manual ******************************************************************/ please send comments and additions to jianwen.chen@gmail.com 1. Compilation 2. Command line parameters 3. Input/Output file format 4. Configuration files **************************************************************** 1. Compilation 1.1 Windows A workspace for MS Visual C++ is provided with the name "RM.dsw". It contains the encoder and decoder projects. And you can also use the separate project files: lencod.dsw , ldecod.dsw. 1.2 Unix Makefiles are provided in the lencod and ldecod directory. 'make' comand will creat the obj directory and generate the executable file in the 'bin' directory. ******************************************************************* 2. Command line parameters 2.1 Encoder lencod.exe [-f file] [-p parameter=value] All Parameters are initially taken from the 'file ', typically: "encoder.cfg" -f file If an -f parameter is present in the command line then the parameters will be taken from the config file See configfile.h for a list of supported ParameterNames. -p parameter=value If -p parameters are present then the ParameterValue will overide the config file's settings. There must be whitespace between -f and -p commands and their respecitive parameters. 2.2 Decoder ldecod.exe decoder.cfg The decoder configuration file name must be provided as the first parameter. All decoding parameters are read from this file. ******************************************************************* 3. Input/Output file format The codec can only support 4:2:0 format video sequences. For encoder, the input files should be t

2009-10-13

项目管理知识体系指南

作为美国项目管理协会的标准和指南性出版物,这就是其中一本,是通过一个自发的以协商为基 础的标准开发过程而进行开发的。此过程把志愿者聚在一起,同时也获得一些对此书内容感兴趣 的人的观点。PMI 在实施此过程时,确立相应规则,以便在达成一致意见的过程中提高公正性。 协会不出台此文本, 也不独立测试、评估或证明任何信息的准确性、完整性和任何此学会的标准 性和指南性出版物中有关判断的正确性。

2009-10-06

PMP项目管理原版书籍

项目管理知识体系(PMBOK)是一个涵盖面甚广的术语,描述项目管理职业知识的总和。如同法律、 医学和会计等其它职业一样,项目管理知识体系依赖于应用和推动其发展的实际工作者和学者来逐步建 立。完整的项目管理知识.体系不仅包括广泛应用的已被实践证实的传统做法, 还包括仅在有限范围内应用、 具有开创性的和先进性的方法;不仅包括已发表的资料,而且还包括未发表的资料.

2009-10-06

c语言图算法基础.pdf

相对图论有加深了解,可以下载该文书籍,涵盖的知识庭全面的。

2009-09-23

多线程编程指南.pdf

这是基于posix的多线程编程,非常全面,有助于对多线程的编写能力,

2009-09-23

GNU C LIBrary.pdf

涵盖了gnu中的c库非常全面,是不可多的的书籍, 包含了posix库及unix的扩展库

2009-09-23

GCC技术参考手册(英文).pdf

gcc官方资料,有助于对gcc的加深了解 非查难得

2009-09-23

空空如也

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

TA关注的人

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