《嵌入式ARM技术及应用》课程实验指导书实验6:外部中断实验,(2014.7.10)

《嵌入式ARM技术及应用》课程实验指导书实验6:外部中断实验,(2014.7.10)
《嵌入式ARM技术及应用》课程实验指导书实验6:外部中断实验,(2014.7.10)

地址异常类型进入时的模式

进入时 I 的状态

进入时 F 的状

0x00000000复位管理禁止禁止0x00000004未定义指令未定义I F 0x00000008软件中断管理禁止F 0x0000000C 中止(预取)中止I F 0x00000010中止(数据)

中止I F 0x00000014

保留

保留

--

实验三 外部中断实验

一、实验目的

理解ARM 处理器中断原理;

掌握中断服务子程序,中断中现场的保护和恢复以及中断的返回程序的编写方法;

利用中断方式,实现键盘中断流程。

二、实验原理

本实验以键盘中断为例,介绍 ARM 微处理器中断处理过程。设定编程预期的实验现象:系统启动后,按 12345678 任意键,相应的八段数码管就会显示相应的数字。

三、主要实验设备

1.硬件:宿主机、ARM 教学试验箱;

2.软件:Windows 操作系统、ADS1.2集成开发环境。

四、实验内容

1.首先设置中断向量表,见表4.1。

表 4.1 ARM 中断向量表

每当一个中断发生后,ARM 处理器便强制把程序计数器(PC )指

针置为向量表中对应中断类型所对应的地址值。由于ARM微处理器每个中断向量中只有4个字节的大小,所以通常在中断向量位置存放1条跳转指令或存放1条直接对程序计数器(PC)寄存器赋值的指令,使程序能跳转到相应的异常中断处理程序中执行。如果中断处理程序所在的物理地址小于32MB,可使用B跳转指令;当跳转范围大于32MB 时,需使用LDR指令。对于程序中未使用的中断,可使中断异常跳转到一个只含返回指令的哑函数或跳转到自身标号地址处,以防止中断异常引起系统的混乱。比如:

Undefined_Handler

B Undefined_Handler

下面代码为 ARM 微处理器中断向量表的初始化过程。

B Reset_Handler ; //跳转复位 0x0000,0000 复位管理模式

B Undefined_Handler ; //跳转未定义指令 0x0000,0004 未定义指令未定义模式

B SWI_Handler ; //跳转软件中断 0x0000,0008 软件中断管理模式

B Prefetch_Handler ; //跳转预取指令 0x0000,000

C 预取指令中止模式

B DataAbort_Handler ; //跳转数据异常 0x0000,0010 中止模式

NOP ; //延时保留

B IRQ_Handler ; //跳转 IRQ(中断请求) 0x0000,0018 IRQ

B FIQ_Handler ; // 跳转 FIQ(快速中断请求) 0x0000,001

C FIQ

从表4.1分析可知,NOP 一定不能去掉,必须要保证中断向量表正确建立。

当然,ARM 微处理器中断向量表的初始化工作也可以写成如下形式:

LDR PC,=Reset_Handler ; //跳转复位 0x0000,0000 复位

管理模式

LDR PC,=Undef_instrution_Handler ; //跳转未定义指令

0x0000,0004 未定义指令未定义模式

LDR PC,=SWI_Handler ; //跳转软件中断 0x0000,0008 软件中断管理模式

LDR PC,=Prefetch_Handler ; //跳转预取指令 0x0000,000C 预取指令中止模式

LDR PC,=Abort_Handler ; //跳转数据异常 0x0000,0010 中止模式

NOP ; //延时保留

LDR PC,=IRQ_Handler ; //跳转 IRQ(中断请求)

0x0000,0018 IRQ

LDR PC,=FIQ_Handler ; // 跳转 FIQ(快速中断请求)

0x0000,001C FIQ

2.中断处理过程

GPIO、堆栈、内存等初始化过程在实验一中已经介绍过,下面重点对中断初始化过程作详细分析:

处理器要对中断进行处理时,需要对CPSR的IRQ和FIQ与

ICMR(中断控制器屏蔽寄存器)相应的中断屏蔽位进行正确的配置:即当CPSR的IRQ、FIQ位为“0”时,ARM 处理器可以响应IRQ、FIQ 中断,如果为“1”时,ARM 处理器将不响应IRQ或FIQ中断。

同样,当ICMR的相应位为“1”时,相应的中断被开启,为“0”时,相应的中断被屏蔽。中断控制器处理中断架构如图4.1所示,该图为某个中断请求进入中断控制器后,被成功响应时的 IRQ 和 FIQ 的流程图。

如果在中断开启的情况下,即中断屏蔽寄存器ICMR相应的位

置“1”时,当中断源产生中断时,中断请求寄存器ICPR相应的中断源所对应位会被设置 1。

发出的中断请求通过中断级别控制寄存器ICLR相应的设置将产生IRQ或FIQ中断,同时该中断请求会发送到IRQ中断请求寄存器ICIP或FIQ中断请求ICFR上。

中断请求将以IRQ或FIQ异常中断方式进行处理。即中断控制器根据中断向量表,跳转到相应的中断服务例程中处理中断请求。

开启IRQ中断,使得ARM处理器可以响应外部中断。图4.1为中断控制器处理功能架构。

图4.1 中断控制器处理功能架构

代码如下:

/***************************

;Enable & Set Interrupt

;***************************/

mrs r1, CPSR ; //读取 CPSR 寄存器值

bic r1, r1,#0x80 ; //将 r1 的位[7]置 0,可以响应 IRQ 中断

msr CPSR_c, r1; //设置 CPSR 寄存器的 I 位为 0,可以响应 IRQ 中断

通过mrs指令,将CPSR(当前程序状态寄存器)的值读取到r1寄存器当中,将r1当中的位CPSR[7]设置为“0”,准备开启IRQ外部中断。通过msr命令,将r1当中的值写入到cpsr寄存器当中,将cpsr[IRQ](CPSR的IRQ)位设置为“0”,使得 ARM 处理器可以响应 IRQ 外部中断。

键盘中断开启过程:

ldr r1, =ICMR ; //读取中断控制屏蔽寄存器

ldr r2, =init_ICMR ; // init_ICMR=0x00000010

str r2,[r1] ; //开启键盘中断,屏蔽其他所有中断

上述代码实际上完成将 init_ICMR 值(0x00000010)送到中断屏蔽寄存器 ICMR 中,实现开启键盘中断响应。表4.2是ICMR中断控制器屏蔽寄存器的位功能表。

表4.2 ICMR中断控制器屏蔽寄存器位功能表

ICMR 寄存器用于开启或者屏蔽相应的中断,当将 ICMR 相应的位设置为“1”时,开启相应的中断,将 ICMR 寄存器相应的位设置

为“0”时,屏蔽响应的中断,比如将 ICMR[4]设置为“1”时,开启键盘中断之后,ARM 处理器就可以响应键盘中断。可以参考《Intel PXA27x Processor Family Developer’s Manual》P25-20页。

3.程序流程图

