logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

多媒体架构---display介绍

前言:此篇blog从LCD原理、Display基础知识、DSI介绍、HDMI相关、display原理概念相关、安卓中的Display Graphics框架、Qcom display框架这些点给大家介绍Display。一、Display Overview 1.显示应用领域(mobile,PC)2.其他相关领域(投影仪、VR眼镜)二、LCD显示原理1.背光IC发出亮光,通过下偏光片,液晶阵,

#android
嵌入式Linux——oops:根据oops信息,找到错误的产生位置以及函数的调用关系

简介:    本文主要介绍通过oops信息找到程序中出错位置的方法。并结合自己代码中的错误来讲解如何找到出错位置。同时还会介绍使用栈信息来推到函数间的调用关系。 Linux内核:linux-2.6.22.6 所用开发板:JZ2440 V3(S3C2440A)声明:    本文主要是对韦东山老师视频的总结,同时看了一些网友的博文来对这方面.

linux下的usb驱动框架

一、linux 下的usb驱动框架  在linux系统中,usb驱动可以从两个角度去观察,一个是主机侧,一个是设备侧。linux usb 驱动的总体框架如下图所示:              从主机侧看usb驱动可分为四层:usb主机控制器硬件底层、usb主机控制器驱动、usb核心和usb设备驱动。  在主机侧要实现的驱动主要分为两类:usb主机控制器驱动和usb设备驱动。主机

linux 内核态调试函数BUG_ON()与WARN_ON区别

linux 内核态调试函数BUG_ON()作用:一些内核调用可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。     当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。为什么这些声明会导致 oops跟硬件的体系结构     是相关的。大部分体系结构把BUG()和B

#linux
STM32 之 USB 虚拟串口

        在现代个人电脑的USB是几乎所有外设的标准通信端口。然而许多工业应用软件仍然使用经典的串口(UART)。USB虚拟串口提供了绕过这个问题的一个简单的解决方案。        为了让USB被视为一个COM端口,USB设备必须根据通信设备类(CDC)规范来实现两个接口:1.抽象控制模型通信,在端点中有1个中

#嵌入式
将windows上的文件复制到虚拟机中

问题:想要将windows上的内核源码拖拽到虚拟机的centos系统上去,查找资料发现需要在linux系统下载安装VMware Tools,在centos上下载安装后还是不行解决方法:经过多次尝试,发现在centos上安装VMware Tools是没有成功的,安装打印不对;系统换成Ubuntu是功能就可以正常使用了。...

linux spi 片选问题

spi通过片选信号来支持一个spi总线上支持挂载多个spi设备。具体实现就是通过一个spi设备对应一个片选gpio引脚,spi_device的chip_select成员即对应的片选引脚id。在设置spi传输是需要显性的设置chip_select,否则可能出现无法通信的问题......

#驱动开发
input子系统详解

 Input子系统详解一.Input子系统架构Linux系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,下面是Input子系统架构:Input子系统架构二.Input系统的组成输入子系统由驱动层(Driv...

宋宝华:Linux的任督二脉——进程调度和内存管理

宋宝华,他有10几年的Linux开发经验。他长期在大型企业担任一线工程师和系统架构师,编写大量的Linux代码,并负责在gerrit上review其他同事的代码。Barry Song是Linux的活跃开发者,是某些内核版本的最活跃开发者之一(如https://lwn.net/Articles/395961/ 、

#linux
android HAL 教程(含实例)

 http://www.cnblogs.com/armlinux/archive/2012/01/14/2396768.html Android Hal 分析                   &n

#android
    共 11 条
  • 1
  • 2
  • 请选择