自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

Ubuntu 下安装Eclipse

1.从官方网站上去下载eclipse linux版本2.在终端切换到你的系在目录:终端代码bestupon@bestupon-laptop:~$ cd 下载bestupon@bestupon-laptop:~/下载$3.使用命令:终端代码$sudo tar xvfz eclipse-jee-galileo-SR2-linux-gtk.tar.gz -C /opt解压到/opt/e...

2011-07-27 11:41:00 54

Ubuntu 下安装JDK

1.官网下载jdk-6u26-linux-i586.bin2.将安装文件放到/opt/Java下面(任意设置)3.sudo chmod u+x /opt/Java/jdk-6u26-linux-i586.bin 赋予jdk-6u26-linux-i586.bin权限4.sudo /opt/Java/jdk-6u26-linux-i586.bin,以用户身份运行的话,安装完后会在/HOME/用...

2011-07-27 11:40:00 61

忘记UBUNTU密码

Recovery Mode模式就象是windows的安全模式一样第一步:在开机时安Shift键,引导到GRUB等待界面(GRUB loading, please wait…)这里的时候按下ESC键来进入启动菜单:即可进入下列界面:第二步:可以选择相应内核版本的Recovery Mode模式:当引导到Recovery Menu的时候这里有很多个选项: resume resume ...

2011-07-27 11:37:00 106

[转] 你没资本,没背景,就要努力学习,努力奋斗!转给自己。

你没资本,没背景,就要努力学习,努力奋斗踏步而立寂寞一个人早起晚睡,不难。但你要在一群晚起早睡的人当中早起晚睡,不简单。没人陪你努力,没人陪你学习,没人跟你竟争。那么自己奋斗,就是孤独的车间、宿舍、食堂,每天基本上就去这三个地方。没有人经常发短信给你,没人经常鼓励你,没人会一直关注你不管是风雨交加,还是风和日丽,你都要努力工作,朋友贪玩贪睡,但你不可以。你的同学,姐妹,室友、饭友...

2011-07-23 23:34:00 164

DSP学习举例

教学生真是一件非常费工夫的事情,于是我把学习步骤写了出来,随性所写,可能很简单、很幼稚,但是可以给没有入门的生手指出一条清晰的道路。第一步:硬件入门1、初级n先学习DSP的硬件基础:CPU结构(了解)、中断、EMIF、HPI、GPIO、SPI、Timer、供电方式、时钟n了解DSP互连的存储器:SDRAM、FLASH、FIFO、双口RAM、SBSRAM等(不需深入研究)n了解CPL...

2011-07-23 23:34:00 151

写给Linux内核新手-关于Linux内核学习的误区

写给Linux内核新手-关于Linux内核学习的误区写给Linux内核新手-关于Linux内核学习的误区先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里与其说是关于Linux内核学习的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux...

2011-07-23 23:34:00 203

编程修养

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质:1、有专研精神,勤学善问、举一反三。2、积极向上的态度,有创造性思维。3、与人积极交流沟通的能力,有团队精神。4、谦虚谨慎,戒骄戒燥。5、写出的代码质量高。...

2011-07-23 23:33:00 61

请不要做浮躁的嵌入式系统工程师

请不要做浮躁的嵌入式系统工程师1. 不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2. 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3. 看帮助。不要因为很难,而自己又是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时...

2011-07-23 23:32:00 61

一篇好文,以在迷茫时品味…………

我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把...

2011-07-23 23:30:00 50

一个研究生的人生规划——好文值得品味

一个研究生的人生规划——好文值得品味我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来...

2011-07-23 23:28:00 112

《问佛》------------如果浮躁了,静下来看看,慢慢体会下

住进布达拉宫,我是雪域最大的王。流浪在拉萨街头,我是世间最美的情郎。 我问佛∶为何不给所有女子羞花闭月容颜?佛曰∶那只是昙花一现,用来蒙蔽世俗的眼,没有什麽美可以抵过一颗纯净仁爱的心,我把它赐给每一个女子,可有人让她蒙上了灰。我问佛∶世间为何有那麽多遗憾?佛曰∶这是一个婆娑世界,婆娑既遗憾,没有遗憾,给你再多幸福也不会体会快乐。我问佛∶如何让人们的心不再感到孤单?佛曰∶每一...

2011-07-23 23:28:00 84

ARM汇编----伪指令LTORG

