自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

转载 vlc加入s3c6410 MFC硬件解码器,PP视频输出

最近在开发基于LINUX 的MX27视频可视电话,VGA硬件编解码,硬件YUV2RGB比较流畅。但UI一直没有比较好的方案,在没有窗口管理系统时,管理QT程序同非QT视频窗口非常麻烦。想用Andriod,但由于Freescale没有提供MX27比较新的内核,挪到Andriod上工作太多,准备看看Samsung 6410视频硬件解码如何。599元买了一块FriendlyARM的Tin

2015-05-28 23:14:43 3572

转载 H.264 RTP payload 格式

H.264 RTP payload 格式H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下:      +---------------+      |0|1|2|3|4|5|6|7|      +-+-+-+-+-+-+-+-+      |F|NRI|  Type   |      +-----

2015-05-28 23:10:51 916

转载 Linux下H.264码流实时RTP打包与发送

由于项目要求在DM6467T平台上添加实时RTP打包发送模块,这才找了找有没有人分享 这方面的经验。这里需要感谢网友:yanyuan9527,他写的文章对我帮助很大,可以说让一个完全小白的人了解了RTP打包,链接在此:http://www.chinavideo.org/forum.php?mod=viewthread&tid=7575    一、请大家阅读上面提到的文章,我这里就不详细写了,读

2015-05-28 23:09:53 6755 2

转载 按照RFC3984协议实现H264视频RTP打包(附源代码)

原文地址:http://blog.chinaunix.net/uid-22670933-id-1771653.html相信有不少人和我一样,希望实现H264格式视频的流媒体播放。但是对于一个新手来说,往往不知道从何入手。利用百度,GOOGLE等搜索资料真是沙里淘金。在琢磨了N周之后,才弄出来了点成果,其中费了很多无用的功夫,光看英文协议就费了一周,后来才知道有中文版,并且我所达到的目的

2015-05-28 23:07:01 942

转载 Android S5PV210 fimc驱动分析 - fimc_regs.c

