如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式系统定义嵌入式系统的特点嵌入式微处理器嵌入式微处理器RM体系结构可以用两种方法存储字数据,称之为大端格式和小端格式,具体说明如下:大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。CISC和RISCARM指令集和Thumb指令集ARM指令集是32位Thumb指令集可以看作是ARM指令压缩形式的子集,是为减小代码量而提出,以16bit为主。Thumb指令只支持通用功能,一些必要其他的特殊功能,如MMU的调用等等,仍需要使用ARM指令。ARM处理器的工作状态从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:-第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;-第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。ARM微处理器:处理器工作状态(PROCESSOROPERATINGSTATES)ARM特权模式ARM体系结构支持7种工作模式(Processormodes),分别为用户模式(usr)、快中断模式(fiq)、中断模式(irq)、管理模式(svc)、数据访问终止模式(abt)、系统模式(sys)、及未定义指令中止模式(und)。除去用户模式外的其他6种处理器工作模式称为特权模式(PrivilegedModes)(直接对CPSR进行读写)。ARM微处理器:CPU模式3.2ARM指令系统3.2ARM指令系统3.2ARM指令系统3.寄存器间接寻址寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到的。例如:MOVA,@R0;R0=55H[当R0里面有个数据等于55H时,并不是把55H送往累加器A,通过R0的55H地址单元找到一个数据,再把这个数据送往累加器A。]通过R0找到一个地址,再把这个地址里的数据送往累加器A。@读(拼音)eita.3.2ARM指令系统3.2ARM指令系统3.2ARM指令系统3.2ARM指令系统主流的嵌入式操作系统Linux设备分类Linux下的设备通常分为三类,字符设备,块设备和网络设备。字符设备是指那些只能按顺序一个字节一个字节读取的设备,常见的字符设备有鼠标、键盘、串口、控制台等。块设备是指那些可以从设备的任意位置读取任意长度数据的设备。常见的块设备有各种硬盘、flash磁盘、RAM磁盘等。在Linux里一个网络设备也可以叫做一个网络接口,网络接口用来与其他设备交换数据。Windows和Linux间文件共享的方式1.利用Samba2.在Linux下配置Apahce3.在Linux下配置Ftp4.Windows下配置WWW服务5.Windows下配置Ftp6.利用Windows的文件共享功能7.用vmwaretools工具8.直接挂接物理硬盘或者硬盘分区9.用ISO文件交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。比如在LinuxPC上,利用arm-linux-gcc编译器,可编译出针对LinuxARM平台的可执行代码。在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储空间和运算能力,比如常见的ARM平台,其一般的静态存储空间大概是16到32MB,而CPU的主频大概在100MHz到500MHz之间。这种情况下,在ARM平台上进行本机编译就不太可能了,这是因为一般的编译工具链(compilationtoolchain)需要很大的存储空间,并需要很强的CPU运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,我们就可以在CPU能力很强、存储控件足够的主机平台上(比如PC上)编译出针对其他平台的可执行程序。嵌入式LINUX开发所使用的编译器为arm-linux-gccarm-linux-gcc交叉编译环境的建立首先需要对.bashrc进行一些设置(1)取得编译arm-linux-gcc所需要的原始资料。(2)编译binutils(3)第一次编译gcc(4)编译glibc-2.1.3(5)第二次编译gcc,生成C及C++交叉编译器。至此,我们已经得到了完整的arm-linux-gcc工具链。基本shell命令ls浏览目录、cd进入目录、Mkdir新建目录、rmdir删除目录、cp复制文件、mv移动文件(重命名)、rm删除文件、chmod设置文件权限、man编译时获取帮助vi的简单命令概述总线结构地址总线(AB)用来传