主程序流程图如图4.2所示。

图 4.2 主程序流程图

从图4.3中断流程图可知,当没有外部中断发生时,程序一直运行在主程序的while循环当中,一旦中断发生,程序运行到中断向量表中,通过中断向量表来判断中断的类型,来判断需要执行哪个中断处理程序。

下面为中断处理程序的 C 语言代码:

__irq void IRQ_Handler(void) //中断处理函数

{

IRQ_Function();

}

一旦外部中断触发时,ARM处理器通过自己的硬件特性,执行到中断向量表,通过触发的中断类型来判断到底执行两个中断处理函数,在这里只打开了键盘中断,属于外部中断,当键盘被按下,便产生键盘中断,程序跳转到IRQ_Handler函数处运行,即__irq void IRQ_Handler 伪代码处,IRQ_Function()流程图如下图所示:

图 4.3 中断服务程序处理流程

在执行中断处理程序时,通过矩阵键盘的寄存器的值,获取之后,对获取到的 i 进行判断。要判断矩阵键盘的哪个值被按下,需要对KPAS 的低 8 位来判断,其中 KPAS 的 0~3 位代表行,KPAS 的 4~7 位代表列被按下。

表4.3 KPAS中断控制器屏蔽寄存器位功能表

中断处理程序:

void IRQ_Function(void)

{

char i;

unsigned short int kbd_buff;

i = KPAS_VALUE; //读取矩阵键盘寄存器当中的值,switch (i)

{ case 0x00: // 键盘的1键被按下

kbd_buff=0x8F79; //

LED_CS2 = kbd_buff; //第一个数码管显示1,其他数码管为灭 LED_CS3 = 0x8F8F; //

break;

case 0x01: //键盘的2键被按下

LED_CS2 = kbd_buff; //第二个数码管显示2,其他数码管为灭 LED_CS3 = 0x8F8F; //

break;

case 0x02: //键盘的3键被按下

kbd_buff=0x8F30; //

LED_CS3 = kbd_buff; //第三个数码管显示3,其他数码管为灭 LED_CS2 = 0x8F8F; //

break;

case 0x10: //键盘的4键被按下

kbd_buff=0x198F; //

LED_CS3 = kbd_buff; //第四个数码管显示4,其他数码管显示为灭

LED_CS2 = 0x8F8F; //

break;

case 0x11: //键盘的5键被按下

kbd_buff=0x8F12;

LED_CS2 = kbd_buff; //第一个数码管显示为5,其他数码管显示为灭

LED_CS3 = 0x8F8F; //

break;

case 0x12: //键盘的6键被按下

kbd_buff=0x028F;

LED_CS2 = kbd_buff; //第二个数码管显示为6,其他数码管显示为灭

LED_CS3 = 0x8F8F; //

break;

case 0x20: //键盘的7键被按下,

LED_CS3 = kbd_buff; //第三个数码管显示为7,其他数码管显示为灭

LED_CS2 = 0x8F8F; //

break;

case 0x21: //键盘的8键被按下

kbd_buff=0x008F; //

LED_CS3 = kbd_buff; //第四个数码管显示为8,其他数码管显示为灭

LED_CS2 = 0x8F8F; //

break;

default: break;

}

结合以上说明,对本实验所提供的汇编源代码进行分析,深入理解针对具体的硬件实现,软件是如何配合工作的。

五、实验总结

1.根据实验结果,总结编程中的要点。

六、预习及思考

1.预习《IntelPXA27x Processor Family Developer’s Manual》。

2.预习《ARM嵌入式系统基础教程》,周立功. 北京航空航天大学大学出版社。

3.ARM 体系结构中有多少种异常中断,它们分别是在什么情况下发生 ?

4.查看 ARM 体系结构的资料,结合本章例子程序,完善中断向量表,为软中断和数据访问中止异常中断编写服务例程,并在程序中适当加入语句令程序产生这两种中断。

5.结合图 4.1,简要阐述中断控制器的工作原理,并分析当以下情

况发生时,各状态寄存器(ICPR,ICIP,ICFP)的数值以及中断如何被响应。

A.ICMR=1;ICLR=0;

B.ICMR=1;ICLR=1;

C.ICMR=0;ICLR=1;

以上设置寄存器的方式仅表示在寄存器中对应中断源的那一位被设置 1 或 0。

基于STM32F103嵌入式实验指导书

实验一、STM32的开发环境与简单工程 一、实验目的 1、熟悉STM32开发板的开发环境; 2、熟悉MDK创建和配置STM32工程项目的基本流程; 3、熟悉STM32官方库的应用; 4、规范编程格式。 二、实验内容 本次实验配置MDK集成开发环境,新建一个简单的工程文件,添加STM32官方库并配置工程,编译运行这个工程文件。下载已经编译好的文件到开发板中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。 三、预备知识 基本单片机硬件知识、单片机软件编程语言、程序创建和调试的基本方法。 四、实验设备及工具 硬件:STM32开发平台 软件:STM32官方库;PC机操作系统Windows 98、Windows 2000或Windows XP;KEIL MDK 集成开发环境;串口转usb驱动。 五、实验步骤 1、在准备存放工程文件的目录下创建一新文件夹,命名为Proj_GPIO;在Proj_GPIO 文件夹里面分别再创建四个文件夹:CMSIS、USER、LIB、OBJ。如图1。 其中CMSIS(Cortex Microcontroller Software Interface Standard)用于存放Cortex-M 处理器系列的与供应商无关的软件抽象层和启动相关的代码文件; USER用于存放我们自己编写的代码文件(含自己移植的底层驱动),还有MDK工程; LIB存放所有的官方底层驱动库文件; OBJ用于工程输出的过程文件和最终的二进制文件。 图1

2、将官方库STM32F10x_StdPeriph_Lib_V3.5.0.rar解压。 1)把STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下的所有文件和STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 下的所有文件都到第一步所创建的CMSIS文件夹中; 2)把STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver目录下的文件(目录inc和scr)复制到第一步创建的LIB文件夹中; 3)把STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template目录下的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h三个文件复制到USER文件夹中。 3、打开MDK软件,新建一个工程Proj_GPIO保存到Proj_GPIO/USER中。CPU选择STM32F103ZE,如图2; 图2 4、新建一个空文档main.c保存到USER中,然后根 据绝对路径将文件对应添加到工程中,如右图。 5、配置工程属性,右键点击工程文件中的Target 1选择Options for Target ‘Target 1’打开工程选项对话框。做如下修改: 1)Output选项勾选Create HEX File,然后点击Select Folder for Objects按钮定位输出文件保存目录到工程的OBJ文件; 2)Listing选项,同样点击Select Folder for Listings定位输出文件保存目录到工程的OBJ 文件; 3)C/C++选项,Define中填入 STM32F10X_HD, USE_STDPERIPH_DRIVER系统的两个基 本宏定义;配置Include Paths属性,加入工 程中包含头文件的目录;如右图

机器人技术实验指导书

