上帝之爱

--chocolate

APUE Unix环境高级编程--ls1.c单独编译

前段时间买了本“圣经”--Unix环境高级编程(第三版),看书嘛当然抱着一边理论 一边操作。 第一章1.4书中 cc myls.c编译不通过,提示缺少头文件,那简单我给你指定头文件 cc myls.c  -I/work/PC_Unix_Env_Advance_Programming/ORG_EXA...

2014-12-29 20:07:10

阅读数 520

评论数 0

开始迈入Android

回学校答辩前,被老大gaozhi

2014-05-05 09:43:29

阅读数 592

评论数 0

335x按键中断驱动

拿到一个新板子玩段时间,

2014-05-03 13:46:20

阅读数 1945

评论数 0

VM-ware下Ubuntu 12.04开发安卓环境搭建

有句话说的好,上帝在给你一个苹果的

2014-04-25 07:16:32

阅读数 792

评论数 0

牛顿?不不不,是牛逼顿

3月28号是牛顿的忌日,但是知道的人很少,我们毕竟更关心沈殿霞和张国荣。其实牛顿老师在科学圈里曾经很有权势,被女王封了爵位成了贵族,人称牛爵爷,官至皇家造币局局长兼皇家学会会长。如果阿尔伯特没有辞了以色列总统的话和他有一拼。 说他有权势并不仅是官大,主要还是贡献大。如果17世纪就有诺贝尔奖的话,...

2014-04-20 21:07:09

阅读数 653

评论数 0

MiniGui

前段时间在AM335x上成功移植了MiniGui,花了大概3天

2014-04-19 18:35:27

阅读数 705

评论数 0

AM335X-LED驱动-ioremap

大四开始在公司实习,第一次搞A8,

2014-04-19 18:18:27

阅读数 2588

评论数 0

Linux下的SPI总线驱动

版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127 一.SPI理论介绍 SPI总线全名,串行外围设备接口,是一种串行的主从接口,集成于很多微控制器内部。和I2C使用2根线相比,SPI总线使用4根线:MOSI (SPI 总线主机输...

2013-07-23 20:05:36

阅读数 606

评论数 0

Linux下spi驱动开发

作者:刘洪涛,华清远见嵌入式学院讲师。 一、概述 基于子系统去开发驱动程序已经是linux内核中普遍的做法了。前面写过基于I2C子系统的驱动开发。本文介绍另外一种常用总线SPI的开发方法。SPI子系统的开发和I2C有很多的相似性,大家可以对比学习。本主题分为两个部分叙述,第一部分介绍基...

2013-07-23 10:48:15

阅读数 465

评论数 0

图解U-Boot:第二阶段源码分析

2013-06-01 21:43:05

阅读数 479

评论数 0

图解U-Boot:第一阶段源码分析

U-Boot第一阶段的启动流程。这个阶段主要是初始化硬件设备,为加载U-Boot的第二阶段代码准备RAM空间最后跳转到lib_arm/board.c中start_armboot函数,这是第二阶段的入口点。  U-Boot第一阶段的存储器布局。上图中U-Boot安装在N...

2013-06-01 21:41:02

阅读数 520

评论数 0

linux中Framebuffer的原理及实现机制

linux中Framebuffer的原理及实现机制 *一、FrameBuffer的原理*          FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。          Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中...

2013-06-01 20:45:43

阅读数 421

评论数 0

Linux驱动的一些感想

学了整整一年的Linux了,因为是硬件专业所以喜欢搞驱动,从输入子系统、平台设备总线、LCD驱动、i2c驱动等学习中发现这么一种现象。 在驱动中都逃离不了这三步: 一:分配 写内核的大神们给我们写驱动的提供了各种各样的相关数据结构、函数等,例如LCD的fb_info、输入子系统的in...

2013-06-01 20:28:55

阅读数 579

评论数 0

LINUX内核自带的计时器的应用

前段时间由于项目需要,检测2440某IO口高电平的持续时间,刚开始打算使用PWM定时器,理论上这方法也可以,但是写其驱动很麻烦。内核自带有计时当前系统时间函数do_gettimeofday,其实更深层次就是PWM定时器,只是内核已经在底层写好了,我们可以直接在驱动中拿来用。 部分驱动代码...

2013-05-08 10:28:33

阅读数 749

评论数 0

对(*(volatile unsigned long *)) 的理解

(*(volatile unsigned long *)) 这个语句对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言兵没有提供真正的“端口”的概念。如果是内存映射,那就方便...

2013-04-09 20:51:04

阅读数 665

评论数 0

有关busybox设备节点的bug解决方法

在玩我板子是发现,编写驱动自动创建设备节点的函数后,mdev竟然会自动产生"字符设备"的节点!因为我移植的驱动是块设备驱动,所以肯定mdev机制出现问题,文件系统我用的是busybox 1.16.2。寻找解决方法找到竟然是busybox自身的bug导致....尼玛坑爹不,不过也...

2013-04-09 20:49:42

阅读数 808

评论数 0

LCD驱动以及BMP图四字节对齐的问题

去年暑假结束的时候有个东西困扰了我好久,是有关LCD驱动参数设置问题,没想到今天搞定了~拿出来分享下 最近闲得无聊看到以前玩2440的问题: 在LCD驱动中有这么个代码:s3c_lcd->fix.smem_len = 480*272*32/8; 很奇怪我看到天嵌给的LCD说明书有关分辨...

2013-04-09 20:48:51

阅读数 806

评论数 0

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