自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liufei_learning--脚踏实地,戒骄戒躁!

每天叫醒自己的是闹钟,而让自己起床的是梦想!

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 从PC总线到ARM的内部总线

从PC总线到ARM的内部总线从PC的总线到ARM内部总线我在学习《Linux设备驱动程序(第3版)》的 第九章 与硬件通信 时,对 I/O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下:本文的参考资料:1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00转载网址:http://www.openhard.org/myspace/blog/show.php?id=758022、 《Introduction to AMBA Bus Syst

2010-09-25 21:25:00 1066

转载 三种常用SoC片上总线的分析与比较

<br /> <br />嵌入式系统是当今计算机工业发展的一个热点<br /><br />随着超大规模集成电路的迅速发展,半导体工业进入深亚微米时代,器件特征尺寸越来越小,芯片规模越来越大,可以在单芯片上集成上百万到数亿只晶体管<br /><br />       如此密集的集成度使我们现在能够在一小块芯片上把以前由CPU和若干I/O接口等数块芯片实现的功能集成起来,由单片集成电路构成功能强大的、完整的系统,这就是我们通常所说的片上系统SoC(System on Chip)<br /><br />由于功能完

2010-09-25 21:17:00 1611

转载 ARM AMBA总线介绍

<br /> <br />什么是AMBA片上总线?<br /> <br />随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括了AHB(Advanced High perfor

2010-09-25 21:08:00 9381

转载 RAM随机存取存储器

<br />随机存取存储器<br />RAM(随机存取存储器)RAM -random access memory 随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。<br /><br />随机存取<br />所谓“随机存取”,指的是当存储器中的消息被读取或写入时,

2010-09-25 20:37:00 1491

转载 Flash Memory存储器

<br />Flash Memory存储器<br />Flash Memory存储器是什么意思?新型半导体存储器是闪速存储器(Flash Memory),它的主要特点是在不加电的情况下能长期保持存储的信息。就其本质而言,Flash Memory属于EEPROM(电擦除可编程只读存储器)类型。它既有ROM的特点,又有很高的存取速度,而且易于擦除和重写。<br />由于Flash Memory的独特优点,如在一些较新的主板上采用Flash ROM BIOS,会使得BIOS 升级非常方便。 Flash Memor

2010-09-25 20:32:00 5661

原创 算法的力量(转李开复)

算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等。在“开复学生网”上,有位同学生动地把这些基础课程比拟为“内功”,把新的

2010-09-24 18:08:00 606

原创 孙鑫MFC笔记教程(4)--MFC消息映射机制的剖析

<br />1.      对应用程序(单文档程序)的窗口进行操作的时候,如点击鼠标,拖动鼠标等,所有的窗口消息应该在CView中捕获,而不能在MainFrame进行捕获,因为在文档-视图结构中,CView类总是覆盖在CMainFrm框架窗口之上的。<br /> <br />2.      MFC的消息映射机制:<br />    一般作为基类使用的CWnd类为Windows消息定义了大量窗口消息的缺省处理函数,这些函数大部分只是简单地调用了Windows的缺省过程,可以在派生类中对其进行重载。但是MFC应

2010-09-24 15:02:00 1916

原创 MFC消息映射宏

<br /> <br />MFC消息映射宏 <br />消息的传递与发送是Windows应用程序的核心所在,任何事件的触发与响应均要通过消息的作用才能得以完成。在SDK编程中,对消息的获取与分发主要是 通过消息循环来完成的,而在MFC编程中则是通过采取消息映射的方式对其进行处理的。相比而言,这样的处理方式要简单许多,这也是符合面向对象编程中尽可 能隐含实现细节的原则。一个完整的MFC消息映射包括对消息处理函数的原型声明、实现以及存在于消息映射中的消息入口。这几部分分别存在与类的头文件和实现文件中。一般情况下

2010-09-24 14:41:00 4028 1

转载 CCommandLineInfo详解 和 ProcessShellCommand(cmdInfo)函数功能

<br /> <br />在我们用向导创建MFC应用程序时,在App::InitInstance()中总会出现下面这样的代码到底是什么意思呢,我差了很多资料终于使其漏出庐山真面目。 <br />CCommandLineInfo cmdInfo;//定义命令行 <br />ParseCommandLine(cmdInfo);//解析命令行 <br />// 调度在命令行中指定的命令。如果 <br />// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动

2010-09-23 14:32:00 1057

原创 孙鑫MFC笔记教程(3)--MFC应用程序框架

<br />单文档应用程序启动流程1.Tess.cpp --> CTestApp theApp2.Tess.cpp --> CTestApp::CTestApp()3.APPMODUL.cpp --> _tWinMain() !!!4.WINMAIN.cpp --> AfxWinMain();5.WINMAIN.cpp AfxWinMain() --> InitInstance();6.Tess.cpp --> InitInstance();7.WINCORE.cpp --> A

2010-09-23 13:43:00 2796

原创 孙鑫MFC笔记教程(3)--MFC应用程序框架

<br />单文档应用程序启动流程1.Tess.cpp --> CTestApp theApp2.Tess.cpp --> CTestApp::CTestApp()3.APPMODUL.cpp --> _tWinMain() !!!4.WINMAIN.cpp --> AfxWinMain();5.WINMAIN.cpp AfxWinMain() --> InitInstance();6.Tess.cpp --> InitInstance();7.WINCORE.cpp --> A

2010-09-23 13:42:00 1062

原创 ACM基础题(二)

 合并果子【问题描述】在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重量都为1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,

2010-09-10 14:26:00 5049

原创 ACM基础题

<br /> Problem A:Euclid's Game(欧几里德游戏) <br /> <br />题目的大意为:在一块板上一开始写有两个不相等的正整数。两个玩家交替写数字,每一次,当前玩家都必须在板上写出任意两个板上数字的差,而且这个数字必须是新的,也就是说,不能与板上任何一个已有的数字相同。当玩家再也写不出新数字时,他就输了。假设有A、B两个玩家,A先写,B后写。对于给定的两个数字,写程序判断是 A赢还是B赢。 <br /> <br />提示:A赢还是B赢的关键是找出能写在板上的数字的个数,如果是奇

2010-09-04 16:09:00 2313

转载 伪代码的语法规则

<br /> 伪代码的使用 Usage of Pseudocode<br /> <br />伪代码(Pseudocode)是一种算法描述语言。使用为代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal, C, Java, etc)实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。<br /> <br />下面介绍一种类Pascal语言的伪代码的语法规则。<br /> <br />伪代码的语法规则<br />在伪代码中,每一条指令占一行(else if 例外,),指令后