fimc_regs.c是fimc框架操作camera 硬件的接口,fimc框架把所有硬件相关的操作都放在这个文件中[html] view plaincopy100 int fimc_hwset_camera_source(struct fimc_control *ctrl)  101 {  102     struct s3c_platfor

2015-05-26 18:17:37 741

转载 软件开发人员角色定位和分工

模块设计师:对与系统分析师和架构师所划分的模块进一步细化,保障各模块按既定的标准和要求的完成。需求分析师:通俗一点讲需求分析师就是跟客户交流,准确获取客户需要。需求分析师是项目前期与客户方打交道最多的人,对于客户来说,他可以代表整个项目组,对与项目组成员来说他的意见可以代表客户方的意见,项目组内所有与客户需求相关的事情必需得到他的认可。数据库设计师:又称DBA,是项目组中唯一能对数

2015-05-26 16:18:11 2205

转载 给android添加busybox

默认情况下,android使用的是精简的toolbox工具,相对习惯了busybox的朋友来说,使用toolbox简直无法忍受。网上介绍了一些移植busybox到android平台的文章,但是用起来总感觉有些不顺手,比如有网友将busybox放在了/data目录,这可是ram目录啊,掉电后busybox也会根着消失。还有些网友直接将toolbox给替换了,要知道toolbox有一些命令

2015-05-26 16:17:51 2636

转载 LCD驱动分析(二):framebuffer结构的介绍

基于S5PV210下Framebuffer驱动的分析1.       知道Framebuffer的工作原理2.       了解Framebuffer的架构3.       Framebuffer的注册,驱动实现的机制Frame:你所看到的屏幕的图像,或者在一个窗口中的图像,就叫一帧Buffer:一段ram,用来暂存图像的数据,这些数据会被直接写入到先试显示设备

2015-05-26 16:14:44 775

转载 LCD驱动分析(一):时序的分析

第一次调试lcd驱动的话是不是对下面的结构有点陌生,不知道那些值是如何得来的,当然我就属于其中的一个点击(此处)折叠或打开 static struct s3cfb_lcd lte480wv = {    .width    = 1024,//800,    .height    = 600,//480,    .bpp    = 24,//24,//32

2015-05-26 16:14:25 4093

转载 Linux3.X下的Samsung MFC(Multi Format Codec) Firmware

作者:咕唧咕唧liukun321来自:http://blog.csdn.net/liukun321三星系列处理器,从S3c6410开始SOC上就集成了一个MFC(Multi Format Codec)多格式媒体编解码器硬件模块。并且三星的linux BSP开源了对它的驱动。看过MFC驱动的朋友,肯定发现了,在驱动初始化过程中,内核需要加载一个Samsung MFC 固件。没有它MF

2015-05-26 16:14:25 930

转载 LCD驱动分析(三): framebuffer驱动的注册

原文地址:LCD驱动分析(三): framebuffer驱动的注册 作者:huabinbin00这里最好牵涉到几个文件S3cfb.c、S3cfb_fimd6x.c setuo-fb.c fb_mem.c在这里之前最好知道pci,和memio一些术语的意思S3cfb.c中的s3cfb_probe设备探测,是驱动注册的主要函数 点击(此处)折叠或打开

2015-05-26 16:13:45 646

转载 Android LCD(四):LCD驱动调试篇

关键词:android LCD TFTSN75LVDS83B  TTL-LVDS LCD电压背光电压平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!

2015-05-26 16:11:53 929

转载 Android LCD(三):Samsung LCD接口篇

关键词:android LCD控制器 Framebuffer PWM 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!下载链接:LCD规格书

2015-05-26 16:10:39 776

转载 Android LCD(二):LCD常用接口原理篇

关键词:android LCD TFT TTL(RGB)  LVDS  EDP MIPI  TTL-LVDS  TTL-EDP平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢

2015-05-26 16:09:41 691

转载 Android LCD(一):LCD基本原理篇

关键词:android LCD TFT 液晶 偏光片 彩色滤光片  背光平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!下载链接:LCD规格书(

2015-05-26 16:09:12 836

转载 android平台busybox的终极解决方案---基于x210开发板

之前写过一篇博客,名为给android添加busybox,给出了四种移植方法,但是仍然不是很完美,需要后期处理,不能一次性解决所有问题,下面给出上文的补丁,即android平台busybox的终极解决方案,具体步骤如下:第一步:交叉编译busybox这里选择busybox-1.19.0,当然可以用更高的版本。修改makefile文件,修改的内容如下:ARCH ?= armC

2015-05-22 22:07:37 1689 1

转载 Android Image文件结构

1. ramdisk.img         一个分区影像文件,它会在kernel 启动的时候,以只读的方式被 mount ,这个文件中只是包含了 /init 以及一些配置文件,这个ramdisk 被用来调用init,以及把真正的root file system mount 起来。它经常被打包到boot.img中,boot.img文件结构见另外一篇文章。 2.system.img 

2015-05-22 22:05:49 846

转载 为Android加入busybox工具

我们可以通过两种方式进入Android的console:1. 直接执行命令emulator -shell;2. 在启动emulator后,通过命令adb shell进入。之后我们就可以使用一些linux下常用的命令了,如ls,cat等。然而Android自带的toolbox(位于/system/bin中)也太简略了点,有些命令如find,Android并不支持或者支持得不好。下面将介绍

2015-05-22 22:03:16 493

转载 Android自带的toolbox分析及扩展

腾了几天,被Android那点儿少得可怜的shell命令折磨的死去活来,终于下定了革命的决心。看一下怎么把渺小的toolbox替换成伟大的busybox吧。先大致描述一下Android系统中的shell程序部分。shell实现分为两部分:一、shell解释器和内置命令源码位于system/core/sh目录下,主要完成shell命令的解释查找,对于builtins.c中包含的内置命令,

2015-05-22 22:02:06 1921

转载 x86平台下Android系统的Linux部分的重启分析

-----------------------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/android_huber交流邮箱:dp.shao@gmail.com--------------------------------------------

2015-05-22 22:00:25 1458

转载 在关机dialog添加reboot功能

ndroid手机有很多的第三方固件,其中有不少固件中有reboot的功能,这个功能是如何实现的呢?我这里会做一个简单的示例。先看一个效果图吧!       如图在dialog中的最后一项是reboot功能。下面看看代码是怎么修改的:文件路径: frameworks/policies/base/phone/com/android/internal/policy/impl/Glob

2015-05-22 21:57:32 728

转载 android reboot 功能的添加

最近做一款手机,需要添加一个手机重启功能,后来查看源码发现,代码中有reboot功能,只需要我们添加可视的界面就可以了,现在讲我添加的代码复制在上面,方便以后查阅。添加这个功能主要用到了两个类:   frameworks\base\policy\src\com\android\internal\policy\impl\GlobalActions.javaframeworks\bas

2015-05-22 21:56:21 865

转载 android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小

在系统开发中经常需要改一下,系统默认的配置,这次把最近做的项目中有些修改的地方写下了,方便以后查阅。1.gps 默认是打开的,有些产品需要默认关闭,主要是为了省电。      修改:               /frameworks/base/packages/SettingsProvider/res/values/defaults.xml             将:

2015-05-22 21:55:26 2046

转载 Android上的内存分配策略优化

在Android上,其实自身有一套完善的内存管理机制。但由于我们深受Windows和塞班的毒害,每当看到手机剩余内存只有30m时,就觉得非常不爽,总是希望通过一些工具清理一下内存,而当Toast显示已经为你清理500m内存时,就会产生无比的快感。比如管家的小火箭发射,就是利用了这种用户心理。所以,那些内存清理工具在windows上是很有必要的,但在Android上,实属多此一举。至于进程的优先

2015-05-22 21:45:30 722

转载 android修改虚拟内存(方法)

如果有理有源码的话,修改:out/target/product/xxx/system/build.prop文件dalvik.vm.heapstartsize=12m         --------------->应用启动,立马分屏12M内存dalvik.vm.heapgrowthlimit=72m     --------------->整个应用,

2015-05-22 21:45:07 1672

转载 如何修改Android应用程序能够使用的默认最大内存值

当应用程序分配内存时,会调用到dalvik/vm/alloc/HeapSource.c中的 dvmTrackExternalAllocation()方法,继而调用到externalAllocPossible()方法,该方法要求当前堆已使 用的大小(由currentHeapSize和hs->externalBytesAllocated构成)加上我们需要再次分配的内存大小不能超 过堆的最大内存值,如果

2015-05-22 21:43:12 2041

转载 修改Android应用程序的默认最大内存值

Android应用程序的默认最大内存值为16M,有些应用程序可能会出现内存溢出,譬如:ERROR/AndroidRuntime(264): java.lang.OutOfMemoryError: bitmapsize exceeds VM budget除了要检查修正代码之外,还可以考虑修改Android应用程序的默认最大内存值。修改应用程序的默认最大内存有2种方法:1、修改代码,适

2015-05-22 21:42:02 2253

转载 优化Android应用内存的若干方法

使用保守的Service如果你的应用需要使用 service 在后台执行业务功能, 除非是一直在进行活动的工作(比如每隔几秒向服务器端请求数据之类)否则不要让它一直保持在后台运行. 并且, 当你的 service 执行完成但是停止失败时要小心 service 导致的内存泄露问题.当你启动 service 时, 系统总是优先保持服务的运行. 这会导致内存应用效率非常低, 因为被该

2015-05-22 21:41:06 436

转载 Android 分析log

一、分析前的准备工作1. 查看内存[ruby] view plaincopy#cat /proc/meminfo  MemTotal:         903640 kB //总计物理内存的大小  MemFree:          455024 kB //可用内存有多少  Buffers:           10928 kB //

2015-05-22 21:37:06 989

转载 android死机堆栈调试方法

这两种方法都不是我发明了,都是网上一些高手公共出来的调试方法,无奈找不到出处的地方了,所以就在此总结一下,以方便android下的调试:简要说明: android系统中调试Java非常容易,一般遇到错误都在logcat中打印出错时函数的调用关系,而C库中出错时只看到一些二进制信息,使用gdbserver调试环境搭建又比较复杂。方法一:下在介绍一个简单的调

2015-05-22 21:35:29 1338

转载 Android 性能优化、内存优化

性能调试及定位主要使用Traceview、monkey、monkey runner调试,traceview类似java web调优的visualvmTraceview是android平台配备的一个很好的性能分析工具。它可以通过图形界面的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化

2015-05-22 21:34:37 1519

转载 安卓开发之常见死机问题--log分析

一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子或手机)上进行调试。此时唯一的调试手段就是logcat产生log信息进行分析问题了。  什么时候会有Log文件的产生 ?一般在如下几种情况会产生log文件 。  1、程序异常退出 uncaused exception  2、程序强制关闭 F

2015-05-22 21:33:05 990

转载 DM3730:在24 bit的LCD上顯示 RGB656的android initlogo.rle Logo

DM3730:在24 bit的LCD上顯示 RGB656的android initlogo.rle LogoIntroductionReference hardware platforms:AM37x/DM37xOS Kernel: Linux 2.6.37Android: Gingerbread 2.3.4Reference hardware platform

2015-05-22 13:06:46 995

转载 4412 矩阵键盘

关键词:android   按键  矩阵按键 AD按键 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos4210)作者:xubin341719(欢迎转载,请注明作者)一、硬件部分:1、矩阵按键、IO按键、AD按键    这个知识相对来说比较简单,不过上次真有一个网友不

2015-05-22 11:44:53 2305

c# 曲线 源码

c# 曲线 源码

2013-09-21

空空如也

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

TA关注的人

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