HengFeng

--博观而约取,厚积而薄发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2012年1月5日

摘要: ZZ: http://gpg119.blog.163.com/blog/static/9153415320088176193165/在linux中判断语句经常会看到likely和unlikely,例如:if(likely(value)){}else{}简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(value)。也就是likely和unlikely是一样的,但是实际上执行是不同的,加likely的意识是value的值为真的可能性更大一些,那么执行if的机会大,而unlikely表示value的值为假的可能性大一些, 阅读全文

posted @ 2012-01-05 17:27 hengfeng 阅读(254) 评论(0) 推荐(0) 编辑

2012年1月4日

摘要: 下面是一款LCD支持的接口类型:MPU mode1.MIPI-DBI Type B (80 System) interface (16- / 18- / 24-bit bus) ----- DBI_B (Z80 ?)2. MIPI-DBI Type A (68 System) interface (16- / 18- bit bus) --------- DBI_A (M68 ?)3. MIPI-DBI Type C (Serial data transfer interface) interface ------ DBI_CMIPI-DSI (Display Serial Interface 阅读全文

posted @ 2012-01-04 17:42 hengfeng 阅读(483) 评论(0) 推荐(0) 编辑

摘要: ZZ:http://bbs.gfan.com/thread-3342750-1-1.htmlLCD的CPU接口和RGB接口(CPU接口也有写成MPU接口的) 目前一般彩色LCD的连接方式有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式等。MCU模式:目前最常用的连接模式,一般是80系统(68系统已经不存在了)。数据位传输有8位,9位, 16位和18位。连线分为:CS/,RS(寄存器选择),RD/,WR/,再就是数据线了。优点是:控 制简单方便,无需时钟和同步信号。缺点是:要耗费GRAM,所以难以做到大屏(QVGA以上). RGB模式:大屏采用较多的模式,数... 阅读全文

posted @ 2012-01-04 17:34 hengfeng 阅读(603) 评论(0) 推荐(0) 编辑

摘要: ZZ: http://blog.csdn.net/tanxs001/article/details/6120293(1)DBI接口 也就是通常所讲的MCU借口,俗称80 system接口。The lcd interface between host processor and LCM device list as below,The LCM driver will repeated update panel display。MCU借口通过并行接口传输控制命令和数据,并通过往LCM模组自带的GRAM(graphic RAM)更新数据实现屏幕的刷新。 以典型的18位数据跟16位数据做说明(8位寄存 阅读全文

posted @ 2012-01-04 17:18 hengfeng 阅读(905) 评论(0) 推荐(0) 编辑

摘要: ZZ:http://www.cnblogs.com/wwang/archive/2010/11/28/1889281.html玩转C链表2010-11-28 20:50 by wwang, 4397 visits, 收藏, 编辑 链表是C语言编程中常用的数据结构,比如我们要建一个整数链表,一般可能这么定义:?1234struct int_node { int val; struct int_node *next; };为了实现链表的插入、删除、遍历等功能,另外要再实现一系列函数,比如:?1234567891011void insert_node(struct int_node **head, 阅读全文

posted @ 2012-01-04 12:45 hengfeng 阅读(213) 评论(0) 推荐(0) 编辑

摘要: ZZ: http://www.cnblogs.com/wwang/archive/2011/02/24/1960283.html谈谈Linux内核驱动的coding style2011-02-24 00:07 by wwang, 4136 visits, 收藏, 编辑 最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过, 在不遵守规则的程序员队伍里,我并不是孤独的。如果去看drivers/staging下的代码 阅读全文

posted @ 2012-01-04 12:23 hengfeng 阅读(224) 评论(0) 推荐(0) 编辑

2012年1月3日

摘要: ZZ: http://blog.csdn.net/zhjuan/article/details/62489561 、Git 的 安装 sudo apt-get install git-core curl 2 、安装Repo 首先确保在当前用户的主目录下创建一个/bin 目录(如果没有的话),然后把它(~/bin) 加到PATH 环境变量中接下来通过cURL 来下载Repo 脚本,保存到~/bin/repo 文件中curl http://android.git.kernel.org/repo >~/bin/repo 别忘了给repo 可执行权限chmod a+x ~/bin/repo 3 阅读全文

posted @ 2012-01-03 20:29 hengfeng 阅读(713) 评论(0) 推荐(0) 编辑

2011年11月18日

摘要: ZZ: http://www.embeddedlinux.org.cn/html/xinshourumen/200811/21-346.htmlLinux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系 统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 阅读全文

posted @ 2011-11-18 11:03 hengfeng 阅读(443) 评论(0) 推荐(0) 编辑

摘要: shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。 什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建... 阅读全文

posted @ 2011-11-18 10:18 hengfeng 阅读(256) 评论(0) 推荐(0) 编辑

摘要: 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说, 就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统 (Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Wi... 阅读全文

posted @ 2011-11-18 10:03 hengfeng 阅读(314) 评论(0) 推荐(0) 编辑