自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ISP Image Signal Processor

ISP(Image Signal Processor),即图像信号处理器,用于处理图像信号传感器输出的图像信号。它在相机系统中占有核心主导的地位,是构成相机的重要设备。ISP内部构成ISP 内部包含 CPU、SUP IP、IF 等设备,事实上,可以认为 ISP 是一个 SOC(System On Chip),可以运行各种算法程序,实时处理图像信号。ISP 架构CPUCPU 即中央处理器,可以运行 ...

2018-05-08 23:22:52 3379

原创 嵌入式linux内核启动过程简明描述

一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram disk 来作为 root

2017-10-24 13:14:49 3370

转载 Linux内核驱动模块编程指南

什么是内核模块?现在,你是不是想编写内核模块。你应该懂得C语言,写过一些用户程序, 那么现在你将要见识一些真实的东西。在这里,你会看到一个野蛮的指针是如何 毁掉你的文件系统的,一次内核崩溃意味着重启动。什么是内核模块?内核模块是一些可以让操作系统内核在需要时载入和执 行的代码,这同样意味着它可以在不需要时由操作系统卸载。它们扩展了操作系 统内核的功能却不需要重新启动系统。举例子来说

2017-10-24 12:50:44 494

原创 BPF(Berkeley Packet Filter)内核应用性能调优之 高效的驱动级网络数据包处理

BPF(Berkeley Packet Filter)内核应用性能调优之 高效的驱动级网络数据包处理    在高效数据包处理转发和SDN功能实现的过程中,BPF机制可以简单粗暴优雅的解决如下痛点:1. 数据包转发效率的性能调优,比如交换器路由器海量数据包的转发处理中的性能优化;音视频流媒体处理过程中大容量一致性数据包的实时直播性优化,降低音视频数据在数据中心服务器的直播delay2.

2017-10-17 10:55:05 1098

原创 音视频播放之从Android framework到芯片driver

基本的音视频编解码,流媒体播放流程,这里不详细描述 1.   Android平台视频播放API的变迁在2012年Android JellyBean之前,安卓平台的音视频播放,采用平台原生的MediaPlayer,对开发者来说都是一件简单的事情,对大部分开发者来说,不需要深入到底层Media Player Service。一件简单的application sample可以如下:

2017-05-26 15:27:18 1184

原创 实践之从linux内核驱动过滤并punt特定数据包到应用程序

2016-12-29 16:46:55 602 1

原创 操作系统级虚拟化之Docker学习应用实战

Docker是DotCloud开源的、可以将任何应用包装在Linux container中运行的工具。2013年3月发布首个版本,当前最新版本为1.3。Docker基于Go语言开发,代码托管在Github上,目前超过10000次commit。基于Docker的沙箱环境可以实现轻型隔离,多个容器间不会相互影响;Docker可以自动化打包和部署任何应用,方便地创建一个轻量级私有PaaS云,也可以用于搭

2016-12-29 14:45:34 4074

空空如也

空空如也

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

TA关注的人

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