LTORG用于声明一个数据缓冲池,(也称为文字池)的开始。在使用伪指令LDR时,常常需要在适当的地方加入LTORG声明数据缓冲池,LDR加载的数据暂时放于数据缓冲池。语法LTORG使用说明:当程序中使用LDR之类的指令时,数据缓冲池的使用可能越界。为防止越界发生,可使用LTONG伪操作定义数据缓冲池。通常大的代码段可以使用多个数据缓冲池。ARM汇编编译器一般把数据缓冲池放在代码段的最后面,即...

2011-07-22 00:05:00 426

arm堆栈操作

arm堆栈的组织结构是 满栈降的形式,满栈即sp是要停留在最后一个进栈元素,降:就是堆栈的增长方向是从高地址向低地址发展。arm对于堆栈的操作一般采用 LDMFD(pop)和STMFD (push) 两个命令。指令STMFD和LDMFD分析:根据ATPCS规则,我们一般使用FD(Full Descending)类型的数据栈!所以经常使用的指令就有STMFD和LDMFD,通过ARM对于栈操...

2011-07-20 11:13:00 272

常用的ARM汇编指令

在嵌入式开发中,汇编程序往往应用在非常关键的地方,比如系统启动时的初始化,进出中断时的环境保存、恢复,对性能要求非常苛刻的函数等。1.相对跳转指令:b、bl这两条指令的不同之处在于bl指令除了跳转之外,还将返回地址(bl的下一条指令的地址)保存在lr寄存器中。这两条指令的可跳转范围是当前指令的前后32MB。它们是与位置无关的指令。示例:b fun1...fun1:-------...

2011-07-20 10:41:00 368

arm 初始化代码中的{CONFIG}

ARM9 SC2440和2410得初始化代码中有下面一个定义:GBLL THUMBCODE [ {CONFIG} = 16THUMBCODE SETL{TRUE} CODE32 |THUMBCODE SETL{FALSE} ]网上的朋友有问下面问题的,我也有疑惑,从ARM官方网站查到了答案。特此列出。请问代码里的 {CONFIG} 代表什么含义,如何知道它是不是等于为16...

2011-07-20 10:10:00 169

ARM 伪指令详解

4.1 ARM汇编器所支持的伪指令在ARM汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。在ARM的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控...

2011-07-19 20:25:00 148

ARM汇编----GBLA,GBLL及GBLS

GBLA,GBLL及GBLS伪操作用于声明一个ARM程序中的全局变量,并将其初始化。GBLA伪操作声明一个全局的算术变量,并将其初始化为0。GBLL伪操作声明一个全局的逻辑变量,并将其初始化成{FALSE}。GBLS伪操作声明一个全局的串变量,并将其初始化为空串""。语法格式:<gblx> variable其中: <gblx>是后面3种伪操作之一:GBLA、...

2011-07-19 20:14:00 367

解析“extern”

解析“extern”1、 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件://A.cpp int i; void main() { }//B.cpp int i; ...

2011-07-16 10:00:00 76

#ifdef __cplusplus

看一些程序的时候老是有“#ifdef__cplusplus”的定义,搞搞清楚是怎么回事:#ifdef__cplusplus是什么意思?Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only.意思是说,如果是C++程序,就使用extern"C"{而这个东东,是指在下面的函数和变量不使...

2011-07-16 09:55:00 65

Source Insight 教程 (3)

源:http://blog.csdn.net/Jupin/archive/2007/10/19/1832536.aspx(精简版)开胃菜-初级应用选择美丽的界面享受工作字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。选择Options/Document Options页面内的Font Options中的Scr...

2011-07-09 11:56:00 103

Source Insight 教程 (2)

配置成简单好用的c/java代码编辑器1、缩进与tab(1)Options菜单àPreferencesàTyping卡,勾掉下面两项∶Typing tab indents line,regardless of selection,空行按tab无法前进Typing tab replaces current selection,选定部分内容、再按tab时会清除所选(2)Options菜单àD...

2011-07-09 11:53:00 84

Source Insight 教程 (1)

