上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页
摘要: 一、系统总线时序图二、分析第一个时钟周期开始,系统地址总线给出需要访问的存储空间地址。经过Tacs时间后,片选信号也相应给出,并且锁存当前地址线上地址信息。再经过Tcso时间后,处理器给出当前操作是读(nOE为低)还是写(new为低)。在Tacc时间内将数据数据准备好放之总线上,Tacc时间后(并查... 阅读全文
posted @ 2014-03-28 15:58 amanlikethis 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 一、NorFlash概述 1、NorFlash Intel于1988年首先开发出NOR Flash 技术,彻底改变了原先由EPROM(Erasable Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasa 阅读全文
posted @ 2014-03-27 09:50 amanlikethis 阅读(2691) 评论(5) 推荐(0) 编辑
摘要: 一、编译u-boot命令1、配置开发板#make TQ2440_config2、编译#make all3、交叉编译器是crosstools_3.4.5_softfloat” 使用4.3.3版本的会出现问题。 编译linux内核用的是4.3.3版本的,否则也会出问题。二、u-boot常用命令1、help 命令2、下载命令(1)tftpboot [loadaddr] [bootfilename] 从tftp服务器上下载文件(2)usbslave 1 [loadaddr] 借助DNW下载文件3、内存操作命令 md 显示内存 .b 以字节显示 .w 以字显示4、NorFlash操作命... 阅读全文
posted @ 2014-03-21 11:14 amanlikethis 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 一、概述 linux内核镜像常见到的有两种形式,zImage和uImage。这两种文件的格式稍有差别,所以启动这两种格式的内核镜像也会有所不同。目前,uboot只支持启动uImage类型的镜像,对zImage还不支持(但是可以移植,TQ2440就是这样做的)。 二、uImage和zImage 1、z 阅读全文
posted @ 2014-03-20 20:50 amanlikethis 阅读(8185) 评论(0) 推荐(0) 编辑
摘要: 1、定义宏(debug.h)#ifndef __DEBUG__H#define __DEBUG__H#include #ifdef DEBUG#define debug(fmt,args...) printf (fmt ,##args)#else#define debug(fmt,arg... 阅读全文
posted @ 2014-03-19 21:29 amanlikethis 阅读(2745) 评论(0) 推荐(1) 编辑
摘要: arm汇编程序中,R0,R1,R2,R3,R12都是作为中间寄存器,而R4-R11是不能随便使用的,暂时我还不知它们的用途。所以,中间寄存器,在程序运行的开始处与结束的时候值是可以不一样的,也就是说中间寄存器只起到中间的保存作用,所以没必要全局保存。 但是用C语言写的函数可以看到R4-R11在开始处与结束处的值是一样的。倘若C语言的函数中用到了中间变量太多,需要用到R4-R11中的某几个,这时它会在进入函数时把用到的寄存器保存到堆栈中,在结束的时候弹出。 中断程序与普通的函数不一样。中断程序的断点是不确定的,这个时候需要将中间寄存器也保存起来,这样才能在回到断点后能继续正常执行。 阅读全文
posted @ 2014-03-19 11:21 amanlikethis 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 转:typedef一、用typedef给结构体一个别名typedef struct tagMyStruct{ int iNum; long lLength;} MyStruct;这语句实际上完成两个操作:1、 定义一个新的结构类型struct tagMyStruct{ int iNum; long lLength; };分析:tagMyStruct称为“tag”,即“标签”,实际上是一个临时名字,struct 关键字和tagMyStruct一起,构成了这个结构类型,不论是否有typedef,这个结构都存在。我们可以用struct tagMyStruct varName来定义变量,但要注意... 阅读全文
posted @ 2014-03-19 10:48 amanlikethis 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: 一、typedef用法 typedef常用来定义一个标识符及关键字的别名,它生效是在语言编译过程,但它并不实际分配内存空间。typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”的缺点。举例如下:a、先声明一个类型 typedef (int*) pINT;b、使用这个类型pINT a; 在编译的时候,定义了一个指向整型变量的指针。二、define的用法 “#define”为宏定义语句,它在预编译时将所定义的语句展开。举例如下:a、先定义一个宏#define pINT int *b、使用这个宏pINT a; 在预编译阶段,将宏展开为“int *”,在编... 阅读全文
posted @ 2014-03-19 10:38 amanlikethis 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 说明:本文是Omni-NFS-X Windows与Linux间通讯的另一种方式 和在windows中配置使用NFS客户端的杂交篇概述 windows/winnt4.0/win2000与Linux/FreeBSD/UNIX like之间的通信一般最好的方法,也是我们最容易接受的方试是“网上邻居”。目前能做到这一点的最好的程序是Samba服务器,但Samba不一定能满足所有用户的要求,有没有其它的通讯方试可选呢? 我们知道Linux,FreeBSD,UNIX like之间通讯使用较广的是NFS(Network File System),网络文件系统,是分布式计算机系统的一个组成部分,实现在异种.. 阅读全文
posted @ 2014-03-18 20:51 amanlikethis 阅读(2651) 评论(0) 推荐(0) 编辑
摘要: (声明:本文大部分文字摘自Linux NFS服务器的安装与配置)一、NFS简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程... 阅读全文
posted @ 2014-03-18 20:11 amanlikethis 阅读(717) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页