- 博客(7)
- 资源 (20)
- 收藏
- 关注
原创 linux s3c2440 下i2c设备(EEPROM)操作
以前分析过i2c总线的构架但没写过i2c设备驱动,在platform下i2c实现比裸机复杂的多,由于内核中已加入i2c的实现且有虚拟设备i2c-0,因此借助内核,直接写应用程序就可以完成对i2c设备的操作。root@FZ:/dev# lsapm_bios ptyv1 ttyp9audio ptyv2
2013-08-29 23:34:23 868
转载 linux arm2440 LCD 控制
一、Linux的帧缓冲设备帧缓冲(framebuffer)是 Linux 为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer 设备驱动来完成的。帧缓冲驱动的应用广泛,在 linux 的桌面系统中,Xwindow 服务器就是利
2013-08-24 12:28:56 686
转载 Linux设备驱动之——I2C总线
2 I2C子系统2.1 LinuxI2C子系统架构在内核中已经提供I2C子系统,所以在做I2C驱动之前,就必须要熟悉该子系统。2.2 三大组成部分1、I2C核心(i2c-core)I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(algorithm)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。
2013-08-24 10:31:44 717
转载 I2C总线的EEPROM(24C08)Linux驱动
基于Linux 2.6.30内核符合Linux驱动架构模型针对24C08的Page读写做了优化。完全模拟文件读写方式,支持lseek操作。这个代码中,包含了设备的地址,在i2c_add_driver时会去探测该地址上是否有设备。但通常,做板级开发时,i2c_device被放在board文件中,i2c_device和i2c_driver根据
2013-08-23 15:45:29 2544
转载 多线程和多进程的区别(小结)
很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。我想,只要你不是整天都写那种int main
2013-08-21 12:14:33 861
原创 linux(ubuntu12.04 )及S3C2440 开发板安装和使用sqlite
SQLite,是一款轻型的数据库,实现了多数的SQL-92标准,包括事务,就是代表原子性、一致性、隔离性和持久性的(ACID),触发器和多数的复杂查询。SQLite数据库是Android平台软件开发必备数据库产品!在Ubuntu 12.04下进行SQLite开发简单实例如下:1、 安装SQLite3 hadron@hadron ~ $ sudo apt-g
2013-08-15 23:13:49 991
转载 linux多线程编程
一、什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。二、什么时候使用多线程? 当多个任务可以并行执行时,可以为每个任务启动一个线程。三、线程的
2013-08-14 20:56:17 517
NI-CAN8473_Develop_Driver.rar
2020-01-13
阿里巴巴 Java编程规范手册
2018-01-24
vc stdlib.h inttypes.h
2014-08-15
《Java面试宝典 2014版》(带书签) 高清完整PDF版
2014-01-09
赶年兽赢红包辅助工具最新版(天猫)
2014-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人