Source Insight经典教程Source Insight实质上是一个支持多种开发语言(java,c ,c等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使...

2011-07-09 11:52:00 68

C/C++ 可变参数(3)

1函数声明首先,要实现类似printf()的变参函数,函数的最后一个参数要用...表示,如int log(char * arg1, ...)这样编译器才能知道这个函数是变参函数。这个参数与变参函数的内部实现完全没有关系,只是让编译器在编译调用此类函数的语句时不计较参数多少老老实实地把全部参数压栈而不报错,当然...之前至少要有一个普通的参数,这是由实现手段限制的。2函数实现C语言通过几个...

2011-07-09 09:53:00 98

Linux程序员入门

需要熟悉的工具:编辑器:Vim/Emacs。当然有许多其他编辑器,但这两种是被最为广泛使用的。其他桌面环境中的编辑器并不推荐。传说只有世界只有三种程序员,一种用Vi,一种用Emacs,其他的归为第三类。推荐CSDN easwy的Vim系列文章,当然,Vim最佳参考是其作者Bram Moolenaar的《Vim用户手册》。另,这本书的中译本非常优秀。编译器:gcc/g++。非常...

2011-07-09 09:49:00 63

软件培训机构的网络营销那点事儿

只要不是白痴,每个小的个体商业机构的老板都渴望有更多的人知道自己的产品,一般都会想到要利用网络资源来宣传自己的产品,于是产生了各种五花八门的网络营销手段。由于本人长期深处软件培训领域,自然会关注和分析一些同行在网络上的各种宣传方式,时间一长,我也从中慢慢地看明白和学到了一些网络营销手段,现在全部公之于众,全当给各位网友增加一些见识,丰富一下人生经验。如果这些披露不小心触动了某些人的利益,还请口下积...

2011-07-09 09:48:00 76

C/C++ 可变参数(2)

深入浅出可变参数函数的使用技巧本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列...

2011-07-09 09:45:00 107

C/C++ 可变参数(1) - printf()

一直以来都觉得printf似乎是c语言库中功能最强大的函数之一,不仅因为它能格式化输出,更在于它的参数个数没有限制,要几个就给几个,来者不拒。printf这种对参数个数和参数类型的强大适应性,让人产生了对它进行探索的浓厚兴趣。关键字:printf, 可变参数1. 使用情形int a =10;double b = 20.0;char *str = "Hello world";printf("b...

2011-07-09 09:45:00 169

FIFO存储器

什么是FIFO?FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。什么情况下用FIFO?FIFO一般用于不同时钟域之间的数据传输,比如FIFO的一...

2011-07-04 21:04:00 257

S3C2440--时钟详解

S3C2410 CPU默认的工作主频为12MHz,使用PLL电路可以产生更高的主频供CPU及外围器件使用。S3C2410有两个PLL:MPLL和UPLL,UPLL专用与USB设备。MPLL用于CPU及其他外围器件。通过MPLL会产生三个部分的时钟频率:FCLK、HCLK、PLCK。FCLK用于CPU核,HCLK用于AHB总线的设备(比如SDRAM),PCLK用于APB总线的设备(比如UART)。...

2011-07-04 21:00:00 227

S3C2440-时钟计算

S3C2440有两个PLL(phase locked loop)一个是MPLL,一个是UPLL。MPLL用于CPU及其他外围器件,UPLL用于USB。S3C2440A 中的时钟控制逻辑可以产生必须的时钟信号,包括CPU 的FCLK,AHB 总线外设的HCLK 以及APB 总线外设的PCLK。S3C2440A 包含两个锁相环(PLL):一个提供给FCLK、HCLK 和PCLK,另一个专用于US...

2011-07-04 20:58:00 156

关于CSDN 新版本的一些建议

关于CSDN新版本的一些建议今天用了CSDN新的博客界面,感觉界面确实比以前漂亮了许多,可是仔细一看功能并没有增加多少,反而以前很好的一些东西给删除掉了,比如:宽屏显示,自定义皮肤样式,文章发表的字体格式。1.宽屏显示左右两边空间浪费了近四分之一,到博文浏览页面只剩一半多一点了,特别是笔记本用户大部分屏幕是14.1,采用新版博文显示后,导致博文浏览面积变小,文章的排版变...

2011-07-02 15:10:00 104

ARM920T--时钟模式

ARM920T clocking The ARM920T has two functional clock inputs, BCLK and FCLK. Internally, the ARM920T is clocked by GCLK,which can be seen on the CPCLK output as shown in Figure 5-1.GCLK can be source...

2011-07-02 14:10:00 256

空空如也

空空如也

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

TA关注的人

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