自定义博客皮肤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的专栏

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

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

原创 浅谈MMU

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

2012-06-28 22:06:45 636

原创 类型声明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 810

转载 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 510

转载 于关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 973

原创 mini2440裸机之LCD

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

2012-06-14 22:40:07 3167

原创 对任务就虚表的理解

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

2012-06-13 20:25:34 470

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

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

2012-06-12 12:00:44 480

原创 信号量之创建信号量——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 2618

原创 linux驱动程序开发步骤

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

2012-06-01 08:45:36 738

( 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

空空如也

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

TA关注的人

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