自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vmware里面的linux怎么和windows相互传文件

我们经常遇到这种问题,高版本的vmware遇到低版本的linux,使用起来就比较抠脚,比如低版本的linux安装在高版本的vmware里,1.不能全屏显示虚拟机2.每次切换出来,总要按一下Ctrl+Alt键3.特别可恨的是不能直接互传文件针对以上情况,本篇博客只是针对第三个问题展开的,怎么将vmware里的linux和外面的window互传文件,方法很多,有1.建立共享目录

2015-06-04 00:23:56 21592

原创 NandFlash的时序分析

首先申明我用的NandFlash的型号是K9K8G08U0B,这里不做这款NandFlash芯片硬件结构的分析,只是分析NandFlash初始化的时候要配置NFCONF寄存器,这里涉及到这个寄存器中的三个参数,分别是TACLS,TWRPH0,TWRPH1,这三个参数关系到这款NandFlash的一个基本的时序问题。之前一直没有仔细研究过这么一段NandFlash的初始化函数,我先把这个子函数的代码

2015-04-23 23:36:09 7620

原创 ARM裸机程序之存储管理器控制SDRAM

本文讲的是s3c2440A芯片的存储管理器,配套的开发板是友善之臂mini2440,首先贴出代码head.s的代码:.equ MEM_CTL_BASE, 0x48000000 @定义13个寄存器的首地址.equ SDRAM_BASE, 0x30000000 @定义SDRAM的首地址.text.global _start_st

2015-04-13 09:11:59 797

原创 ARM裸机程序之LED灯

从3月份开始看arm的裸机程序,到现在一个半月了,做到后来,发现自己越做到综合的程序,越吃力,还是得回头看看,为了最终写一个bootloader打下点基础吧,所以以这篇文章为开始,总结一下之前做过的裸机程序,希望会有所收获,我用的开发板是友善之臂的mini2440。首先声明一点我都是在linux环境下写裸机程序的,因为这样能知道更多底层的东西,不过在这里面写就是有点不方便的是调试的时候,所以你

2015-04-11 22:29:17 1368

原创 LDMIA、LDMIB、LDMDB、LDMDA、STMIA、LDMFD、LDMFA、LDMED、LDMEA等指令详解

关于多寄存器加载存储指令1.LDMIA指令、LDMIB指令、LDMDB指令、LDMDA指令(1)LDMIA指令,IA表示每次传送后地址加4   (2)LDMIB指令,每次传送前地址加四 (3)LDMDB指令,每次传送前地址减4,这里还要注意程序中先给R5,还是先给R8,这里明显是先给R8 (4)LDMDA指令,每次传送后地址减4,这里也是先给R8

2015-04-08 20:04:40 40391 7

原创 ARM指令状态切换到Thumb指令状态

AREA Arm_to_Thumb,CODE, READONLY ENTRY CODE32start ldr r0,=aaa+1 mov r3,#18 bx r0 CODE16aaa  mov r1,#12 mov r2,#10 END 请看上面的代码,首先看到第一条指令,ldr r0,=aaa+1,aaa可以理解成一个函数的名字,那么函数aaa执行的时候是不

2015-03-26 00:57:21 11397 2

原创 /bin、/sbin、/usr/bin、/usr/sbin

在linux下我们经常用到的四个应用程序的目录是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的文件一般如下:bin目录: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。 /usr/bin目

2015-03-05 21:42:21 514

转载 fork讲解

http://blog.csdn.net/jason314/article/details/5640969

2014-12-18 23:16:15 557

原创 win7下建立一个ftp站点的步骤

1.首先在控制面板中打开程序和功能2.然后点击打开或关闭windows功能3.勾选住Ftp服务器4.打开“我的电脑”->"管理"->“本地用户和组”->右键"用户"->"新用户"出现以下界面:那个hello是新建的,heyoufei是以前建立的5.打开控制面板中的管理工具,再打开管理工具里的“Internet 信息服务(I

2014-12-10 09:05:47 10552 1

原创 在win7和linux中把输出的结果放到文件

#include#includeusing namespace std;int main(){ freopen("D:\\output.txt","w",stdout); string str; while(cin >> str) { cout <<str<<endl; } fclose(stdout); return 0;}把结果输出到D盘下的output.txt

2014-12-09 15:52:32 581

原创 判断一个数是否是立即数

#include#includechar str1[16][5]={"0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"}; char hex_num[9];char str[33]="";char last_str[3

2014-12-02 20:55:18 1380

转载 http://blog.sina.com.cn/s/blog_62714d6a0100mjgs.html

冯·诺伊曼计算机体系结构的主要内容之一就是“程序预存储,计算机自动执行”!处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码、执行,以完成整个程序的执行。为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定下一条取指指令的地址。程序计数器(PC)正是起到这种作用,所以通常又称之为‘指令计数器’。CPU总是按照PC的指向对

2014-12-02 09:07:14 1176

原创 判断两个int类型的整数相加,相减是否溢出的C语言代码

#include#includeint tadd_ok(int x, int y);int tsub_ok(int x, int y);int main(){printf("%d\n", tadd_ok(INT_MIN, 0));printf("%d\n", tadd_ok(INT_MIN, -1));printf("%d\n", tadd_ok(INT_MAX,

2014-10-24 22:32:04 3662

原创 关于计算机中小端法和大端法存储的一点总结

把一个int类型的整数储存在计算机里,比如一个int类型的数,用16进制表示后,可以表示为0x01234567,刚好4个字节,在C语言中就把它取一个变量名为a,则假设&a=0x100处,那么它的地址范围是0x100~0x103,这里就出现了两种储存方法,有“大端法”和“小端法“,大端法是大端法:         0x100              0x101           0x102 

2014-10-22 00:53:54 852

原创 在linux中用C程序实现读取一个文件中的字符,计算它的个数,并把个数显示在另外一个文件夹内

1 #include  2 int main()  3 {  4     int charNum = 0;  5     while(getchar() != EOF)  6     {  7         charNum++;  8     }  9     printf("The number of characters is %d\n", charNum);

2014-10-09 19:09:12 918

转载 Linux中rename命令的用法

刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之处,希望

2014-07-21 10:26:19 899

原创 int类型和unsinged类型数字相加问题

#includeusing namespace std;int main(){int j;unsigned u=10;int i=0;for(j=i;j>=-42;j--,i--)coutreturn 0;}运行结果可以说明:无符号类型和int类型之间相加运算,可以总结为,先将无符号的数u先和int类型的i相加,如果算出的结果在u

2014-07-04 19:51:34 1267

空空如也

空空如也

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

TA关注的人

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