工业机器人实验指导书实验一、工业机器人的安装与调试 一、实验学时:2学时 二、实验目的: 1、学习并掌握六自由度工业机器人的结构特点。 2、能根据安装说明书对机器人套件进行安装调试 三、实验设备: 1、六自由度工业机器人套件 2、LOBOT机器人舵机控制板 3、计算机一台 四、实验原理: 六自由度机械手臂是一套具有6个自由度的典型串联式小型关节型机械手臂, 带有小型手抓式;主要由机械系统和控制系统两大部分组成,其机械系统的各部分采用模块化结构,每个部分分别由一个伺服电动机来带动,每个电动机在根据控制要求以及程序的要求来运动从而实现运动要求。 此六自由度机械手臂的特点:1.手部和手腕连接处可拆卸,手部和手腕连接处为机械结构。b.手部是机械手臂的末端操作器,只能抓握一种工件或几种在形状、尺寸、质量等方面相近似的工件,只能执行一种作业任务。c.手部是决定整个机械手臂作业完成好坏,作业柔性好坏的关键部件之一。此机械手臂的手爪是机械钳爪式类别中的平行连杆式钳爪。

五、实验步骤: 1.首先,先熟悉一下需要用到的螺丝及铜柱 2.取1 个圆盘和1 个金属舵盘 3.用4 个M3*6 螺丝的将金属舵盘装在圆盘上面。 4.再取出1 个圆盘和1 个多功能支架,用M4*15 螺丝和螺母,将其固定 5.取2 个圆环+大轴承+双通铜柱(长15mm)+4 个M4*80 螺丝。 6.将螺丝穿入圆环。2 个圆环中间是轴承,下面用铜柱锁紧。(越紧越好)。 7.取出方孔圆盘+1 个MG996R 舵机,用4 个M4*8 螺丝和M4 螺母将舵机固 定在圆盘上。注意方向不要搞错,舵机输出轴在圆盘中心位置。这个舵机要调到90 度(中间)的位置,即往左往右都可以控制旋转90 度。 8.取出之前装好的带有金属舵盘的圆盘。将其固定在舵机输出轴上,注意 图中的位置,将小圆盘上2 个孔之间连线和方孔大圆上2 个孔之间的连线处于平行状态。 9.将之前装好的这两个部分,连到一起 10.方孔大圆盘下面用M4 螺母锁紧。 11.将另一个小圆盘,放上去,孔位和下面对准,取出4 个M4*20螺丝及螺丝, 将上下两个圆盘锁紧,越紧越好!(上螺丝的时候,手指可以抵着M4 螺

测试技术试验指导书

《机械工程测试技术》实验指导书 编者:郑华文刘畅 昆明理工大学机电学院实验中心 2014年5月

说明和评分 1学生按照实验预约表进行实验;在实验前,需对理论教学中相关内容做做复习并对实验指导书进行预习,熟悉实验内容和要求后才能进入实验室进行实验。在实验中,不允许大声喧哗和进行与实验不相关的事情。 2进入实验室后,应遵守实验室守则,学生自己应发挥主动性和独立性,按小组进行实验,在操作时应对实验仪器和设备的使用方法有所了解,避免盲目操作引起设备损坏,在动手操作时,应注意观察和记录。 3根据内容和要求进行试验,应掌握开关及的顺序和步骤:1)不允许带负荷开机。输出设备不允许有短路,输入设备量程处于最大,输出设备衰减应处于较小。2)在实验系统上电以后,实验模块和实验箱,接入或拔出元件,不允许带电操作,在插拔前要确认不带电,插接完成后,才对实验模块和试验箱上电。3)试验箱上元件的插拔所用连线,在插拔式用手拿住插头插拔,不允许直接拉线插拔。4)实验中,按组进行试验,实验元件也需按组取用,不允许几组混用元件和设备。 4在实验过程中,在计算机上,按组建立相关实验文件,实验中的过程、数据、图表和实验结果,按组记录后,各位同学拷贝实验相关数据文件等,在实验报告中应有反应。对实验中的现象和数据进行观察和记录。 实验评分标准: 1)实验成绩评分按实验实作和实验报告综合评分:实验实作以学生在实验室中完成实验表现和实验结果记录文件评定,评定为合格和不合格;实验报告成绩:按照学生完成实验报告的要求,对实验现象的观察、思考和实验结果的分析等情况评定成绩。初评百分制评定。 2)综合实验成绩评定按百分制。

嵌入式微控制器技术实验任务书(附程序和仿真图)

