自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ncist2011的专栏

不积跬步无以至千里,不积小流无以成江海。

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

原创 uboot根目录下mkconfig分析,基于s3c2440

#!/bin/sh -e# Script to create header files and links to configure# U-Boot for a specific board.## Parameters:  Target  Architecture  CPU  Board [VENDOR] [SOC]## (C) 2002-2006 DENX Softw

2012-10-07 17:08:08 445

转载 理解Git的工作流程

如果你不理解Git的设计动机,那你就会处处碰壁。知道足够多的命令和参数后,你就会强行让Git按你想的来工作,而不是按Git自己的方式来。这就像把螺丝刀当锤子用;也能把活干完,但肯定干的差极了,花费很长时间,还会弄坏螺丝刀。想想常见的Git工作流程是怎么失效的吧。从Master创建一个分支,写代码,然后把这个分支合并回Master。多数时候这样做的效果会如你所愿,因为从你创建分支

2012-08-06 16:47:45 449

转载 理解 Git 的工作流程(英文版)

点击此处看中文翻译Understanding the Git WorkflowIf you don’t understand the motivation behind Git’s design, you’re in for a world of hurt. With enough flags you can force Git to act the way you think it

2012-07-31 09:53:48 685

原创 移植nand驱动并且更改分区信息时注意事项

在我们的移植的nand驱动程序mach-mini2440.c 中一定要加入以下头文件。否则会报告错误#include #include #include #include #include

2012-07-02 15:03:48 397

原创 为内核打上yaffs2补丁错误分析

[xinje@xinje yaffs2]# ./patch-ker.sh c  /opt/FriendlyARM/mini2440/linux-2.6.32.2这时候会出现下面的问题usage: ./patch-ker.sh c/l m/s kernelpathif c/l is c, then copy. If l then linkif m/s is m, then u

2012-07-02 14:38:20 518

转载 ubuntu安装git出错分析

http://www.cnblogs.com/khler/archive/2009/04/23/1442036.html首先下载git包:$ cd ~/tmp$ wget http://www.kernel.org/pub/software/scm/git/git-1.6.0.2.tar.gz解压:$ tar xvzf git-1.6.0.2.tar.gzBuild它:

2012-07-02 11:27:08 3021

原创 浅谈MMU

MMU(memory management unit)存储管理单元早期的嵌入式系统的存储系统中地址空间的分配是固定,各个软硬件直接使用武力地址,将程序全部装载到物理内存中,CPU对数据和指令进行操作时也是使用的物理地址,这种方式简单,实用,但是当我们的程序大于内存容量的时候,导致不可能将全部程序代码装载到内存当中去。事实上,我们没必要将程序全部装载到内存中,我们运行哪个部分,就装载哪个部分。

2012-06-28 22:06:45 608

原创 类型声明typedef和define的区别

我们来看两个例子1、用typedef定义类型typedef unsigned int U32..........U32 var=3;2、用define定义类型#define U32 unsigned int........U32 var=3同样是定义成无符号整形,但是两种定义方法是有区别的。区别在于:typedef定义的类型是在编译阶段处理的,而#define是在预

2012-06-21 10:04:16 784

转载 uboot详解

转载自adokaixin大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。1、Stage1 start.S代码结构 u-boot的stage1代码通常放在start

2012-06-18 10:43:03 473

转载 于关u-boot中的.balignl 16,0xdeadbeef的理解

原文http://haoyeren.blog.sohu.com/84511571.html最近在分析u-boot的源代码,看到这一行:.balignl 16,0xdeadbeef不理解了,不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?然后在查阅了众多资料的时候才晃然大悟。下面我一步步来说明:首先要弄明白.balignl的意思,这个其实应该算

2012-06-18 10:35:14 956

原创 mini2440裸机之LCD

1、LCD控制器      打开S3C2440数据手册可以看到LCD控制器硬件组成框图如下2、LCD时序图        对此图做简单描述:LCD控制器主要由REGBANK,LCDCDMA,VIDPRCS,TIMEGEN等寄存器组成,如果不是用的三星的LCD,LPC3600和LCC3600就不用管它,它们专门为三星的LCD设计的。        REGBANK由

2012-06-14 22:40:07 3153

原创 对任务就虚表的理解

点击打开链接文章在我的新浪博客

2012-06-13 20:25:34 457

转载 如何阅读英文数据手册

我们坚信,阅读英文芯片手册,并没有想象的那么难不管什么芯片手册,它再怎么写得天花乱坠,本质也只是芯片的使用说明书而已。而说明书一个最显著的特点就是必须尽可能地使用通俗易懂的语句,向使用者交代清楚该产品的特点、功能以及使用方法。从这个角度看,无论什么芯片手册,都不会存在特别偏僻的语法、生僻的单词(当然专业词汇除外),运用在大学里所学到的那些英文知识去分析这些手册,足矣。俺个人觉得,这些数

2012-06-12 12:00:44 469

原创 信号量之创建信号量——OSSemCreate()

OS_EVENT *OSSemCreate (INT16U cnt){ OS_EVENT *pevent;#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */ OS_CPU_SR cpu_sr = 0;#endif

2012-06-11 19:58:09 2545

原创 linux驱动程序开发步骤

一般说来,编写一个linux设备驱动程序的大致流程如下(1)查看原理图、数据手册、了解设备的操作方法。(2)在内核中找到相近的驱动程序,以它为模板进行开发,有时候需要从零开始。(3)实现驱动程序的初始化:比如向内核中注册这个驱动程序,这样应用程序传入文件名时,内核才能找到相应的驱动程序。(4)设计所要实现的操作,比如open、close、read、write等函数。(5)实现中

2012-06-01 08:45:36 714

( OpenGL超级宝典英文第4版.pdf )

OpenGL 超级宝典英文第4版 英语好的朋友可以下载下来看看 1200多页

2012-12-08

OpenGL超级宝典第4版中文版3.pdf

opengl 超级宝典 一本经典的编程入门书籍

2012-12-04

OpenGL超级宝典第4版中文版2.pdf

opengl 超级宝典,一本比较适合入门的书籍

2012-12-04

OpenGL超级宝典第4版中文版1.pdf

OpenGL超级宝典 比较经典的OpenGL 编程书籍

2012-12-04

图解uboot第一阶段执行流程

图解uboot启动的第一阶段,流程图用的microsoft visio画的,用请用visio打开

2012-06-18

红外测温仪的研究设计

红外测温仪已经成为当今世界红外发展史的一个里程碑

2011-05-10

空空如也

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

TA关注的人

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