自定义博客皮肤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+ARM之探索

  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

转载 Linux驱动修炼之道-SPI驱动框架源码分析(下)

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处 http://blog.csdn.net/woshixingaaa/article/details/6574224这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主

2011-12-29 21:18:46 1142

转载 Linux驱动修炼之道-SPI驱动框架源码分析(中)

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/06/29/6574220.aspx 这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工

2011-12-29 21:16:26 1037

转载 Linux驱动修炼之道-SPI驱动框架源码分析(上)

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/06/29/6574215.aspx                               Linux驱动修炼之道-SPI驱动框架源码分析(中)

2011-12-29 21:13:21 1475

转载 Linux下SPI驱动分析

Linux下SPI总线驱动有通用接口,一般的SPI设备驱动使用这个驱动接口实现设备驱动。分析驱动最好是先了解核心代码,然后从具体设备分析入手,然后从下至上,了解整个框架,再从上到下分析,理解透彻。以下分析内核根目录均以"src"代替。内核代码http://lxr.linux.no/,版本2.6.37.2。SPI的核心代码即"src/drivers/spi/spi.c"——SPI 初始化

2011-12-29 21:07:27 5839

转载 小议大小端模式对C语言的共用体结构的影响

小议大小端模式对C语言的共用体结构的影响1、一些问题问题1view plaincopy to clipboardprint?#include "stdio.h"  union   {      int i;      char ch[2];  }key;  main()  {      key.i=65*256+66;      printf("%c\t%c

2011-12-29 21:00:36 627

转载 linux spi驱动分析

关于spi的学习,我觉得最好的方法还是看Linux的源代码,主要是driver/spi/spi.c(h),spidev.c(h)。spi dev的示例可以看看at25.c,spi总线的示例可以看omap_uwire或者spi_s3c24xx.c和spi_s3c24xx_gpio.c。在看这些代码之前,需要对Linux的设备模型有一定的了解。另外,网上有两篇教程不错,《linux spi子系统驱

2011-12-29 20:46:11 647

转载 mmap与内存管理

mmap与内存管理- mmap系统调用的编程实例 收藏1        mmap的使用   mmap地址映射是Linux系统提供的一种功能强大的系统调用,最典型的应用是用于显卡内存的映射。同样,对于普通的硬盘文件也可以进行mmap系统调用。        #include        void * mmap(void *start, size_t length, int

2011-12-27 22:19:04 634

转载 对FrameBuffer的简单解释和用法示例

大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是FrameBuffer。FrameBuffer不是一个图形系统,更不是窗口

2011-12-27 22:11:38 635

转载 framebuffer 简介

FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。Linux 工作在保护模式下,所以用户态进程是无法象 DOS 那样使用显卡 BIOS 里提供的中断调用来实现直接写屏,Linux 抽象出 FrameBuffer 这个设备来供用户态进程实现直接写屏。Framebuffer 机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Framebuffer 的读写直接对显存进行操作。

2011-12-27 22:08:45 663

转载 Frame Buffer

Linux的帧缓冲(Frame Buffer)之一:原理及控制参数大家都知道Unix/Linux系统是由命令驱动的。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是FrameBuffer。      帧缓冲(f

2011-12-27 22:06:21 1814

转载 Lcd帧缓冲设备

帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,是把显存抽象后的一种设备,它允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作,这种操作是抽象的,统一的。用户不必关心物理显存的位置,换页机制等等具体细节。这些都由Framebuffer设备驱动程序完成的。帧缓冲驱动应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进行窗口绘制的。尤其是通过帧缓冲设备可

2011-12-27 22:01:57 1388

转载 第一讲:2410的初始化流程(设备初始化)

第一讲:2410的初始化流程(设备初始化)1 在mach-smdk2410.c中先通过MACHINE_START()定义了machine_desc的变量,其中注册了smdk2410_map_io(), s3c2410_init_irq(), smdk2410_init()这3个回调函数. 这3个回调函数会在系统起来的时候setup_arc

2011-12-24 21:18:49 826

转载 linux板级设备的初始化过程

start_kernel() -> setup_arch(&command_line) -> mdesc = setup_machine(machine_arch_type) -> list = lookup_machine_type(nr) -> return struct machine_desc.  内核在启动的时候就是最先运行start_kernel() , 然后她就会调用体系结构相关

2011-12-24 21:12:36 674

androidStudio内存泄漏分析

用AndroidStudio内存泄漏分析,亲测可用,在项目中充分验证。

2018-09-02

Android项目源码凡信3.0最强仿微信更新直播和红包

Android项目源码凡信3.0最强仿微信更新直播和红包,提供所有源码!!

2018-09-02

4G全网通高清视频传输设备 技术协议

由于4G网络属于无线网络,网络质量会随着环境变化而变得不稳定,很多情况下网络带宽得不到保障。此时为保障视频传输的流畅性,需对视频质量、帧率等进行调整,在尽量满足用户体验的情况下降低视频传输对无线带宽的要求。

2018-09-02

疯狂JAVA讲义光盘代码

从《疯狂JAVA讲义》光盘里拷贝出来的代码

2015-05-06

AprilBeacon-Android-SDK

AprilBeacon 四叶兄弟 android SDK 和Demo

2015-05-05

APK在线升级示例

APK在线升级示例,本人已验证,绝对可用。

2015-05-05

空空如也

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

TA关注的人

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