




已阅读5页,还剩90页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第二章嵌入式系统的硬件基本知识,2,主要内容,嵌入式系统硬件基本组成嵌入式微处理器嵌入式系统总线嵌入式存储系统嵌入式系统输入输出接口和设备,3,嵌入式系统装置,4,嵌入式系统的硬件是以嵌入式微处理器为核心,主要由嵌入式微处理器、总线、存储器、输入/输出接口和设备组成。嵌入式微处理器总线存储器输入/输出接口和设备,2.1嵌入式系统硬件基本组成,5,2.1嵌入式系统硬件基本组成,嵌入式处理器,存储器,输入设备,输出设备,外围接口与总线,软件,硬件单元,中央处理器是嵌入式系统的核心,它负责控制整个系统的执行。括微处理器、微控制器、DSP处理器、专用处理器、SOC(SystemonChip),存储器按存储信息的功能可分为只读存储器ROM(ReadOnlyMemory)和随机存储器RAM(RandomAccessMemory),嵌入式系统中的输入形式一般包括触摸屏、语音输入、按键和虚拟键盘,输出设备则主要有LCD显示和语音输出,外围接口主要有GPIO、串口、并口等等,总线包括片外总线(如:PCI、ISA等)和片内总线(如:AMBA)。,6,2.2嵌入式微处理器(ARM微处理器),1.ARM的由来2.ARM微处理器的分类3.ARM微处理器的特点4.ARM微处理器的系统架构5.硬件系统基本体系结构原理,7,ARM(AdvancedRISCMachine)公司是一家专门从事芯片IP设计与授权业务的英国公司,其产品有ARM内核以及各类外围接口。目前,90%的移动电话、大量的游戏机、手持PC和机顶盒等都已采用了ARM处理器,许多一流的芯片厂商都是ARM的授权用户(Licensee),如Intel、Samsung、TI、Motorola、ST等,ARM已成为业界公认的嵌入式微处理器标准。ARM内核是一种32位RISC微处理器,具有功耗低、性价比高、代码密度高等三大特色。,1、ARM微处理器的由来,8,2.ARM处理器的分类,结构体系版本(Architecture)ARMv4TARMv5TEARMv6ARMCortex(v7),ProcessorFamilyARM7ARM9ARM10,XScaleARM11ARMCortex,9,ARM嵌入式微处理器性能简介,ARM公司是嵌入式RISC处理器的知识产权IP供应商,它为ARM架构处理器提供了ARM处理器内核和ARM处理器核。处理器内核只保持了最基本的组织架构。处理器核是在最基本的处理器内核基础上增加了Cache、存储器管理单元MMU、协处理器C15、先进微控制器总线架构AMBA接口以及EMT宏单元等部件,这样就构成了ARM处理器核。,10,ARM920T处理器核体系结构框图,11,MPU的生产厂家简介,由集成电路厂商在处理器内核和处理器核基础上设计,嵌入各种外围和处理部件,形成各种嵌入式微处理器MPU。例如:Intel公司:PXA25X、27X系列微处理器(采用XScale核);TI公司:OMAP59XX微处理器,(采用ARM+DSP双核);三星电子公司:S3C2410(ARM920T核);Philips公司:IPC2XXX系列(ARM7TDMI内核)等等。,12,PXA270BlockDiagram,13,作业1:,查资料,介绍arm处理器个各系列(ARM7、ARM9、ARM9E、ARM10,ARM11,XScale)的特点。,14,3.嵌入式微处理器的特点,采用RISC架构的ARM微处理器一般具有如下特点:体积小、低功耗、低成本、高性能;大量使用寄存器,指令执行速度更快;寻址方式灵活简单,执行效率高;大多数数据操作都在寄存器中完成;指令长度固定。,15,RISC与CISC的区别,16,4.ARM微处理器的系统架构,ARM系统架构的微处理器一般是由32位ALU、数十个32位通用寄存器及状态寄存器、32位桶型移位寄存器、指令译码及控制逻辑、指令流水线和数据/地址寄存器组成。如图2.1所示。1)ALU它与常用的ALU逻辑结构基本相同,是由2个操作数锁存器、加法器、逻辑功能、结果及零检测逻辑构成。,图2.1微处理器原理图,18,乘法器,指令解码,地址自增器,nRESET,nMREQ,SEQ,ABORT,nIRQ,nFIQ,nRW,MAS1:0,LOCK,nCPI,CPA,CPB,nWAIT,MCLK,nOPC,BIGEND,ISYNC,nTRANS,nM4:0,D31:0,桶移位器,32位ALU,DBE,写数据寄存器,读数据寄存器,地址寄存器,寄存器Bank,A31:0,ABE,及,控制逻辑,PCUpdate,解码站,指令解压缩,Incrementer,PC,ABus,BBus,ALUBus,例:ARM7TDMI,内核,19,5硬件系统基本体系结构原理,1)冯.诺依曼结构简介冯.诺依曼结构计算机内部机构是由一个中央处理单元(CPU)和单存储空间组成。即这个存储空间存储全部的数据和程序指令,它们内部使用单一的地址总线和数据总线。这样由于在取指令和取数据时都是通过一条总线分时进行的,所以要根据所给的地址对其进行读写操作。当进行高速运算时,冯.诺依曼结构计算机不但不能同时进行取指令和取数据,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。,冯诺依曼体系存储器结构模型图,存储器,程序,指令0,指令1,指令2,指令3,指令4,数据,数据0,数据1,数据2,CPU,外部存储器接口,RAM,ROM,I/0口,串行接口,并行接口,DB,AB,冯.诺依曼结构示意图,22,冯诺依曼体系的特点,(1)数据与指令都存储在存储器中(2)每条指令的执行周期:T=TF+TD+TE+TS取指令(InstructionFetch)TF;指令译码(InstructionDecode)TD;执行指令(InstructionExecute)TE;存储(Storage)TS(3)被大多数计算机所采用。通常使用的ARM7就是属于冯诺依曼体系。,23,冯诺伊曼体系结构的流水线,当LDR处于访存周期的过程中时,MOV指令的取指被阻断。因此处理器用8个时钟周期执行了6条指令,指令平均周期数(CPI)=13个时钟周期。,24,例:ARM7TDMI,ARM7TDMI内核,地址,地址,数据读,AMBA接口,写缓冲,MMU,数据写,数据,ARM7xxT,控制逻辑,Cache,AMBA总线接口,JTAG和非AMBA信号,CP15,带Cache的ARM7TDMI,25,2)哈佛体系结构计算机,为数据和程序提供了分开的存储空间。有各自独立程序总线和数据总线,可以独立编址和独立访问。如程序计数器只指向程序存储器。这样独立的程序存储器和数据存储器为数字处理提供了较高的性能,让两个存储器有不同的端口,可以提供较大的存储器带宽。数据和程序可以并行完成,这使得数据移动更加容易。目前大部分DSP和ARM9微处理器都是采用这种哈佛体系结构。如下图所示。,指令寄存器,控制器,数据通道,输入,输出,中央处理器,程序存储器,指令0,指令1,指令2,数据存储器,数据0,数据1,数据2,地址,指令,地址,数据,哈佛体系存储系统结构图,哈佛体系结构示意图2,CPU,I/0口,串行接口,并行接口,ROM,RAM,外部存储器接口,DB,AB,外部管理DB,外部管理AB,程序DB,程序AB,28,例:ARM9TDMI,ARM9TDMI,DCache,ICache,MMU,GLUE,外部存储器,ARM940T2x4KcachesMPU写缓冲,ARM9xxT,ARM920T2x16KcachesMMU支持虚拟地址和内存保护写缓冲,带Cache的ARM9TDMI,29,嵌入式微处理器结构小结,传统的微处理器采用的冯诺依曼结构将指令和数据存放在同一存储空间中,统一编址,指令和数据通过同一总线访问。哈佛结构则是不同于冯诺依曼结构的一种并行体系结构,其主要特点是程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问。与之相对应的是系统中设置的两条总线(程序总线和数据总线),从而使数据的吞吐率提高了一倍。,计算机中一条指令的执行可分为若干个阶段,由于每个阶段的操作相对都是独立的。因此可以采用流水线的重叠技术来大大提高系统的性能。在流水线装满以后,几个指令可以并行执行。这样可充分利用现有硬件资源,提高了CPU的运行效率。,译码,取指,执行add,译码,取指,执行sub,译码,取指,执行cmp,时间,Add,Sub,Cmp,3)嵌入式系统中的流水线技术,31,ARM7处理器使用3级流水线,分别为:取指级:取指级完成程序存储器中指令的读取,并放入指令流水线中。译码级:对指令进行译码,为下一周期准备数据路径需要的控制信号。这一级指令“占有”译码逻辑,而不“占有”数据路径。执行级:指令“占有”数据路径,寄存器被读取,操作数在桶式移位器中被移位,ALU产生相应的运算结果并回写到目的寄存器中,ALU的结果则根据指令需求来更改状态寄存器的条件位。,32,例:ARM7TDMI指令流水线,为增加处理器指令流的速度,ARM7系列使用3级流水线。允许多个操作同时处理,而非顺序执行。PC指向正被取指的指令,而非正在执行的指令。,从存储器中读取指令,解码指令中用到的寄存器,寄存器读(从寄存器Bank)移位及ALU操作寄存器写(到寄存器Bank),PCPC,PC-4PC-2,PC-8PC-4,ARMThumb,33,ARM7TDMI指令流水线,操作,周期,123456,Fetch,最佳流水线,该例中用6个机器周期执行了6条指令所有的操作都在寄存器中(单周期执行)指令周期数(CPI)=1个机器周期,34,ARM9TDMI,InstructionFetch,Shift+ALU,MemoryAccess,RegWrite,RegRead,RegDecode,FETCH,DECODE,EXECUTE,MEMORY,WRITE,ARM9TDMI,ARMorThumbInstDecode,RegSelect,RegRead,Shift,ALU,RegWrite,ThumbARMdecompress,ARMdecode,InstructionFetch,FETCH,DECODE,EXECUTE,ARM7TDMI,流水线,35,更多级的流水线,ARM10采用了6级流水线。ARM11采用了8级流水线。,36,4)ARM微处理器工作模式和工作状态,数据类型字节型数据(Byte):数据宽度为8bits半字数据类型(HalfWord):数据宽度为16bits,存取式必须以2字节对齐的方式字数据类型(Word):数据宽度为32bits,存取式必须以4字节对齐的方式,37,ARM处理器工作模式,User:非特权模式,大部分任务执行在这种模式正常程序执行的模式FIQ:当一个高优先级(fast)中断产生时将会进入这种模式高速数据传输和通道处理IRQ:当一个低优先级(normal)中断产生时将会进入这种模式通常的中断处理Supervisor:当复位或软中断指令执行时将会进入这种模式供操作系统使用的一种保护模式Abort:当存取异常时将会进入这种模式虚拟存储及存储保护Undef:当执行未定义指令时会进入这种模式软件仿真硬件协处理器System:使用和User模式相同寄存器集的特权模式特权级的操作系统任务,异常模式(Exception),特权模式(Privilige),38,ARM微处理器:CPU模式(processormode),7种CPU模式,CPU模式的转变:软件控制异常外部中断,39,ARM微处理器:CPU模式,User模式,程序不能访问有些受保护的资源,只能通过异常的形式来改变CPU的当前运行模式,特权模式可以存取系统中的任何资源,System模式,与User模式的运行环境一样但是它可以不受任何限制的访问任何资源该模式主要用于运行系统中的一些特权任务,FIQ模式,IRQ模式,Supervisor模式,Abort模式,Undefined模式,异常模式:主要是在外部中断或者程序执行非法操作时会触发,40,ARM微处理器:处理器工作状态(PROCESSOROPERATINGSTATES),处理器有两种工作状态:ARM:32位,执行字对准的ARM指令Thumb:16位,执行半字对准的Thumb指令ARM和Thumb之间状态的切换不影响处理器的模式或寄存器的内容,41,ARM微处理器:处理器工作状态,进入Thumb状态:执行BX指令,并设置程序状态寄存器的位5状态为1。在Thumb状态进入异常(IRQ,FIQ,UNDEF,ABORT,SWIetc.),当异常处理返回时自动转换到Thumb状态进入ARM状态:执行BX指令,并设置程序状态寄存器的位5为0。进入异常时,将PC放入异常模式链接寄存器中,从异常向量地址开始执行也可进入ARM状态,42,ARM微处理器:寄存器,ARM处理器有37个寄存器31个通用寄存器:程序计数器、堆栈及其他通用寄存器6个状态寄存器这些寄存器不能同时看到不同的处理器状态和工作模式确定哪些寄存器是对编程者是可见的,43,ARM微处理器:ARMState寄存器,44,ARM微处理器:ThumbState寄存器,45,ARMState与ThumbState寄存器关系,46,ARM微处理器:通用寄存器,通用寄存器是R0-R15的寄存器,分为三类没有对应影子寄存器的寄存器R0-R7有对应影子寄存器的寄存器R8-R14程序计数器R15(或者PC)影子寄存器是指该寄存器在不同的模式下对应的物理寄存器,47,ARM微处理器:通用寄存器,R0-R7所有模式下,R0-R7所对应的物理寄存器都是相同的这八个寄存器是真正意义上的通用寄存器,ARM体系结构中对它们没有作任何特殊的假设,它们的功能都是等同的。在中断或者异常处理程序中一般都需要对这几个寄存器进行保存。,48,ARM微处理器:通用寄存器,R8-R14访问的物理寄存器取决于当前的处理器模式,若要访问特定的物理寄存器而不依赖当前的处理器模式,则要使用规定的名字。R8-R12各有两组物理寄存器:一组为FIQ模式,另一组是除FIQ以外的其他模式。R13-R14各有6个分组的物理寄存器,一个用于用户模式和系统模式,其他5个分别用于5种异常模式。R13(也被称为SP指针)被用作栈指针,通常在系统初始化时需要对所有模式下的SP指针赋值,当CPU在不同的模式时栈指针会被自动切换成相应模式下的值。R14有两个用途,一是在调用子程序时用于保存调用返回地址,二是在发生异常时用于保存异常返回地址。,49,ARM微处理器:通用寄存器,R15用作程序计数器(PC),可以被读写ARMstate:bits1:0为0,bits31:2即为PC.THUMBstate:bit0为0,bits31:1即为PC,50,ARM微处理器:程序状态寄存器,CPSR(当前程序状态寄存器)在所有的模式下都是可以读写的,它主要包含:条件标志中断使能标志当前处理器的模式其它的一些状态和控制标志,51,ARM微处理器:程序状态寄存器,置0表示执行32bit的ARM指令置1表示执行16bit的Thumb指令,Negative,Zero,Carry,Overflow,IRQ中断的响应:置1:禁止响应置0:允许响应,FIQ中断的响应:置1:禁止响应置0:允许响应,52,ARM微处理器:程序状态寄存器,模式控制位M0-M4,53,ARM微处理器:异常,异常是由内部或者外部原因引起的,当异常发生时CPU将暂停执行当前指令自动到指定的向量地址读取指令并且执行。在X86上,当有异常发生时CPU是到指定的向量地址读取要执行的程序的地址而ARM是到向量地址的地方读取指令,也就是ARM的向量地址处存放的是一条指令(一般是一条跳转指令),54,ARM微处理器:异常,ARMCPU将引起异常的类型分为7种,55,ARM微处理器:异常,Reset:CPU被复位后,进入SupervisorMode并且禁止FIQ和IRQ。UndefinedInstructions:CPU执行一条未被定义的指令时就会触发该异常。这种机制可以用于通过软件仿真的方式扩展THUMBorARM指令集。SWI:软中断(SWI)是执行SWI指令时触发的,该异常主要用于OS的系统调用。,56,ARM微处理器:异常,PrefetchAbort:CPU在读取指令时发生读内存错误并且该指令又要被执行则触发该异常;如果只是在读取指令时发生了内存错误而该指令又未被执行则不会触发该异常。DataAbort:当CPU在读写数据时,如果发生错误则触发该异常。,57,ARM微处理器:异常,IRQ:当外部IRQ输入请求发生时(IRQ中断已经被使能),触发该异常。FIQ:FIQ通常被用于快速传输数据。当外部FIQ输入请求发生时(FIQ中断已经被使能),触发该异常。,58,ARM微处理器:异常,当异常出现时,异常模式分组的R14和SPSR用于保存状态,即:R14_=returnlinkSPSR_=CPSRCPSR4:0=exceptionmodenumberCPSR5=0/*在ARM状态执行*/if=ResetorFIQthenCPSR6=1/*禁止快速中断*/CPSR7=1/*禁止正常中断*/PC=exceptionvectoraddress当处理异常返回时,将SPSR传送到CPSR,R14传送到PC,59,ARM微处理器:异常,异常的优先级,60,61,嵌入式微处理器,1.硬件西同价本体系结构2.处理器的工作模式和工作状态3.寄存器的组织方式4.异常处理5.微处理器字数据存储方式6.微处理器I/O端口地址映射方式,62,ARM微处理器:ARMState寄存器,63,ARM微处理器:异常,ARMCPU将引起异常的类型分为7种,64,ARM微处理器:异常,当异常出现时,异常模式分组的R14和SPSR用于保存状态,即:R14_=returnlinkSPSR_=CPSRCPSR4:0=exceptionmodenumberCPSR5=0/*在ARM状态执行*/if=ResetorFIQthenCPSR6=1/*禁止快速中断*/CPSR7=1/*禁止正常中断*/PC=exceptionvectoraddress当处理异常返回时,将SPSR传送到CPSR,R14传送到PC,65,ARM微处理器:内存和I/O,ARM的寻址空间是线性的地址空间,为232=4GARM支持大端(Big-endian)和小端(Little-endian)的内存数据方式,可以通过硬件的方式设置(没有提供软件的方式)端模式,66,ARM微处理器:内存和I/O,大端的数据存放格式,低地址,高地址,地址A,地址A+1,地址A+2,地址A+3,最高有效字节的地址就是该word的地址,最高有效字节位于最低地址,worda=0 xf6734bcd,f6,73,4b,cd,67,ARM微处理器:内存和I/O,小端的数据格式,低地址,高地址,地址A,地址A+1,地址A+2,地址A+3,最低有效字节的地址就是该word的地址,最低有效字节位于最低地址,worda=0 xf6734bcd,f6,73,4b,cd,68,ARM微处理器:内存和I/O,大端:小端:,0 xb3204500,0 xddddddd0,0 xb3204500,0 xddddddd0,f6,f6,73,73,4b,4b,cd,cd,da,da,00,00,实例变量A:wordA=0 xf6734bcd,在内存中的起始地址为0 xb3204500变量B:halfwordB=218,在内存中的起始地址为0 xddddddd0,问题:halfwordB=218与wordC=218在内存中的存放方式有何不同?请分大端和小端两种情况说明。,69,ARM微处理器:内存和I/O,数据信息,状态信息,控制信息,数字量,模拟量,开关量,连续几位二进制形式表示的数或字符。如键盘输入的信息以及打印机、显示器输出的信息等,时间上连续变化的量,如温度、压力、流量等,只有两个状态的量,如阀门的合与断、电路的开与关等,CPU与I/O设备之间的接口信息,反映外设当前工作状态的信息,READY信号:输入设备是否准备好BUSY信号:输出设备是否忙,CPU向外部设备发送的控制命令信息,读写控制信号时序控制信号中断信号片选信号其它操作信号,数据、状态、控制信息都是通过CPU的数据总线传送,存在I/O接口的不同端口中:数据、状态、控制端口,70,ARM微处理器:内存和I/O,I/O端口的编址方法,即I/O端口的地址安排方式,存储器映射编址,I/O映射编址,I/O端口的地址与内存地址统一编址,即I/O单元与内存单元在同一地址空间,I/O端口与内存单元分开编址,即I/O单元与内存单元都有自己独立的地址空间,71,ARM微处理器:内存和I/O,72,ARM微处理器:内存和I/O,ARM的I/O端口都是内存映射的方式,即对I/O端口的访问与内存的访问的方式完全一样。通常将I/O所映射的存储系统标识为非高速缓存(uncachable)和非缓冲(unbufferable)。,73,2.3嵌入式系统总线,1.总线概述总线总线桥2.AMBA总线,74,总线是CPU与存储器和设备通信的机制,是计算机各部件之间传送数据、地址和控制信息的公共通道。,片内总线或内部总线:连接CPU内部各主要功能部件,片外总线:CPU与存储器(RAM和ROM)和I/O接口之间进行信息交换的通道,数据总线Dbus,地址总线Abus,控制总线Cbus,按相对于CPU位置划分,按功能和信号类型,总线分类,1.总线概述,总线宽度,总线频率,总线带宽,总线带宽(单位:MB/s)=(总线宽度/8)总线频率,如:总线宽度32位,频率66MHZ,则总线带宽=(32/8)*66MHz=264MB/s,总线的主要参数,又称总线位宽,指的是总线能同时传送数据的位数。如16位总线就是具有16位数据传送能力。,总线工作速度的一个重要参数,工作频率越高,速度越快。通常用MHz表示。,又称总线的数据传送率,是指在一定时间内总线上可传送的数据总量,用每秒最大传送数据量来衡量。总线带宽越宽,传输率越高。,76,总线桥,原因:数据宽度:高速总线通常提供较宽的数据连接。成本:高速总线通常采用更昂贵的电路和连接器。桥允许总线独立操作,这样在I/O操作中可提供某些并行性。,一个微处理器系统可能含有多条总线,高速总线,低速总线,高速设备,低速设备,桥,总线互联的电路,77,总线和总线桥示意图,嵌入式系统示意图,Processor-localbus,Micro-processor,Cache,Memorycontroller,DMAcontroller,Bridge,Peripheral,Peripheral,Peripheral,Peripheralbus,嵌入式系统总线,79,2.AMBA总线,由于ARM微处理器由许多不同制造商制造,芯片外提供的总线随芯片变化而变化。ARM已经为单芯片系统创建了一个独立的总线规格说明。其中,通过先进微控制器总线架构AMBA(AdvancedMicrocontrollerBusArchitecture)支持将多个CPU、存储器和外围设备集成在片上系统中。AMBA规格说明包括两条总线。其一是高性能总线AHB(AdvancedHigh-performanceBus)是为高速传输而经过优化的,直接连接到CPU上。,80,总线和总线桥,其二是外围设备总线APB(AdvancedPeripheralBus)桥可用来将AHB连到外围设备总线APB上,这种总线的设计容易实现。AHB假定所有外围设备均工作于从方式,以简化外围设备和总线控制器中所需的逻辑。,81,典型AMBA-based系统,S3C2410硬件逻辑结构图,83,AMBA总线,测试接口,ARMCPU,SDRAMControl,SRAM,LCDControl,桥,并行接口,串行接口,Timer,UART,基于AMBA总线的典型系统,3.AMBA总线-AHB,只有主单元可在任何时刻使用总线。AHB可以有一个或多个主单元。主单元可以是RISC处理器、协处理器以及DMA控制器,以启动和控制总线操作。,AHB总线,主单元,从单元,仲裁器,译码器,可以响应(并非启动)读或写总线操作。总线的从单元可以在给定的地址范围内对读写操作进行相应的反应。从单元向主单元发出成功、失败信号或等待各种反馈信号。从单元通常是其复杂程度不足以成为主单元的固定功能块,例如外存接口、总线桥接口以及任何内存都可以是从单元,系统的其他外设也包含在AHB的从单元中。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 20882.5-2025淀粉糖质量要求第5部分:麦芽糖
- 护理员体位转移技术规范
- 首钢矿业合作协议书
- 山东联通5g协议书
- 运输道路重修协议书
- 违反班级纪律协议书
- 车祸死亡调解协议书
- 门店股权转让协议书
- 铺面租金保密协议书
- 门店入股合同协议书
- 护理影像学试题及答案总结
- DB65-T 4623-2022 分散式风电接入电力系统管理规范
- 退休终止劳动合同协议书
- 中国兽药典三部 2020年版
- 实验室质量管理体系与试题
- 婴幼儿期的食物过敏识别与管理考核试题及答案
- 基于S7-200 PLC及MCGS组态的苹果分拣机系统控制设计
- 泥水平衡顶管施工工艺详解
- 施工现场门禁管理制度
- 贵州企业招聘2024贵州金融控股集团有限责任公司招聘笔试参考题库附带答案详解
- 2025年城管考试题库及答案
评论
0/150
提交评论