ncist2011的专栏

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

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  ...

2012-10-07 17:08:08

阅读数 330

评论数 0

理解Git的工作流程

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

2012-08-06 16:47:45

阅读数 344

评论数 0

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

点击此处看中文翻译 Understanding the Git Workflow If you don’t understand the motivation behind Git’s design, you’re in for a world of hurt. With enough f...

2012-07-31 09:53:48

阅读数 510

评论数 0

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

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

2012-07-02 15:03:48

阅读数 191

评论数 0

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

[xinje@xinje yaffs2]# ./patch-ker.sh c  /opt/FriendlyARM/mini2440/linux-2.6.32.2 这时候会出现下面的问题 usage: ./patch-ker.sh c/l m/s kernelpath if c/l is ...

2012-07-02 14:38:20

阅读数 321

评论数 0

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.ta...

2012-07-02 11:27:08

阅读数 2611

评论数 0

浅谈MMU

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

2012-06-28 22:06:45

阅读数 403

评论数 0

类型声明typedef和define的区别

我们来看两个例子 1、用typedef定义类型 typedef unsigned int U32 .......... U32 var=3; 2、用define定义类型 #define U32 unsigned int ........ U32 var=3 同样是定义成无符号整形,但...

2012-06-21 10:04:16

阅读数 625

评论数 0

uboot详解

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

2012-06-18 10:43:03

阅读数 358

评论数 0

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

原文http://haoyeren.blog.sohu.com/84511571.html 最近在分析u-boot的源代码,看到这一行: .balignl 16,0xdeadbeef 不理解了,不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?然后在查阅了众...

2012-06-18 10:35:14

阅读数 871

评论数 0

mini2440裸机之LCD

1、LCD控制器       打开S3C2440数据手册可以看到LCD控制器硬件组成框图如下 2、LCD时序图         对此图做简单描述:LCD控制器主要由REGBANK,LCDCDMA,VIDPRCS,TIMEGEN等寄存器组成,如果不是用的三星的LCD,LPC...

2012-06-14 22:40:07

阅读数 2819

评论数 0

对任务就虚表的理解

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

2012-06-13 20:25:34

阅读数 349

评论数 0

如何阅读英文数据手册

我们坚信,阅读英文芯片手册,并没有想象的那么难 不管什么芯片手册,它再怎么写得天花乱坠,本质也只是芯片的使用说明书而已。而说明书一个最显著的特点就是必须尽可能地使用通俗易懂的语句,向使用者交代清楚该产品的特点、功能以及使用方法。从这个角度看,无论什么芯片手册,都不会存在特别偏僻的语法、生僻的单词...

2012-06-12 12:00:44

阅读数 308

评论数 0

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

OS_EVENT *OSSemCreate (INT16U cnt) { OS_EVENT *pevent; #if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU s...

2012-06-11 19:58:09

阅读数 1499

评论数 0

linux驱动程序开发步骤

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

2012-06-01 08:45:36

阅读数 284

评论数 0

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