自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

后知后觉的专栏

专注于嵌入式 + ANDROID开发

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 SPI驱动之SPI设备驱动程序

以后补上。。。

2013-11-13 23:09:42 4012

原创 SPI驱动之主控制器驱动程序

在内核的drivers/spi/目录下有两个spi主控制器驱动程序:spi_s3c24xx.c和spi_s3c24xx_gpio.c其中spi_s3c24xx.c是基于s3c24xx下相应的spi接口的驱动程序,spi_s3c24xx_gpio.c运行用户指定3个gpio口分别充当spi_clk、spi_mosi和spi_miso接口,模拟标准的spi总线。UT4412BV01开发板预留了两路的s

2013-11-13 23:08:38 3148

原创 SPI驱动之子系统架构及重要数据结构

据个人所知,Linux下SPI一直是处于被“忽略”的角色,市场上大部分板子在板级文件里面都没有关于SPI的相关代码(例如,mini2440),而大部分讲解驱动的的书籍也没有专门的一章来讲述关于Linux下SPI方面的内容(例如,宋宝华的Linux设备驱动开发详解)。与I2C相比,SPI就是一个不被重视的“家伙”,为什么?我也不甚了解。由于项目需要在UT4412BV01上移植SPI,查阅网络上几乎所

2013-11-13 21:33:39 2284

原创 SPI驱动之UT4412BV01上SPI驱动的移植

最近项目需要,需要在UT4412BV01上移植SPI驱动,板子需要驱动SPI设备,上网找了很多资源,但是很多都是有问题,最终在基本理解驱动结构的前提下,将SPI驱动顺利移植到UT4412BV01。

2013-11-11 16:17:23 1628 1

原创 I2C总线协议及时序图详解

1. I2C协议概述I2C是philips提出的外设总线。I2C只有两条线,一条串行数据线SDA,一条是时钟线SCL,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。

2013-11-10 17:30:29 9257 3

原创 container_of宏分析

1. 背景概要最近这几天在忙于研究spi驱动,在看spi核心代码(spi.c)时,发现一个container_of宏,不甚了解,于是深入研究之。这不看不知道,一看吓一跳啊,一跟进去又给你整个更复杂的宏。好的,废话不多说,直接上代码:/* kernel3.0.15/drivers/spi/spi.c *//* kernel3.0.15/include/linux/spi/spi.h

2013-11-09 23:21:30 692

原创 struct与union内存分配问题

今天在调试代码时,关于struct与union内存分配问题产生了疑惑,故上网查询了相关资料,记于此,以便日后查看。struct与union在内存分配的时候,主要区别如下:前者按照结构体内定义的数据顺序来进行分配内存的,分配的基本单位(即:每分配一次的量)是struct里面所定义的最长数据类型的长度;后者联合体内的数据共用一块内存,是以union里面所定义的最大类型长度的整数倍来

2013-11-09 18:21:57 2586

glutdlls37beta.zip

用于搭建OpenGL开发环境的工具,适用于OpenGL开发者。

2013-12-05

空空如也

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

TA关注的人

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