“嵌入式微控制器技术”实验任务书(电气、自动化) 一、实验目的与要求: 1、熟练掌握基于SST89E554RC微控制器的Keil C51集成开发工具的操 作及调试程序的方法(包括:仿真调试与脱机运行间的切换方法);掌握 其他相关微控制器集成开发工具的使用及调试方法; 2、熟练掌握基于SST89E554RC单片机核心板及I/O扩展实验系统的电 路结构原理、设计与应用;掌握其他相关微控制器最小系统设计与应用; 3、熟练掌握在Keil C51与Proteus仿真软件虚拟联机环境下的基于51 单片机控制器数字接口电路的硬件、软件设计方法与功能调试; 4、完成本实验课程所要求的全部实验容,并写出实验报告。 二、微机原理与接口技术综合实验室资源简介 实验室为以下实验活动提供条件: 1、基于唐都实验系统的微机原理与接口技术实验(包括汇编语言、C 语言/C++语言软件编程实验和16位/32位微机接口电路应用实验); 2、基于SST89E554RC微控制器技术软/硬件实验(提供支持汇编语言、 C语言编程的Keil C51集成开发工具、最小核心板+唐都实验系统箱); 3、基于DSP2407、DSP2812、DSP28335微控制器技术软件/硬件实验(提 供支持C语言编程的TI公司的CCS集成开发工具、DSP系列学习开发板、直流电机、步进电机、液晶); 4、基于Freescale的16位MC9S12XS128微控制器技术应用实验(提 供支持C语言编程的CodeWarrier 5.0 For S12集成开发工具、 HF-MC9S12XS128EVB-A 核心板); 5、基于ARM的16/32位ARM7LPC2103TDMI-S微控制器技术基础实验(提供 支持C、C++语言编程的ARM公司推出的ARM微控制器ADS 1.2集成开发工具、EasyARM2103开发板); 6、基于ARM Cortex?-M3先进核的LM3S1138微控制器技术基础实验(提

实验指导书(六自由度)

实验一:6SPT-1六自由度液压伺服平台综合实验、实验目的: 1、掌握电液位置伺服控制系统的基本原理; 2、掌握六自由度平台的结构解算的概念及其软件实现; 3、掌握VB6.0软件与下位机PAC通过以太网通信的方法; 4、掌握6SPT-1六自由度液压伺服平台复现指令信号的实施方法。 、预备知识: 1、熟练掌握PLC的梯形图语言(LD)编程和结构化文本语言(ST)编 程; 2、熟练掌握VB6.0编程,能使用VB6.0实现以太网通信; 3、有一定的矩阵计算能力。 二、试验原理: 1、电液位置伺服控制系统的基本原理 电液位置伺服控制系统以液体作为动力传输和控制介质,利用电信号进行控制输入和反馈。只要输入某一规律的输入信号,执行元件就能启动、快速并 准确地复现输入量的变化规律。控制系统结构图如图3.1所示: 图3.1电液位置伺服控制系统结构图 2、六自由度平台逆解算法

图3.2 空间机构位置关系示意图 六自由度平台又称为Stewart平台,其结构如图3.2所示,Stewart平台由 上、下两个平台、六个驱动关节和连接球铰组成,上平台为运动平台,下平台为基座,上、下平台的六个铰点分别组成一个六边形,连接6个液压缸作为驱动关节,每个液压缸两端各连接一个球铰。六个驱动关节的伸缩运动是独立的由液压比例压力阀控制各液压缸作伸缩运动,从而改变各个驱动缸的长度,使 动平台在空间的位置和姿态发生变化。因此该平台是通过六个驱动杆的协调动 作来实现三个线性移动及三个转动共六个自由度的运动。 S tewart平台机构的空间位置关系是指运动平台的六个自由度与六个驱动杆长度的关系,是研究该并联机构最基本的任务,也是机构速度、加速度、误差分析、工作空间分析、动力分析等的基础。 对于6-SPS平台机构,其特点是动静平台铰点共面,考虑到工作空间的对称性要求,将平台的6个铰点分成3组,三组铰点沿圆周120。均布,动、静平台的相邻两边到中心的夹角分别为30。和90° o 为求解六自由度平台的空间位置关系,首先在静、动平台上分别建立静、动坐标系。如图3.3所示,静坐标系XYZ原点0位于静平台的中心,X-Y平面

数学实验课程实验指导书Word版

《数学实验》课程实验指导书 2006-4-29

目录 实验一、微积分基础 3实验二、怎样计算 5实验三、最佳分数近似值 6实验四、数列与级数 7实验五、素数 8实验六、概率 9实验七、几何变换 11实验八、天体运动 13实验九、迭代(一)——方程求解 15实验十、寻优 16实验十一、最速降线 18实验十二、迭代(二)——分形 20实验十三、迭代(三)——混沌 21实验十四、密码 22实验十五、初等几何定理的机器证明 23附表(实验报告) 24

实验一、微积分基础 一、实验目的及意义:1、熟悉Mathematic软件常见函数图形 2、通过作图,进一步加深对函数的理解,观察函数的性质 3、构造函数自变量与因变量的对应表,观察函数的变化。 二、实验内容: 1.1函数及其图象 1.2数e 1.3 积分与自然对数 1.4调和数列 1.5双曲函数 三、实验步骤 1.开启软件平台——Mathematics ,开启Mathematics编辑窗口; 2.根据各种问题编写程序文件 3.保存文件并运行; 4.观察运行结果(数值或图形); 5.根据观察到的结果写出实验报告,并浅谈学习心得体会 四、实验要求与任务 根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→数学模型→算法与编程→计算结果→分析、检验和结论→心得体会) 1、1函数及图形 (1)在区间[-0.1,0.1]上作出 y = sin(x)/x 的图象,观察图象在 x = 0 附近的形状 (2)在同一坐标系内作出函数y = sin(x) 和它的展开式的前几构成的多项式函数y = x-x^3/3!,y = x-x^3/3!+x^5/5! . . . 的图象,观察这些多项式函数图象对 y = sin x 的图象逼近的情况. (3)分别取n =10,20,画出函数 y = sin(2k-1)x/(2k-1),k=1,2,...,n求和} 在区间[-3PI,3PI]上的图象.当N 趋向无穷时函数趋向什麽函数? (4)别取n = 5,10,15, 在同一坐标系内作出函数f(x) = sin x 与p(x) = x * (1-x^2/PI^2)*(1-x^2/(2^2*PI^2))*...*(1-x^2/n^2*PI^2))在区间[-2PI,2PI]上的图象,观察 p(x) 图象对 y = sin x的图象逼近的情况. 1、2数e 观察当n趋于无穷大时数列a n=(1+1/n)n和A n=(1+1/n)n+1的变化趋势: (1)n=10m,m=1,2,. . . ,7时的值,a n,A n观察变化趋势. (2)在同一坐标系内作出三个函数地图象y=(1+1/10x)10^x , y=(1+1/10x)10^x , y=e观察当 x 增大时

软件测试技术实验指导书2016版

《软件测试技术》实验指导书 吴鸿韬

河北工业大学计算机科学与软件学院 2016年9月 目录

第一章实验要求 (1) 第二章白盒测试实践 (3) 第三章黑盒测试实践 (6) 第四章自动化单元测试实践 (7) 第五章自动化功能测试实践 (35) 第六章自动化性能测试实践 (56) 附录1实验报告封皮参考模版 (71) 附录2小组实验报告封皮参考模版 (72) 附录3软件测试计划参考模版 (73) 附录4 测试用例参考模版 (77) 附录5单元测试检查表参考模版 (81) 附录6测试报告参考模版 (82) 附录7软件测试分析报告参考模版 (87)

第一章实验要求 一、实验意义和目的 软件测试是软件工程专业的一门重要的专业课,本课程教学目的是通过实际的测试实验,使学生系统地理解软件测试的基本概念和基本理论,掌握软件测试和软件测试过程的基本方法和基本工具,熟练掌握软件测试的流程、会设计测试用例、书写测试报告,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。 本实验指导书共设计了2个设计型、3个验证型实验和一个综合型实验,如表1所示。设计型实验包括白盒测试实践和黑盒测试实践,验证型实验包括自动化单元测试实践、自动化功能测试和自动化性能测试实践,主要目标是注重培养学生软件测试的实际动手能力,增强软件工程项目的质量管理意识。通过实践教学,使学生掌握软件测试的方法和技术,并能运用测试工具软件进行自动化测试。综合型实验以《软件设计与编程实践》课程相关实验题目为原型、在开发过程中进行测试设计与分析,实现软件开发过程中的测试管理,完成应用软件的测试工作,提高软件测试技能,进一步培养综合分析问题和解决问题的能力。 表1 实验内容安排 实验内容学时实验性质实验要求 实验一白盒测试实践 4 设计必做 实验二黑盒测试实践 4 设计必做 实验三自动化单元测试实践 4 验证必做 实验四自动化功能测试实践 4 验证必做 实验五自动化性能测试实践 4 验证必做 实验六、综合测试实践课外综合选做 二、实验环境 NUnit、JUnit、LoadRunner、Quick Test Professional、VC6.0、Visual

嵌入式ADS实验指导书