2010-09-04 15:58:00 8222

原创 ARM学习笔记(九)--指令基本格式

<br /> 指令基本格式:<br />     <opcode>{<cond>}{S} <Rd>,<Rn>{,<operand2>}<br />1、<>内的项是必须的,{}内的项是可选的,cond若不附指令后使用默认条件AL(无条件执行)。<br />2、opcode:指令助记符,如LDR,STR等;<br />3、cond:执行条件,如EQ,NE等;<br />4、S:是否影响CPSR寄存器的值;<br />5、Rd:目标寄存器;<br />6、Rn:第一个操作数的寄存器;<br />7、operand

2010-09-04 10:47:00 1114 1

原创 ARM学习笔记(八)--寻址方式

<br /> 寻址方式<br />9种:<br />立即数寻址<br />寄存器寻址<br />寄存器移位寻址<br />寄存器间接寻址<br />基址变址寻址<br />相对寻址<br />多寄存器寻址<br />块拷贝寻址<br />堆栈寻址<br /> <br />立即数寻址<br />在立即数寻址中,操作数本身直接在指令中给出,取出指令也就获得了操作数,这个操作数也称为立即数。<br />#后接0x或&表示十六进制数,0b表示二进制数,0d或缺省表示十进制数。<br />例: <br />ADD R

2010-09-04 10:36:00 1233

转载 孙鑫MFC笔记教程(2)--C++经典语法与应用

<br /> <br />掌握C++<br />1,优点:封装性,继承性,多态性。<br />2,结构体 <br />//struct Point <br />class Point <br />{ <br />public: <br />    int x; <br />    int y; <br />    void output() <br />    { <br />        cout<<pt.x<<endl<<pt.y<<endl; <br />    } <br />}; <br />v

2010-09-02 22:27:00 2290

原创 孙鑫MFC笔记教程(1)--Windows程序的内部运行原理

<br /> <br />Windows程序的内部运行原理<br /> <br />操作系统和应用程序之间的关系:<br />应用程序到操作系统表示应用程序可以通知操作系统执行某个具体的动作<br />操作系统到应用程序表示操作系统能够将输入设备的变化上传给应用程序。如用户在某个程序活动时按了一下键盘,操作系统马上能够感知到这一事件,并且能够知道用户按下的是哪一个键,操作系统并不决定对这一事件如何作出反应,而是将这一事件转交给应用程序,由应用程序决定如何对这一事件作出反应。<br /> <br />wind

2010-09-02 21:56:00 4014 1

转载 windows消息中文注释和用法

<br /> windows消息中文注释和用法<br />windows消息<br />消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变<br />窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。<br />消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,<br />对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它<br />在Windows单元中是这样声明的:

2010-09-02 21:46:00 806

gvim 配置 -ubuntu

解决ubuntu下vim无法配置问题,c/c++/java/ruby等

2011-06-24

空空如也

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

TA关注的人

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