- 博客(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
4G全网通高清视频传输设备 技术协议
2018-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人