实验一嵌入式微处理器系统的开发环境 一、实验环境 PC机一台 软件: ADS 1.2集成开发环境一套 二、实验目的 1.了解嵌入式系统及其特点; 2.熟悉嵌入式系统的开发环境和基本配置并能编写简单的汇编程序 三、实验容 1.嵌入式系统的开发环境、基本配置 2.使用汇编指令完成简单的加法实验 四、实验步骤 (1)在D:\新建一个目录,目录名为experiment。 (2)点击 WINDOWS 操作系统的“开始|程序|ARM Developer Suite v1.2 |Code Warrior for ARM Developer Suite”启动Metrowerks Code Warrior,或双击“ADS 1.2”快捷方式启动。启动ADS 1.2 如图1-1所示: 图1-1启动ADS1.2 (3) 在CodeWarrior 中新建一个工程的方法有两种,可以在工具栏中单击“New”按钮, 也可以在“File”菜单中选择“New…”菜单。这样就会打开一个如图1-2 所示的对话框。选择【File】->【New…】,使用ARM Executable Image工程模板建立一个工程,名称为ADS,目录为D:\experiment。 图1-2 新建文件 在这个对话框中为用户提供了7 种可选择的工程类型:

1)ARM Executabl Image:用于由ARM 指令的代码生成一个ELF 格式的可执行映像文件;2)ARM Object Library:用于由ARM 指令的代码生成一个armar 格式的目标文件库; 3)Empty Project:用于创建一个不包含任何库或源文件的工程; 4)Makefile Importer Wizard:用于将Visual C 的nmake 或GNU make 文件转入到CodeWarrior IDE 工程文件; 5)Thumb ARM Executable Image:用于由ARM 指令和Thumb 指令的混和代码生成一个可执行的ELF 格式的映像文件; 6)Thumb Executable image:用于由Thumb 指令创建一个可执行的ELF 格式的映像文件;7)Thumb Object Library:用于由Thumb 指令的代码生成一个armar 格式的目标文件库。(4)选择【File】->【New…】建立一个新的文件TEST1.S,设置直接添加到项目中。输入如程序代码,并保存,此时在工程窗口中可以看到TEST1.S文件。 图1-3 新建test1.s (5) 选择【Edit】->【Perferences…】,在Font选项设置字体是Fixedsys,Script是CHINESE_GB2312。 图1-4 设置字体 (6) 选择【Edit】->【DebugRel Settings…】,在DebugRel Settings对话框的左边选择ARM Linker项,设置地址。 点击“DebugRel Settings…”图标按钮,即可进行工程的地址设置、输出文件设置、编

土工实验指导书及实验报告

土工实验指导书及实验报告编写毕守一 安徽水利水电职业技术学院 二OO九年五月

目录 实验一试样制备 实验二含水率试验 实验三密度试验 实验四液限和塑限试验 实验五颗粒分析试验 实验六固结试验 实验七直接剪切试验 实验八击实试验 土工试验复习题

实验一试样制备 一、概述 试样的制备是获得正确的试验成果的前提,为保证试验成果的可靠性以及试验数据的可比性,应具备一个统一的试样制备方法和程序。 试样的制备可分为原状土的试样制备和扰动土的试样制备。对于原状土的试样制备主要包括土样的开启、描述、切取等程序;而扰动土的制备程序则主要包括风干、碾散、过筛、分样和贮存等预备程序以及击实等制备程序,这些程序步骤的正确与否,都会直接影响到试验成果的可靠性,因此,试样的制备是土工试验工作的首要质量要素。 二、仪器设备 试样制备所需的主要仪器设备,包括: (1)孔径0.5mm、2mm和5mm的细筛; (2)孔径0.075mm的洗筛; (3)称量10kg、最小分度值5g的台秤; (4)称量5000g、最小分度值1g和称量200g、最小分度值0.01g的天平;

(5)不锈钢环刀(内径61.8mm、高20mm;内径79.8mm、高20mm或内径61.8mm、高40mm); (6)击样器:包括活塞、导筒和环刀; (7)其他:切土刀、钢丝锯、碎土工具、烘箱、保湿器、喷水设备、凡士林等。 三、试样制备 (一)原状土试样的制备步骤 1、将土样筒按标明的上下方向放置,剥去蜡封和胶带,开启土样筒取土样。 2、检查土样结构,若土样已扰动,则不应作为制备力学性质试验的试样。 3、根据试验要求确定环刀尺寸,并在环刀内壁涂一薄层凡士林,然后刃口向下放在土样上,将环刀垂直下压,同时用切土刀沿环刀外侧切削土样,边压边削直至土样高出环刀,制样时不得扰动土样。 4、采用钢丝锯或切土刀平整环刀两端土样,然后擦净环刀外壁,称环刀和土的总质量。 5、切削试样时,应对土样的层次、气味、颜色、夹杂物、裂缝和均匀性进行描述。 6、从切削的余土中取代表性试样,供测定含水率以及颗粒分析、界限含水率等试验之用。

网络安全课程实验指导书

网络安全课程实验安排及指导书 2009-10-21

实验安排1、推荐必做实验 网络扫描 计算机病毒及恶意代码 防火墙实验 入侵检测系统 2、推荐选作实验 VPN配置 证书的申请和使用 windows安全配置实验

实验一:网络扫描实验 【实验目的】 了解扫描的基本原理,掌握基本方法,最终巩固主机安全 【实验内容】 1、学习使用Nmap的使用方法 2、学习使用漏洞扫描工具 【实验环境】 1、硬件PC机一台。 2、系统配置:操作系统windows XP以上。 【实验步骤】 1、端口扫描 1)解压并安装ipscan15.zip,扫描本局域网内的主机 2)解压nmap-4.00-win32.zip,安装WinPcap 运行cmd.exe,熟悉nmap命令(详见“Nmap详解.mht”)。 3)试图做以下扫描: 扫描局域网内存活主机, 扫描某一台主机或某一个网段的开放端口 扫描目标主机的操作系统 试图使用Nmap的其他扫描方式,伪源地址、隐蔽扫描等 2、漏洞扫描 解压X-Scan-v3.3-cn.rar,运行程序xscan_gui.exe,将所有模块选择扫描,扫描本机,或局域网内某一台主机的漏洞 【实验报告】 1、说明程序设计原理。 2、提交运行测试结果。 【实验背景知识】 1、扫描及漏洞扫描原理见第四章黑客攻击技术.ppt 2、NMAP使用方法 扫描器是帮助你了解自己系统的绝佳助手。象Windows 2K/XP这样复杂的操作系统支持应用软件打开数百个端口与其他客户程序或服务器通信,端口扫描是检测服务器上运行了哪些服务和应用、向Internet或其他网络开放了哪些联系通道的一种办法,不仅速度快,而且效果也很不错。 Nmap被开发用于允许系统管理员察看一个大的网络系统有哪些主机以及其上运行何种服务。它支持多种协议的扫描如UDP,TCP connect(),TCP SYN (half open), ftp proxy (bounce attack),Reverse-ident, ICMP (ping sweep), FIN, ACK sweep,X mas Tree, SYN sweep, 和Null扫描。你可以从SCAN TYPES一节中察看相关细节。nmap 还提供一些实用功能如通过tcp/ip来甄别操作系统类型、秘密扫描、动态延迟和重发、平行扫描、通过并行的PING侦测下属的主机、欺骗扫描、端口过滤探测、直接的RPC扫描、分布扫描、灵活的目标选择以及端口的描述。 一、安装Nmap Nmap要用到一个称为“Windows包捕获库”的驱动程序WinPcap——如果你经常从网上下载流媒体电影,可能已经熟悉这个驱动程序——某些流媒体电影的地址是加密的,侦测这些电影的真实地址就要用到WinPcap。WinPcap的作用是帮助调用程序(即这

测试技术实验指导书及实验报告2006级用汇总

矿压测试技术实验指导书 学号: 班级: 姓名: 安徽理工大学 能源与安全学院采矿工程实验室

实验一常用矿山压力仪器原理及使用方法 第一部分观测岩层移动的部分仪器 ☆深基点钻孔多点位移计 一、结构简介 深基点钻孔多点位移计是监测巷道在掘进和受采动影响的整个服务期间,围岩内部变形随时间变化情况的一种仪器。 深基点钻孔多点位移包括孔内固定装置、孔中连接钢丝绳、孔口测读装置组成。每套位移计内有5~6个测点。其结构及其安装如图1所示。 二、安装方法 1.在巷道两帮及顶板各钻出φ32的钻孔。 2.将带有连接钢丝绳的孔内固定装置,由远及近分别用安装圆管将其推至所要求的深度。(每个钻孔布置5~6个测点,分别为;6m、5m、4m、3m、2m、lm或12m、10m、8m、6m、4m、2m)。 3.将孔口测读装置,用水泥药圈或木条固定在孔口。 4。拉紧每个测点的钢丝绳,将孔口测读装置上的测尺推至l00mm左右的位置后,由螺丝将钢丝绳与测尺固定在一起。 三、测试方法 安装后先读出每个测点的初读数,以后每次读得的数值与初读数之差,即为测点的位移值。当读数将到零刻度时,松开螺丝,使测尺再回到l00mm左右的位置,重新读出初读数。 ☆顶板离层指示仪 一、结构简介: 顶板离层指示仪是监测顶板锚杆范围内及锚固范围外离层值大小的一种监测仪器,在顶板钻孔中布置两个测点,一个在围岩深部稳定处,一个在锚杆端部围岩中。离层值就是围岩中两测点之间以及锚杆端部围岩与巷道顶板表面间的相对位移值。顶板离层指示仪由孔内固定装置、测量钢丝绳及孔口显示装置组成如图1所示。

二、安装方法: 1.在巷道顶板钻出φ32的钻孔,孔深由要求而定。 2.将带有长钢丝绳的孔内固定装置用安装杆推到所要求的位置;抽出安装杆后再将带有短钢丝绳的孔内固定装置推到所要求的位置。 3.将孔口显示装置用木条固定在孔口(在显示装置与钻孔间要留有钢丝绳运动的间隙)。 4.将钢丝绳拉紧后,用螺丝将其分别与孔口显示装置中的圆管相连接,且使其显示读数超过零刻度线。 三、测读方法: 孔口测读装置上所显示的颜色,反映出顶板离层的范围及所处状态,显示数值表示顶板的离层量。☆DY—82型顶板动态仪 一、用途 DY-82型顶板动态仪是一种机械式高灵敏位移计。用于监测顶底板移近量、移近速度,进行采场“初次来压”和“周期来压”的预报,探测超前支撑压力高 峰位置,监测顶板活动及其它相对位移的测量。 二、技术特征 (1)灵敏度(mm) 0.01 (2)精度(%) 粗读±1,微读±2.5 (3)量程(mm) 0~200 (4)使用高度(mm) 1000~3000 三、原理、结构 其结构和安装见图。仪器的核心部件是齿条6、指针8 以及与指针相连的齿轮、微读数刻线盘9、齿条下端带有读 数横刻线的游标和粗读数刻度管11。 当动态仪安装在顶底板之间时,依靠压力弹簧7产生的 弹力而站立。安好后记下读数(初读数)并由手表读出时间。 粗读数由游标10的横刻线在刻度管11上的位置读出,每小 格2毫米,每大格(标有“1”、“22'’等)为10毫米,微读数 由指针8在刻线盘9的位置读出,每小格为0.01毫米(共200 小格,对应2毫米)。粗读数加微读数即为此时刻的读数。当 顶底板移近时,通过压杆3压缩压力弹簧7,推动齿条6下 移,带动齿轮,齿轮带动指针8顺时针方向旋转,顶底板每 移近0.01毫米,指针转过1小格;同时齿条下端游标随齿条 下移,读数增大。后次读数减去前次读数,即为这段时间内的顶底板移近量。除以经过的时间,即得

嵌入式实验指导书 (修改6)20161025

嵌入式系统技术及应用 实验指导书 (第3版) 郑普亮编写 西安建筑科技大学信控学院 智能建筑与楼宇自动化实验室 2014年5月

目录 1课程简介、实验项目及学时安排 (1) 1.1课程简介 (1) 1.2实验项目及学时安排 (1) 2实验仪器仪表设备简介 (2) 2.1嵌入式系统实验箱 (2) 2.2其它实验设备 (2) 3嵌入式系统技术及应用课程实验 (3) 3.1实验1系统认识实验 (3) 3.2实验2定时器实验 (10) 3.3实验3PWM发生器实验 (14) 3.4实验416*16LED点阵显示汉字实验 (16)

1课程简介、实验项目及学时安排 1.1课程简介 嵌入式系统广泛应用于仪器仪表、工业控制、汽车电子等多个领域,是一个综合性的快速发展的技术方向。课程以ARM Cortex-M3系列处理器为主,着重介绍了嵌入式系统设计的基本概念、基于ARM处理器的体系结构、ARM微处理器的编程模型与指令系统、嵌入式操作系统及相关的接口技术。 通过对本课程的学习,能够使学生深刻了解ARM处理器的工作原理,熟练掌握ARM 微处理器的指令系统,以及嵌入式系统软硬件设计基本方法,进而加强学生独立设计能力和创新能力的培养。 1.2实验项目及学时安排 本课程的实验目的是使学生掌握ARM指令系统及基于C语言和驱动程序库的程序设计方法,掌握ARM微处理器各组成部分工作原理及应用,培养学生对ARM微处理器的应用程序与硬件电路的设计能力,提高学生分析和解决实际问题的能力,从而为学生今后走向工作岗位、从事相关专业领域的科学研究和技术开发打下扎实的基础。所以安排了验证性、设计性和综合性不同属性的实验项目。 序号实验项目学时 实验性质 验证综合设计 1系统认识实验2√ 2定时器实验2√ 3PWM发生器实验2√416*16LED点阵显示汉字实验2√ 注:实验项目根据实验教学安排选取。

实验五实验六指导书

实验五 MATLAB 实现DFT MATLAB 为计算数据的离散快速傅时叶变换,提供了一系列丰富的数学函数,主要有fft 、ifft 、fft2、ifft2和czt 等。当所处理的数据的长度为2的幂次时,采用基-2算法进行计算,计算速度会显著增加。所以,要尽可能使所要处理的数据长度为2幂次或者用添零的方式来添补数据使之成为2的幂次。 1.fft 和ifft 函数 调用格式是: (1)()X fft Y = 如果X 是向量,则采用傅时叶变换来求解X 的离散傅里叶变换;如果X 是矩阵,则计算该矩阵每一列的离散傅里叶变换;如果X 是()D N *维数组,则是对第一个非单元素的维进行离散傅里叶变换。 (2)()N X fft Y ,= N 是进行离散傅里叶变换的X 的数据长度,可以通过对X 进行补零或截取来实现。 (3)[]()dim ,,X fft Y =或()dim ,,N X fft Y = 在参数dim 指定的维上进行离散傅里叶变换;当X 为矩阵时,dim 用来指定变换的实施方向:dim=1,表明变换按列进行;dim=2,表明变换按行进行。 函数ifft 的参数应用与函数fft 完全相同。 2.fft2和ifft2函数 调用格式是: (1)()X fft Y 2= 如果X 是向量,则此傅里叶变换即变成一维傅里叶变换fft ;如果X 是矩阵,则是计算该矩阵的二维快速傅里叶变换;数据二维傅里叶变换fft 2(X )相当于()()''X fft fft ,即先对X 的列做一维傅里叶变换,然后再对变换结果的行做一维傅里叶变换。 (2)()N M X fft Y ,,2= 通过对X 进行补零或截断,使得X 成为()N M *的矩阵。 函数ifft2的参数应用与函数fft2完全相同 fftn 、ifftn 是对数据进行多维快速傅立变换,其应用与fft2、ifft2类似;在此,不再叙述。 3.czt 函数 调用格式是: ()A W M X czt X ,,,= 式中X 是待变换的时域信号()n x ,其长度设为N ,M 是变换的长度,W 确定变换的步

实验技能课实验指导书剖析

实验1-7 毕托管的标定 一、 实验原理 在理想不可压流体中,毕托管测速的理论公式为: 2 02U P P ρ-= 此式表明:知道了流场中的总压(0 P )和静压(P ),其压差即为动压;由动压,可 算出流体速度。 02() P P U ρ -= 毕托管的头部通常为半球形或半椭球形。直径应选用0.035d D ≤(D 为被测流体管道的内径总压孔开在头部的顶端),孔径为0.3d 。静压孔开在距顶端(3~5)d 处,距支柄(8~10)d 的地方,一般为8个均匀分布的0.1d Φ小孔(NPL 为7孔)。总压与静压分别由两个细管引出,再用胶皮管连接到微压计上,即可测出动压,从而可计算出流速。 图1毕托管测速原理图

若要测量流场中某一点的速度,需将毕托管的顶端置于该点,并使总压孔正对来流方 向,通过微压计就能得到该点的动压。在来流是空气的情况下,有 2 02 U P P h ργ=-=,(ρ 是空气的密度,γ是微压计中工作液体的重度,h 是微压计的读数)。但是由于粘性及毕托 管加工等原因, 2 02U P P ρ-= 不是正好满足的,需要进行修正。根据1973年英国标准BS-1042:Part2A1973的定义: 2 01 2P P C U ρ-= C -毕托管系数。所谓毕托管标定,就是要把C 的数值通过实验确定下来。 标定毕托管一般是在风洞中进行的,要求:(1)风洞实验段气流均匀,湍流度小于0.3%;(2)毕托管的堵塞面积小于实验段截面积的1/200;(3)毕托管插入深度h>2nd(n=8,d 为毕托管直径);(4)安装偏斜角小于2o;(5)以d 为特征长度的雷诺数必须大于250;(6) 最大风速不能超过 2000S d μ ρ(μ是空气动力粘度,S d 为静压孔直径)。这几点如能得到满 足,C 就决定于毕托管的结构,此时0 C C =称为毕托管的基本系数。流体力学实验室从英国进口了一支经过标定的NPL 毕托管,C=0.998。 毕托管进行标定时,将待标定的毕托管 与NPL 标准管安装在风洞实验段的适当位置上(总的原则是让两支管处于同一均匀气流区)因为是均匀流,则有 22C U P h ργ=?=标准 标准标准 22C U P h ργ=?=待标 待标待标 上面两式中,ρ、U 、γ均是同一的。两式相除,得 C h C h = 待标待标标准 标准 则 h C C h =待标待标标准 标准 0.9980.998 C h C h =∴ =标准待标待标标准 上式是毕托管标定的基本公式。通常是在10个不同风速下测量其C 待标 取其平均值;也 可以用10种不同风速下的 h 待标 和 h 标准 按最小二乘法求其基本系数。

传感器与自动检测技术实验指导书

传感器与自动检测技术实验指导书 张毅李学勤编著 重庆邮电学院自动化学院 2004年9月

目录 C S Y-2000型传感器系统实验仪介绍 (1) 实验一金属箔式应变片测力实验(单臂单桥) (3) 实验二金属箔式应变片测力实验(交流全桥) (6) 实验三差动式电容传感器实验 (9) 实验四热敏电阻测温实验 (12) 实验五差动变压器性能测试 (14) 实验六霍尔传感器的特性研究 (17) 实验七光纤位移传感器实验 (21)

CSY-2000型传感器系统实验仪介绍 本仪器是专为《传感器与自动检测技术》课程的实验而设计的,系统包括差动变压器、电涡流位移传感器、霍尔式传感器、热电偶、电容式传感器、热敏电阻、光纤传感器、压阻式压力传感器、压电加速度计、压变式传感器、PN结温度传感器、磁电式传感器等传感器件,以及低频振荡器、音频震荡器、差动放大器、相敏检波器、移相器、低通滤波器、涡流变换器等信号和变换器件,可根据需要自行组织大量的相关实验。 为了更好地使用本仪器,必须对实验中使用涉及到的传感器、处理电路、激励源有一定了解,并对仪器本身结构、功能有明确认识,做到心中有数。 在仪器使用过程中有以下注意事项: 1、必须在确保接线正确无误后才能开启电源。 2、迭插式插头使用中应注意避免拉扯,防止插头折断。 3、对从各电源、振荡器引出的线应特别注意,防止它们通过机壳造成短路,并 禁止将这些引出线到处乱插,否则很可能引起一起损坏。 4、使用激振器时注意低频振荡器的激励信号不要开得太大,尤其是在梁的自振 频率附近,以免梁振幅过大或发生共振,引起损坏。 5、尽管各电路单元都有保护措施,但也应避免长时间的短路。 6、仪器使用完毕后,应将双平行梁用附件支撑好,并将实验台上不用的附件撤 去。 7、本仪器如作为稳压电源使用时,±15V和0~±10V两组电源的输出电流之和 不能超过1.5A,否则内部保护电路将起作用,电源将不再稳定。 8、音频振荡器接小于100Ω的低阻负载时,应从LV插口输出,不能从另外两个 电压输出插口输出。

嵌入式linux实验指导书

嵌入式linux实验指导书 实验一:arm裸机实验 实验条件: pc ADS开发环境FL2440开发套件SecureCRT串口超级终端 实验目的: 熟悉arm裸机开发基本步骤,掌握ADS集成开发环境的使用,能够编写简单的裸机程序并下载到开发板运行测试。 实验原理: ADS 全称为ARM Developer Suite ,是ARM 公司推出的新一代ARM 集成开发工具。ADS 由命令行开发工具、ARM 实时库、GUI 开发环境(Code Warrior 和AXD) 、实用程序和支持软件组成。有了这些部件,用户就可以为ARM 系列的RISC 处理器编写和调试自己开发的应用程序了。本次实验利用ADS集成开发环境建立基于arm9 S3C2440的实验工程,完成工程搭建、代码编写和编译,生成可执行文件并下载到开发板进行运行测试。 实验步骤: 1、首先打开ADS软件CodeWarrior,点击File 菜单下的New 来创建新工程。Project 对话框中选择ARM Executable Image 。在Project name 中输入工程名,例:2440_led,点击“Location:”文本框的“Set...”按钮,选择要将工程保存的路径,然后点击确定即可建立一个新的工程。工程建立之后会出现一个24 40_led.mcp 窗口。 2、创建源文件,点击File 菜单下的New,选择标签页File,在File name 中输入要建立的文件名,如:Init.s (.s 文件为arm 中的汇编文件),若此时选上了Add to Project,创建的文件会自动添加到工程中,选择target方式为DebugRel,点击确定关闭窗口,文件创建完成后编写代码。(可将arm_linux文件夹下的裸机例程代码复制到工程中进行修改,如:复制裸机程序中的led程序init.s led.c 到建立的工程文件目录中,点击Project 菜单下的Add Fils 将源文件添加到工程中)

计算机网络实验指导书(6个实验)

实验一交换机的基本配置 一.实验原理 1.1以太网交换机基础 以太网的最初形态就是在一段同轴电缆上连接多台计算机,所有计算机都共享这段电缆。所以每当某台计算机占有电缆时,其他计算机都只能等待。这种传统的共享以太网极大的受到计算机数量的影响。为了解决上述问题,我们可以做到的是减少冲突域类的主机数量,这就是以太网交换机采用的有效措施。 以太网交换机在数据链路层进行数据转发时需要确认数据帧应该发送到哪一端口,而不是简单的向所有端口转发,这就是交换机MAC地址表的功能。 以太网交换机包含很多重要的硬件组成部分:业务接口、主板、CPU内存、Flash、电源系统。以太网交换机 的软件主要包括引导程序和核心操作系统两部分。 1.2以太网交换机配置方式 以太网交换机的配置方式很多,如本地Console 口配置,Telnet远程登陆配置,FTP TFTP配置和哑终端方式 配置。其中最为常用的配置方式就是Console 口配置和Telnet远程配置。 1.3以太网交换机基本配置方法 1.3.1交换机的用户界面交换机有以下几个常见命令视图: (1)用户视图:交换机开机直接进入用户视图,此时交换机在超级终端的标识符为。 (2)系统视图:在用户视图下输入实system-view命令后回车,即进入系统视图。在此视图下交换机的标识符 为:。](3)以太网端口视图:在系统视图下输入interface命令即可进入以太网端口视图。在此视图下交换 机的标识符为:。 (4)VLAN配置视图:在系统视图下输入vlan vlan —number即可进入VLAN配置视图。在此视图下交换机的标识符为:。 (5)VTY用户界面视图:在系统视图下输入user-interface vty number 即可进入VTY用户界面视图。在此视图下交 换机的标识符为:。 进行配置时,需要注意配置视图的变化,特定的命令只能在特定的配置视图下进行。 1.3.2交换机的常用帮助在使用命令进行配置的时候,可以借助交换机提供的帮助功能快速完成命令的查找和配置。 (1)完全帮助:在任何视图下,输入?”获取该视图下的所有命令及其简单描述。 (2)部分帮助:输入一命令,后接以空格分隔的?”,如果该位置为关键字,则列岀全部关键字及其描述;如果该位置为参数,则列岀有关的参数描述。 在部分帮助里面,还有其他形式的帮助,如键入一字符串其后紧接?”,交换机将列岀所有以该字符串开头的命令; 或者键入一命令后接一字符串,紧接?”,列岀命令以该字府串开头的所有关键字。 实验内容:交换机配置方法

建筑材料课程实验指导书教学内容

建筑材料课程实验指 导书

本课程实验的基础知识 1、建筑材料实验的抽样及处理 抽样检验就是通过一个样本来判断总体是否合格。选取试样是建筑材料检验的第一个环节,抽样方法的正确与否直接关系到所检验材料的整体结果,必须制定出一个抽样方案。同时通过检验还要制定出判定其指标的验收标准。这样才能使取样方法具有较高的科学性和代表性。 2、建筑材料实验影响因素,同一材料在不同的制作条件下或不同的实验条件下,会得出不同的实验结果,主要因素有仪器的选择,试件尺寸,试件的形状,表面状态,加荷速度,温度,湿度。 3、实验结果的分析处理及实验报告,在取得了原始的实验数据之后,为了达到所需要的科学结论,常需要对观测数据进行一系列的分析和处理,最基本的方法是数学处理方法。经数据处理后,编写或填写实验报告:从而确定实验结果。但是,当我们对同一物理量进行重复测量时,经常发现他们的数值并不一样,每项实验都有误差,随着科技水平及人们认识水平提高,误差可控制的比较小,但不能完全消除。为了科学的评价数据资料,必须得认识和研究误差,才可以达到以下目的: (1)正确认识误差的性质,分析误差产生的原因,以消除或减少测量误差; (2)正确处理数据,合理计算结果,以更接近于真实值的数据; (3)正确组织实验,合理设计或选用仪器和操作方法,以便在经济的条件下取得理想的结果。 本课程实验教学项目及其教学要求

一、实验目的 学习掌握材料密度的概念和意义,掌握材料密度的测定方法。 二、实验原理 材料内部一般均含有一些孔隙,为了获得绝对密实状态的试样,须将材料磨成细粉,以排除其内部孔隙,再用排液置换法求出其绝对密实体积。 三、主要仪器及耗材 李氏瓶、天平、温度计、玻璃容器、筛子、烘箱、小勺、漏斗等。 四、实验内容与步骤 1、将试样磨成粉末,通过900孔/cm2的筛后,再将粉末放入 105~110℃烘箱内,烘干至恒重。 2、将不与试样起反应的液体倒入李氏瓶中,使液面达到0~1mL刻度之间,记下刻度数,将李氏瓶置于水温20℃+2℃的盛水玻璃容器中。 3、用天平称取60-90g试样,用小勺和漏斗小心地将试样送入密度瓶中,直到液面上升到20mL左右。再称剩余的试样质量,计算出装入瓶中的试样质量m。 4、轻轻振动密度瓶使液体中的气泡排出,记下液面刻度,前后两次液面读数之差,即为瓶内试样所占的绝对体积V。 五、数据处理与分析 按下式计算密度ρ(精确至0.01g/ cm3): ρ=m/V

相关文档
最新文档