当前位置:文档之家› DSP-CCS集成开发环境的使用实验

DSP-CCS集成开发环境的使用实验

DSP-CCS集成开发环境的使用实验
DSP-CCS集成开发环境的使用实验

《DSP原理及应用》课程实验报告

学生姓名:

所在班级:电信1001班

指导教师:

记分及评价:

一、实验名称

实验1:CCS集成开发环境的使用

二、任务及要求

1、熟悉CCS集成开发环境的菜单和使用方法。

2、掌握DSP软件开发过程

3、建立一个关于语音处理功能的工程文件。能实现信号输入、放大、输出等功能。

4、设置探测点,用时频图表示出输入信号或输出信号的波形。

三、实验程序(原理图)

volume.obj

-o test.out

-m test.map

-m t.map

MEMORY

{

DARAM: o=0x100, l=0x7f00

VECT : o=0x8000, l=0x100

DARAM2: o=0x8100, l=0x7f00

SARAM: o=0x10000, l=0x30000

SDRAM: o=0x40000, l=0x3e0000

}

SECTIONS

{

.text: {} > DARAM

.vectors: {} > VECT

.trcinit: {} > DARAM

.gblinit: {} > DARAM

frt: {} > DARAM

.cinit: {} > DARAM

.pinit: {} > DARAM

.sysinit: {} > DARAM

.bss: {} > DARAM2

.far: {} > DARAM2

.const: {} > DARAM2

.switch: {} > DARAM2

.sysmem: {} > DARAM2

.cio: {} > DARAM2

.MEM$obj: {} > DARAM2

.sysheap: {} > DARAM2

.sysstack: {} > DARAM2

.stack: {} > DARAM2

}

int output_signals(int *output);

//----------------------------主程序------------------------------------//

main()

{

int num = BUF_SIZE;

int i;

// ======初始化======

i=0;

input=inp_buffer;

output=out_buffer;

// ======无限循环======

while ( TRUE )

{

read_signals(inp_buffer); // 加软件断点和探针

write_buffer(inp_buffer, out_buffer, num);

output_signals(output);

i++;

}

}

//---------------------------------子程序---------------------------------//

// 读取输入信号

int read_signals(int *input)

{

// 在此读取采集数据信号放到输入缓冲区input[]

return(TRUE);

}

// 将数据进行处理后搬移到输出缓冲区

int write_buffer(int *input,int *output,int count)

{

int i;

for ( i=0;i

output[i]=input[i]*volume; //将输入数据放大volume倍放到输出缓冲区return(TRUE);

}

// 输出处理后的信号

int output_signals(int *output)

{

// 在此将输出缓冲区out_buffer中的数据发送到输出设备(比如DA)

return(TRUE);

四、仿真及结果分析

五、硬件验证

六、小结

这是第一次接触到CCS,虽然开始毫无头绪,但在慢慢的接触过程中了解到了很多。这次课程使我了解了CCS的基本使用,如:如何设置断点,反汇编窗口的使用,存储器的使用,观察窗口的使用,图形显示工具,设置探测点等。

《DSP原理及应用》课程实验报告

学生姓名:郑月庭

所在班级:电信1001班

指导教师:廖亦凡

记分及评价:

一、实验名称

实验2:存储器实验

二、任务及要求

1、建立一个存储器写入与存储器内容块复制工程文件。

2、往DSP的data存储器0x001000h开始的一100个单元写入某一数据,并将该数据

块复制到data存储器0x002000h开始的一100个单元。

3、用memory窗口观察写入和复制是否正确。

三、实验程序(原理图)

;test.asm

.test

.global start

start nop

bclr c54cm

bclr cr0lc

bclr ar6lc

mov #1000h,ar1

mov #100,ac0

mov #1,ac0

aloop sub #1,ac0

mov 0eeeeh,*ar1+

bcc aloop,ac0>#0

mov #1200h,ar4

mov #100,ac0

mov #1000h,ar1

bloop sub #1,ac0

mov *ar1+,*ar4+

bcc bloop,ac0>#0

end nop

b end

四、仿真及结果分析

五、硬件验证

六、小结

在本次实验中我们遇到了许许多多的问题,在这个慢慢解决的过程中我们了解到了很多的东西,尤其是在编程的过程中遇到很多的问题,开始是写的程序有问题后来又是程序没有问题但是编译后就有错误。所以在今后的学习中,要自己抓取学习重点。

《DSP原理及应用》课程实验报告

学生姓名:郑月庭

所在班级:电信1001

指导教师:廖亦凡老师

记分及评价:

一、实验名称

FIR滤波器实验

二、任务及要求

【基本部分】3分

把教材7-10 FIR低通滤波器的程序补充完整,进行仿真实验。

【发挥部分】2分

设计FIR低通滤波器,记录参数,见教材251习题7.8。

三、实验程序(原理图)

/*

fir_test.c - FIR filter

*/

#include"math.h"

#define L 64 /* Number of FIR filter coefficients */

#define fs 8000 /* 8000 Hz sampling frequency */

#define T 1/fs

#define f1 800 /* 800 Hz frequency */

#define f2 1800 /* 1800 Hz frequency */

#define f3 3300 /* 3300 Hz frequency */

#define PI 3.1415926

#define w1 (2*PI*f1*T) /* 2*pi*f1/Fs */

#define w2 (2*PI*f2*T) /* 2*pi*f2/Fs */

#define w3 (2*PI*f3*T) /* 2*pi*f3/Fs */

#define a1 0.333 /* Magnitude for wave 1 */

#define a2 0.333 /* Magnitude for wave 2 */

#define a3 0.333 /* Magnitude for wave 3 */

extern int fir(int *,int *,unsigned int ,int );

/* Low-pass FIR filter coefficients */

int coeff[L]={

-26,-13,14,36,31,-8,-58,-71,-15,83,139,76,-90,-231,-194,50,331,383,78,-405,

-654,-347,403,1024,863,-228,-1577,-1972,-453,2910,6836,9470,9470,6836,2910,-453 ,-1972,-1577,-228,863,

1024,403,-347,-654,-405,78,383,331,50,-194,-231,-90,76,139,83,-15,-71,-58,-8,31 ,36,14,-13,-26};

int in[L]; /* input buffer */

int out[L]; /* Output buffer */

int index;

main()

{

unsigned int i;

float signal;

unsigned int n=0;

index=0;

for(i=0;i

{

in[i]=0;

out[i]=0;

}

while(1)

{

signal = a1*cos((float)w1*n);

signal += a2*cos((float)w2*n);

signal += a3*cos((float)w3*n);

n++;

in[index] = (int)((0x7fff*signal)+0.5);

out[index] = fir(in,coeff,L,index);

index--;

if(index==-1)

index=L-1;

}

}

四、仿真及结果分析

滤波前

滤波后

五、硬件验证

六、小结

在本次实验中遇到了许许多多的问题,在开始时候,都有点摸不着头脑,有很多不懂的地方,在经过老师的讲解和看了例题之后,才找到入手的方法。从这次实验使我明白,以前学过的的知识的重要性,尤其是C语言和汇编语言,有了这个基础才能学好我们的专业课。。所以在今后的学习中,要自己抓取学习重点。

2017201212李博浩第一讲 实验环境的使用

操作系统 实验报告 哈尔滨工程大学

第一讲实验环境的使用 一、实验概述 1. 实验名称 实验环境的使用 2. 实验目的 熟悉操作系统集成实验环境OS Lab 的基本使用方法。 练习编译、调试EOS 操作系统内核以及EOS 应用程序。 3. 实验类型 验证 4. 实验内容 启动OS Lab ,学习OS Lab 的基本使用方法,新建Windows 控制台应用程序项目,生成项目,执行项目,调试项目,使用断点中断执行,单步调试,查看变量的值,调用堆栈,EOS 内核项目的生成和调试,新建EOS 内核项目,生成项目,查看EOS SDK(Software Development Kit)文件夹,EOS 应用程序项目的生成和调试,新建EOS 应用程序项目,生成项目,调试项目,修改EOS 应用程序项目名称,退出OS Lab,保存EOS 内核项目。 二、实验环境 Windows xp操作系统,tevation os lab,c(c++)语言 三、实验过程 1.启动OS Lab ,学习OS Lab 的基本使用方法,新建Windows 控制台应用程序项目,生成项目,执行项目,调试项目 新建一个EOS 应用程序项目的步骤如下: 1. 在“文件”菜单中选择“新建”,然后单击“项目”。 2. 在“新建项目”对话框中,选择项目模板“EOS 应用程序”。 3. 在“名称”中输入新项目使用的文件夹名称“eosapp”。 4. 在“位置”中输入新项目保存在磁盘上的位置“C:\”。 5. 点击“确定”按钮。 此项目就是一个EOS 应用程序项目。 使用Windows 资源管理器将之前生成的C:\eos\sdk 文件夹拷贝覆盖到C:\eosapp\sdk 位置。这样EOS

实验室建设方案

土壤、水农业环境检测实验室 建设方案 年月日

目录 一、测试项目 二、现有条件 三、标准和方法 四、实验室建设方案和内容 五、费用预算 六、项目实施进度 七、项目预期目标

一、测试项目 土壤速效氮、磷、钾;土壤有机质;土壤、水酸碱度;土壤、水 中的全盐含量。 二、现有条件 40m2房间一间。 三、标准和方法 1 土壤水解性氮的测定(碱解扩散法)。 2 土壤中速效磷的测定——0.5mol/L NaHCO3法。 3 土壤速效钾的测定——NH4OAc浸提,火焰光度法。 4 土壤中有机质的测定——重铬酸钾溶重法(外加热法)。 5 土壤、水酸碱度的测定-电位测定法。 6土壤、水-水溶性盐分(全盐量)的测定—电导法。 (具体方法见附件) 四、实验室建设方案和内容 1、实验台、柜、通风柜 序号名称规格数量单价 备注 (元) 1 中央台3600*1500*850 1 10000 钢木结构,实芯理化板台 面 带试剂架3米 1 900 水槽和水龙头各2 800 2 实验边台2400*750*800 1 3500 钢木结构,实芯理化板台 面 3 天平台1200*700*800 1 2000 钢木结构,大理石台面 4 通风柜1200*750*2350 1 8500 钢木结构,具通风系统 5 药品柜900*400*1800 1 1200 铝木结构 6 器皿柜900*400*1800 1 1200*2 铝木结构 合计29300

2、仪器设备 序号名称规格单价 (元)数量总价 (元) 用途 1 紫外可见分光光 度计200-1100nm,波长 准确度:0.5 nm 37000 1 37000 P 2 红外消解炉可控温、20管14800 1 14800 有机质 3 火焰光度计WGH-1A 8500 1 8500 K 4 震荡器恒温往复震荡5800 1 5800 P\K 5 天平1/1000 6500 1 6500 6 天平1/10000 11000 1 11000 7 酸度计(配相应电 极) PH-3系列2200 1 2200 PH测定 8 电导仪Delta 326 3850 1 3850 全盐测定 9 培养箱BPX-524800 1 4800N 10 烘箱电热鼓风3000 1 3000 11 冰箱大冷藏3000 1 3000 12 电炉可调四联1000W 200 1 200 13 土壤筛(1-9)套400 1 400 14 土钻(取土器)套400 1 400 15 研钵中号100 2 200 16 蒸馏水制取设备套15000 1 15000 合计116650 3、玻璃器皿及试剂 序号规格单价 (元)数量总价 (元) 用途 氢氧化钠500g/分析 纯6.8 1瓶 6.8 见附件方 法 盐酸分析纯9 1 9 硼酸分析纯12 1 12 阿拉伯胶28 1 28 甘油21 1 21 碳酸钾分析纯12 1 12 硫酸亚铁分析纯8 1 8 碳酸氢钠分析纯11 1 11 酒石酸氧锑钾分析纯85 1 85 钼酸铵分析纯175 1 175 抗坏血酸分析纯7.5 1 7.5 磷酸二氢钾分析纯17.5 1 17.5 硫酸分析纯10 1 10

MPLAB IDE集成开发环境使用指南

MPLAB IDE集成开发环境使用指南 MPLAB IDE(以下简称MPLAB)是Microchip公司为其 PIC单片机配备的功能强大的软件集成开发环境。它使用户能在自己的微机系统上对 PIC系列单片机进行程序的创建、录入、编辑以及汇编,甚至还能实现程序的模拟运行和动态调试之类的虚拟实战演练。 2.1 MPLAB的安装 MPLAB IDE 是由Microchip公司提供的完全免费软件。您可通过如下途径获取该软件:登陆Microchip公司的官方网站:https://www.doczj.com/doc/249909817.html, 下载后用WINZIP等压缩/解压缩工具软件,将文件解压到电脑硬盘上,运行 SETUP.EXE(或者 Install.exe)程序,并按照提示一步步安装(也可以不需要更改任何设置,直接点击“下一步”)直到完成安装。 1. MPLAB的简单应用 1.1 创建简单的项目 编辑源程序 在 WINDOWS 桌面上点击 MPLAB 图标,或者依次选取开始—>所有程序—>Microchip—>MPLAB IDE V.xx —>MPLAB(其中 Vx.x为 MPLAB的版本号) ,可启动和运行MPLAB集成环境。如图1-1 所示。 图1-1 MPLAB主窗口 选择MPLAB的菜单命令File | New(文件|新建) ,MPLAB将自动调用 MPLAB Editor(源程序编辑器),工作区内将出现一个文本编辑窗口,可以在此完成源程序的录入工作。如图 2-2所示。

图1-2 文本编辑窗口 在“文本编辑窗口”内编辑好我们的源程序,选择菜单命令 File|Save(文件|保存) ,将编辑好的源文件保存到我们指定的目录下,如图 2-3所示。 图1-3 保存源程序 注意:存储路径跟文件名不能包含中文或字符串,整个路径不能超过 64个字符。

1 VISUAL C 集成开发环境(IDE)介绍

【实验准备】 一、Visual C++集成开发环境(IDE)介绍 集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其他建立应用程序的工具集成在一起的用于开发应用程序的软件系统。Visual C++软件包中的Developer Studio就是一个集成开发环境,它集成了各种开发工具和VC编译器。程序员可以在不离开该环境的情况下编辑、编译、调试和运行一个应用程序。IDE中还提供大量在线帮助信息协助程序员做好开发工作。Developer Studio中除了程序编辑器、资源编辑器、编译器、调试器外,还有各种向导(如AppWizard 和ClassWizard),以及MFC类库,这些都可以帮助程序员快速而正确地开发出应用程序。 向导(Wizard):向导是一个通过一步步的帮助引导你工作的工具。Developer Studio中包含三个向导,用来帮助程序员开发简单的Windows程序,它们是: AppWizard:用来创建一个Windows程序的基本框架结构。AppWizard向导会一步步向程序员提出问题,询问他所创建的项目的特征,然后AppWizard会根据这些特征自动生成一个可以执行的程序框架,程序员然后可以在这个框架下进一步填充内容。AppWizard支持三类程序:基于视图/文档结构的单文档应用、基于视图/文档结构的多文档应用程序和基于对话框的应用程序。也可以利用AppWizard生成最简单的控制台应用程序(类似于DOS下用字符输入输出的程序)。ClassWizard:用来定义AppWizard所创建的程序中的类。可以利用ClassWizard在项目中增加类、为类增加处理消息的函数等。ClassWizard也可以管理包含在对话框中的控件,它可以将MFC 对象或者类的成员变量与对话框中的控件联系起来。ActiveX Control Wizard:用于创建一个ActiveX控件的基本框架结构。ActiveX控件是用户自定义的控件,它支持一系列定义的接口,可以作为一个可再利用的组件。 MFC库:库(library)是可以重复使用的源代码和目标代码的集合。MFC(Microsoft Fundamental Casses)是Visual C++开发环境所带的类库,在该类库中提供了大量的类,可以帮助开发人员快速建立应用程序。这些类可以提供程序框架、进行文件和数据库操作、建立网络连接、进行绘图和打印等各种通用的应用程序操作。使用MFC库开发应用程序可以减少很多工作量。 二、项目开发过程 在一个集成的开发环境中开发项目非常容易。一个用C++开发的项目的通用开发过程可以用

网络工程与系统集成实验报告

网络工程与系统集成实验报告

实验一Voice VLAN 配置 一. 实验目的 1. 根据实验要求的物理拓扑结构连接局域网 2. 根据实验要求的创建 Voice VLAN,并将用户的IP划分到指定的Voice VLAN 中 3. 根据要求设置语音服务器参数 4. 根据要求设置 DHCP 服务。 二. 实验容 1. 将交换机所连接 IP Phone 的接口加入vioce vlan 中 2. 配置 DHCP,为IP Phone 动态分配地址 3. 配置路由器的服务功能,并配置一些参数 4. 配置 IP 5. 验证 IP 语音服务 三. 实验原理、方法和手段 1. IP 的工作原理 与其他网络设备一样,IP 也需要IP 地址才能在网络中正常通信。IP 获取IP 地址的方式有两种:通过DHCP 自动获取,通过用户手工配置 在自动获取IP 地址时,IP 还可以向DHCP 服务器同时请求Voice VLAN 信息,如果DHCP 服务器返回了Voice VLAN 信息,IP 就可以直接发送携带有Voice VLAN Tag 的语音流(以下简称tagged 语音流);如果DHCP 服务器没有返回Voice VLAN 信息,IP 就只能发送不带VLAN Tag 的语音流(以下简称untagged 语音流)。 同样,在用户在IP 上手工设置IP 地址时,也可以设置或不设置Voice VLAN 信息, IP 会根据用户的配置发出tagged/untagged 语音流。 2. IP 自动获取IP 地址的过程 第一步:IP 发送不带VLAN Tag 的DHCP 请求,并在该请求中携带Option184 信息, 即请求软件下载服务器(也称为NCP,Network Call Processor)地址以及Voice VLAN 信息。 第二步:DHCP server1 收到该请求后,将根据自身的配置为IP 分配IP 地址,同 时回复Voice VLAN、软件下载服务器地址及其他Option184 选项信息。 第三步:IP 向软件下载服务器发出下载申请。 第四步:软件下载服务器响应IP 的下载请求,向IP 发送软件。 第五步:软件下载完成后,IP 将通知DHCP server1,释放第一次获取的IP 地址。 第六步:IP 利用从DHCP server1 获取的Voice VLAN 信息,重新构造DHCP 请求报 文,并为该报文封装Voice VLAN 的标签,在Voice VLAN 进行广播。 第七步:位于Voice VLAN 的DHCP server2 收到该请求后,根据自己的地址池配置, 为IP 分配新的IP 地址。 第八步:IP 使用新的IP 地址与语音网关进行注册,开始语音通信过程。

(完整版)物联网环境监测实验室建设解决方案

物联网环境监测实验室建设解决方案 目录 环境监测实验室方案概述 (1) 环境监测实验室主要功能 (1) 环境监测实验室方案概述 物联网环境监测实验室方案设计理念是在实现物联网理论教学的基础上结合实际环境监测应用进行体验式教学,激发学生学习兴趣。 该方案提供该关于物联网环境监测的整体设计以及其设计原理图,而且开放足够多的端口和丰富、完善的接口函数以及二次开发包,为教师、学生提供了一个开放的环境平台 去学习和研究。 该实验室可以满足学校物联网技术/通信工程专业开设的物联网导论、传感器原理及应用、无线传感器网络及应用、物联网工程及应用、物联网标准与中间件技术、物联网应用系统设计等课程的实践实训教学需要,并为学生或教师的物联网技术应用项目开发提供平台。 环境监测实验室主要功能 F图1是物联网环境监测实验室功能总体框图:

图1 物联网工程实验室总体框图 物联网环境监测实验室以光载无线交换机为核心, 构建WiFi 无线局域网,覆盖物联 网实验室及其周边区域,加上实验室的有线网络交换机、网络路由器,从而建立有线网络、 无线局域网的无缝覆盖。 实验室设备包含三种数传模式( WiFi 、Zigbee 、有线)环境监测传 感器,形成一套 同时,其它内置 WiFi 模块的各种手持设备(笔记本电脑、 成为物联网实验设备的一部分;师生教学、科研实践开 WiFi 设备服务器连接, L 記挠无纯空换机(IU2AF ; WiFi 喷备㈱ (■—曲煉集留 ")) Xighcu 第.专..;{- WiFi 说爸肢 …) 覆盖三个层次的物联网教学平台。 手机等)也能无线接入该实验平台, 发的其它感知模块,通过与标准的 学E 做幅P 心 出宣馬感赛 炽帯件减外 融■丄內想卅 光愿传感黯 用电赚帀船测 屎連风向 Jfcpl 輛射 —(单模拦歼,

网络系统集成实验报告

成绩 批阅 日期 重庆交通大学 网络系统集成实验报告 实验课程:系统集成与规划 实验地点:实验中心 班级:08级通信工程 学号:08950131 姓名:邓婷 实验日期:2011年 6 月26 日 1

实验一路由器广域网PPP封装PAP验证配置 一、实验目的 1、掌握理解封装匹配 2、掌握PAP验证配置 3、理解验证过程 二、应用环境 1、企业环境中异地的互连通常要经过第三方的网络,比如网通、电信等等,所以与局 域网的配置不同。 2、广域网通常需要付费、带宽比较有限、可靠性相比局域网要低。 3、基于安全的考虑,需要路由器以方经过验证后才能建立连接。 三、实验设备 1、DCR-2626 两台 2、CR-V35MT 一条 3、CR-V35FC 一条 四、实验拓扑 五、实验要求 DCR1 DCR2 接口IP地址接口IP地址 S0/1 DCE 192.168.1.1 S0/2 DTE 192.168.1.2 帐号密码帐号密码 DCR1 DCN1 DCR2 DCN2 六、实验步骤 第一步DCR-1的配置 Router>enable 进入特权模式 Router#config 进入全局配置模式 Router_config#hostname DCR1 修改机器名 DCR1_config#aaa authentication ppp test local 定义验证 DCR1_config#username DCR2 password DCN2 设置账号密码 DCR1_config#interface serial 0/1 进入接口模式 DCR1_config_s0/1#ip address 192.168.1.1 255.255.255.0 设置IP地址 DCR1_config_s0/1#encapsulation ppp 封装PPP协议 DCR1_config_s0/1#ppp authentication pap test 设置验证方式 DCR1_config_s0/1#ppp pap sent-username DCR1 password DCN1 设置发送给对方的

第三方环境监测机构实验室建设指南

第三方环境监测机构实验室建设指南 为贯彻落实党的十八大关于全面深化改革的战略部署,培育壮大环境监测服务市场,推进政府购买环境监测服务,引导社会力量参与环境监测,第三方环境监测机构的建设逐渐成为当前实验室建设的热点。现针对第三方环境监测机构必要的场所、技术人员及监测仪器设备提出以下建议。 1.明确拟开展的检测项目 为避免盲目投资造成采购来的仪器闲置浪费,现以最常规和检测仪器不太贵的检测项目为例,建议通过认证开展的检测项目分别是: 1.1水和废水检测项目 水温、pH、电导率、透明度、色度、流量、悬浮物、全盐量(总残渣或溶解性残渣)、游离氯和总氯、硫化物、氰化物、氟化物、氨氮、溶解氧、高锰酸盐指数、化学需氧量、五日生化需氧量、总磷、总氮、铜、铅、锌、镉、总砷、总汞、总硒、总铬(六价铬)、挥发酚、石油类(或动植物油)、阴离子表面活性剂、氯化物、硝酸盐、硫酸盐、铁、锰、嗅和味、浊度、总硬度、粪大肠菌群、亚硝酸盐。上述项目除包含《地表水环境质量标准》(GB3838-2002)表1和表2规定的必测项目,还包括了其它常见的和测试方法较为简单的指标。 1.2空气和废气 总悬浮颗粒物、可吸入颗粒物、二氧化硫、氮氧化物(含二氧化氮和一氧化氮)、烟(粉)尘、烟气参数、烟气黑度、一氧化碳、氟化物、恶臭、氨、铅、砷、硫化氢、铬酸雾、硫酸雾、和甲醛等。 1.3土壤和水系沉积物 水分、pH、镉、汞、砷、铅、铬(含六价铬)、铜、锌、镍、全磷、全氮、钾、阳离子交换量和有机质含量等。 1.4固体废物 铜、锌、镉、铅、总铬、铬(六价)、汞、铍、钡、镍、总银、砷、氟化物和氰化物等。 1.5噪声和振动 环境噪声、工业企业厂界噪声、建筑施工场界噪声、社会生活噪声、、铁路边界噪声、噪声源(设备噪声)、机动车噪声振动和环境振动等。

实验一Keil集成开发环境的使用

实验报告纸 (院、系)自动化专业班组单片机与嵌入式系统课 实验一Keil集成开发环境的使用一、实验目的 熟悉Keil C51集成开发环境的使用方法 二、实验内容 学习如何使用Keil编译器编写单片机程序并调试 三、实验设备 PC机 四、实验步骤 1.新建文件夹 2.新建工程 3.配置工程 (1)按以下内容新建experiment_1.asm文件 ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP, #60 ;给堆栈指针赋初值 LIGHT:

CPL P1.0 CPL P1.1 CPL P1.2 ACALL DELAY AJMP LIGHT DELAY: MOV R7,#10H DELAY0: MOV R6,#7FH DELAY1: MOV R5,#7FH DELAY2: DJNZ R5,DELAY2 DJNZ R6,DELAY1 DJNZ R7,DELAY0 RET END (2)在工程窗口的Source Group 1处单击鼠标右键弹出菜单,点其中的选项Add Files to Group ‘Source Group 1’;添加文件。 (3)在Project菜单的下拉选项中,单击Option for Target ‘Target 1’.在弹出的窗口中要完成以下设置: A.选择单片机芯片。不需要向工程添加启动代码;

B. 晶振频率的设置 C. Output标签下的Create HEX File 前小框中要打勾D.Debug标签选择Use Simulator(软件模拟) 4.编译工程 5. 查看结果(要求截图写进实验报告) (1)进入调试状态 (2)选择单步方式运行,观察Port 1窗口状态变化 (3)在Project Workspace观察R5、R6、R7、SP等的变化进入调试时的初始界面

集成开发环境的配置及使用说明

集成开发环境的配置及使用说明 本文讲解如何编写MSBuild脚本文件执行编译系统、运行FxCop检查代码、运行NUnit以及NCover进行单元测试、运行SandCastle生成帮助文档四项功能,并如何在集成开发环境中使用。 一、集成开发环境的配置 1.1 工具软件准备 1.1.1 MSBuild 只要安装过VS2005或VS2008后,就可以是路径C:\WINDOWS\https://www.doczj.com/doc/249909817.html,\Framework中看到MSBuild的三人版本,本例中使用V3.5。另外还得从下面的网站下载一个https://www.doczj.com/doc/249909817.html,munity.Tasks.msi文件,里面有MSBuild的已经编写好的各种任务。下载地址如下: https://www.doczj.com/doc/249909817.html,/ 1.1.2 NCover NCover现有网上使用的主要有两个版本NCover3.1和NCover1.5.8,但由于后者是免费版本,所以本例中使用NCover1.5.8版本,下载地址如下:https://www.doczj.com/doc/249909817.html,/download/community 1.1.3 其它软件 其它软件如下所示: NUnit 2.5.1 FxCop 1.36 HTML Help Compiler Sandcastle Help File Builder v 1.8.0.2 以上包括1.1.1和1.1.2的软件均可在Redmine项目管理的集成开发环境的配置的文件管理中下载,此处就不一一给链接了。下载后均按默认安装即可。但因为要在命令行中使用MSBuild和FxCopcmd命令,所在在环境变量Path中加入: C:\WINDOWS\https://www.doczj.com/doc/249909817.html,\Framework\v3.5; C:\Program Files\Microsoft FxCop 1.36; 另外再增加两个新变量: DXROOT C:\Program Files\Sandcastle和 HHCEXE C:\Program Files\HTML Help Workshop

集成实验VCS实验报告

武汉大学电工电子实验教学示范中心 集成电路设计实验实验报告 电子信息学院电子信息工程专业2014 年5 月22 日 实验名称8位累加器VCS CLI仿真验证(实验三) 指导教师孙涛姓名江燕婷年级2011级学号2011301200025 成绩 一、预习部分 1.实验目的(预期成果) 2.实验基本原理(概要) 3.主要仪器设备(实验条件,含必要的元器件、工具) 一、实验目的 掌握集成电路计算机设计工具验证仿真工具VCS(Verilog Compiled Simulator)的基本操作命令行命令,从集成电路Verilog 设计到VCS 验证的基本流程;掌握利用命令行来实现对Verilog 设计的调试与分析。 二、实验基本原理 1.VCS 是编译型Verilog 模拟器,它完全支持OVI 标准的cV erilog HDL 语言、 PLI 和SDF。VCS 首先会读入Verilg 的源文件,检查语法及语言结构错误,即Compiler;然后结合测试模块,进行时序的仿真,即Simulator;最后根据时序图进行调试,修改源程序,即Debugger。 2.本次实验中需要用到的一些基本命令有: >ls- 显示文件名 >cd- 转换目录 >cd/../../-退出两层 >more- 以分页方式查看文件内容 >pwd- 显示当前路径 > vcs source_file [complie_time_options] 编译verilog文件成为一个可执行的二进制文件,source_file 指所有用Verilog 编写的待测文件。 >simv [run_time_options] 运行可执行文件 > vcs source_files –R 单命令行方式,-R 表示编译后立即执行。 3.VCS调试的基本方式 a.Verilog SystemTask calls主要是将一些函数加到测试模块中,从而实现相应的操作。 b. CLI调试,实际上是用命令行的方式来进行调试。 c. VirSim进行仿真、验证与调试。 4.8位累加器逻辑框图 图1

实验环境介绍

DSP原理及应用实验教材——28335和6713实验教程 电工电子中心 版本号:V1.00 徐东

目录 1.实验环境 (1) 1.1 实验箱介绍 (1) 1.1.1主板SEED-DTK_MBoard (1) 1.1.228335核心板SEED-DEC28335 (14) 1.1.36713核心板SEED-DEC6713 (14) 1.2软件和驱动程序安装方法: (15) 1.2.1 CCS3.3软件安装 (15) 1.2.2 仿真器SEED-XDS510PLUS 的驱动安装 (18) 1.2.3 驱动程序的配置 (22) 1.3 不同核心板切换方法 (25) 2.TMS320F28335实验内容 (26) 2.1软件学习实验之一(CCS 使用) (26) 2.1.1 实验目的: (26) 2.1.2 实验内容: (26) 2.1. 3 实验背景知识: (26) 2.1.4 实验准备: (31) 2.1.5 实验步骤: (31) 2.2 CCS 入门实验2(C 语言的使用) (38) 2.2.1 实验目的: (38) 2.2.2实验内容: (38) 2.2.3 实验背景知识: (38) 未定义书签。。 2.2.4 实验程序,包含文件:.................................................................................... 错误!未定义书签 2.2.5 实验准备: (40) 2.2.6 实验步骤: (41)

实验环境 1.实验环境 这一部分内容是实验前的准备工作。所谓实验环境,包括硬件环境和软件环境。硬件环境,也就是实验箱;软件环境包括调试软件的安装和使用。安装我们在这一部分介绍,使用作为实验内容在下一部分学习。 1.1 实验箱介绍 实验箱有两部分组成:实验箱主板和核心板。其中主板的型号是SEED-DTK_MBoard,主板上可以安装不同型号的核心板,本课程实验包括SEED-DEC28335和SEED-DEC6713两种核心板。下面介绍实验箱的硬件配置。 1.1.1主板SEED-DTK_MBoard 在SEED-DTK_MBoard 中主要集成了DSP、FLASH、SRAM、UART、LCD 和D/A等外设。这样使其能够应用在显示、键盘和模拟信号输出及其相关的领域。主板的主要功能模块如下图所示,包括: TMS320VC5402@100MHz DSP主控制器 外扩SRAM,最大容量为256K x 16 位,基本配置为64K x 16 位 外扩Flash,最大容量为512K x 16 位,基本配置为256K x 16 位 通用键盘接口,最多支持20 个按键,配有19 个按键的薄膜键盘 LCD 液晶显示器接口,支持T6963C 控制器,配240×128 点阵LCD 4路D/A 输出 1路UART 接口,接口标准CMOS 电平/RS232/RS485 可硬件选配 1路McBSP 接口 JTAG 仿真器接口,方便二次开发

第三方环境监测机构实验室建设指南

第三方环境检测机构实验室建设指南 (老兵) 为贯彻落实党的十八大关于全面深化改革的战略部署,培育壮大环境监测服务市场,推进政府购买环境监测服务,引导社会力量参与环境监测,第三方环境监测机构的建设逐渐成为当前实验室建设的热点。现针对第三方环境监测机构必要的场所、技术人员及监测仪器设备提出以下建议。 1.明确拟开展的检测项目 为避免盲目投资造成采购来的仪器闲置浪费,现以最常规和检测仪器不太贵的检测项目为例,建议通过认证开展的检测项目分别是: 1.1水和废水检测项目 水温、pH、电导率、透明度、色度、流量、悬浮物、全盐量(总残渣或溶解性残渣)、游离氯和总氯、硫化物、氰化物、氟化物、氨氮、溶解氧、高锰酸盐指数、化学需氧量、五日生化需氧量、总磷、总氮、铜、铅、锌、镉、总砷、总汞、总硒、总铬(六价铬)、挥发酚、石油类(或动植物油)、阴离子表面活性剂、氯化物、硝酸盐、硫酸盐、铁、锰、嗅和味、浊度、总硬度、粪大肠菌群、亚硝酸盐。上述项目除包含《地表水环境质量标准》(GB3838-2002)表1和表2规定的必测项目,还包括了其它常见的和测试方法较为简单的指标。 1.2空气和废气 总悬浮颗粒物、可吸入颗粒物、二氧化硫、氮氧化物(含二氧化氮和一氧化氮)、烟(粉)尘、烟气参数、烟气黑度、一氧化碳、氟化物、恶臭、氨、铅、砷、硫化氢、铬酸雾、硫酸雾、和甲醛等。 1.3土壤和水系沉积物 水分、pH、镉、汞、砷、铅、铬(含六价铬)、铜、锌、镍、全磷、全氮、钾、阳离子交换量和有机质含量等。 1.4 固体废物 铜、锌、镉、铅、总铬、铬(六价)、汞、铍、钡、镍、总银、砷、氟化物和氰化物等。 1.5噪声和振动 环境噪声、工业企业厂界噪声、建筑施工场界噪声、社会生活噪声、、铁路边界噪声、噪声源(设备噪声)、机动车噪声振动

实验环境的使用实验报告

操作系统实验报告 哈尔滨工程大学 计算机科学与技术学院

实验环境的使用 一.实验概述 1.实验名称:实验环境的使用 2.实验目的: 1)熟悉操作系统集成实验环境OS Lab的基本使用方法; 2)练习编译、调试EOS操作系统内核以及EOS应用程序。 3.实验类型:验证 4.实验内容: 1)准备实验,启动OS Lab; 2)学习OS Lab的基本使用方法; 3)EOS内核项目的生成和调试; 4)EOS应用程序项目的生成和调试; 5)退出OS Lab; 6)保存EOS内核项目 二.实验环境 操作系统:windows XP 编译器:Tevalaton OS Lab 语言:C++ 三.实验过程 1.实验过程: 1)启动OS Lab,在启动后弹出的对话框中填入学号、姓名; 2)学习OS Lab的基本使用方法,使用OS Lab编写一个windows控制应用台应用程序,熟悉OS Lab的基本使用方法(主要包括新建项目、生成项目、调试项目等); 在“文件”菜单中选择新建项目,并选择项目模板“控制台应用程序”。 3)点击F5生成项目,并对结果中的问题进行修改。

如果源代码中存在语法错误,“输出”窗口会输出相应的错误信息(包括错误所在文件的路径,错误在文件中的位置,以及错误原因),并在最后提示生成失败。此时在“输出”窗口中双击错误信息所在的行,OS Lab 会使用源代码编辑器打开错误所在的文件,并自动定位到错误对应的代码行。可以在源代码文件中故意输入一些错误的代码(例如删除一个代码行结尾的分号),然后再次生成项目,然后在“输出”窗口中双击错误信息来定位存在错误的代码行,将代码修改正确后再生成项目。 4)执行项目,在OS Lab 中选择“调试”菜单中的“开始执行(不调试)”,可以执行刚刚生成的Windows 控制台应用程序。启动执行后会弹出一个Windows 控制台窗口,显示控制台应用程序输出的内容。按任意键即可关闭此Windows 控制台窗口。 5)调试项目,点击“项目管理器”窗口中的“源文件”文件夹节点,在弹出的快捷菜单中选择“添加”中的“添加新文件”,文件中的函数如下所示。 int test1(int n){ n++; return n;} 6)将主函数进行修改。

IntelliJ IDEA——Java 集成开发环境介绍

最智能的Java IDE 使用Java、Scala和Groovy进行极其出色的企业、移动和web开发,提供所有即开即用式的最新现代 技术和框架 IntelliJ IDEA 关键概述 IntelliJ IDEA 这款屡获殊荣的Java IDE 旨在提高开发人员的生产力。其智能的编辑器、代码分析器和一组强大的重构功能支持大量编程语言、框架和技术,而且能够立即投入使用。 IntelliJ IDEA 主要优点 ?允许开发人员在确保所有例程任务顺利进行的同时专注于开发。 ?让编写、调试、重构、测试和代码了解都变得轻松简单。 ?无缝处理异构式的Java、Ruby、Groovy、Python 和Scala 代码库。 ?自动维护代码质量。 ?跟踪和修复所有级别的错误——从语句到整个架构。 ?以最短的时间生成简洁、快速的执行代码。 ?适用于所有规模的项目——从个人级别项目到企业级别项目。 ?支持所有主要语言、技术和框架。 ?适用于流行的版本控制系统和持续集成服务器TeamCity。 IntelliJ IDEA 重要功能 智能编码辅助 ?智能完成代码 ?600 多种代码检查和即时代码分析功能 ?智能的快速修复 ?自动代码生成和样式设置 语言、技术和应用程序服务器的一致支持 ?为使用以下语言和技术进行的开发提供出色的支持,包括Java、 JavaScript/ ActionScript /Flex、HTML/XHTML/CSS、XML/XSL、PHP、 Ruby/JRuby、Groovy、SQL、FreeMarker/Velocity、JSP、JSF 和 JSF 2.0、EJB、AJAX、GWT、GWT 2.0、Google App Engine、Struts、 Struts 2、JBoss Seam、Spring、Spring 2.5 和3.0、Spring Security 2.0、Hibernate/JPA 和JPA 2.0、Tapestry、Web Beans、Bean Validation、

集成测试总结报告

高精度远程变形监测与预警系统 (MASD) 集成测试报告 重庆恩菲斯软件有限公司 2009年3月18日

文档修订记录 文档审批信息

目录 1引言 (7) 1.1目的 (7) 1.2适用范围 (7) 1.3背景描述 (7) 1.4术语表 (7) 1.5参考资料 (7) 2测试环境 (7) 2.1硬件环境 (7) 2.2软件环境 (8) 3测试需求策略 (8) 3.1测试需求 (8) 3.2测试策略 (8) 4测试执行情况 ................................................................................................. 错误!未定义书签。 4.1手工测试 ............................................................................................. 错误!未定义书签。 4.1.1测试用例执行情况.................................................................. 错误!未定义书签。 4.1.2其他方式测试执行情况.......................................................... 错误!未定义书签。 4.2非功能测试 ......................................................................................... 错误!未定义书签。 4.3性能测试 ............................................................................................. 错误!未定义书签。 4.4自动化功能测试.................................................................................. 错误!未定义书签。5测试结果分析 .. (9) 5.1缺陷统计和分析 (9) 5.1.1新增BUG趋势 (9) 5.1.2BUG严重程度分布 ................................................................ 错误!未定义书签。 5.1.3BUG类型统计 ........................................................................ 错误!未定义书签。 5.1.4BUG引入阶段统计 ................................................................ 错误!未定义书签。 5.1.5BUG所属模块统计 ................................................................ 错误!未定义书签。 5.2遗留缺陷分析...................................................................................... 错误!未定义书签。 5.3产品质量评价...................................................................................... 错误!未定义书签。 5.3.1缺陷密度分析.......................................................................... 错误!未定义书签。 5.3.2测试完成判定.......................................................................... 错误!未定义书签。 5.3.3产品改进建议.......................................................................... 错误!未定义书签。 5.3.4产品存在的风险...................................................................... 错误!未定义书签。6测试工作总结 ................................................................................................. 错误!未定义书签。 6.1提交和确认问题统计.......................................................................... 错误!未定义书签。 6.2测试进度分析...................................................................................... 错误!未定义书签。 6.3资源使用情况...................................................................................... 错误!未定义书签。

集成开发环境

集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug 功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如微软的Visual Studio系列,Borland的C++ Builder,Delphi系列等。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word 文档中编写WordBasic程序。 IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如visual https://www.doczj.com/doc/249909817.html,可以称为C++、VB、C#等语言的集成开发环境,所以visual https://www.doczj.com/doc/249909817.html,可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。zend studio、editplus、ultra edit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。 IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因为很多项任务会自动生成。IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。 Mylyn 简介 Mylyn(旧称Mylar)是eclipse的一个插件,用于将任务管理和上下文管理无缝集成到Eclipse中。 首先它是一个高度集成到ECLIPSE中的任务管理工具。 把任务列表与具体的代码联系到了一起。你只要激活一个任务,之相关的所有文件、函数将被突出的显示在ECLIPSE界面的每个“角落”――Package Explorer,Open Type, Open Resource,Debug View…… 相信很多人都有过这样的经验,改一个东西可能就几分钟,但找到在哪改、会影响到什么地方,却要花半小时。有了这个工具,让我们在非常大的项目里,在文件和代码的海洋里能马上找到所要关注的部分。有的人说,我有CTRL+SHIFT+T,可是你能记住几年前一个项目里的类名吗?而查阅文字描述的任务却要容易得多。 Mylyn是如何做到任务与代码的关联呢?你唯一要做的就是,在完成一个编码任务前,激活相应的任务!这样,随后你的编辑、访问各种元素的操作都被Mylyn记录,它会根据你的访问频率分析相关程度。当你的任务成百上千,或者你过一段时间再回头来修改代码时,只要激活相应的任务,它就会自动将相关的文件窗口打开,并在各种查找、显示界面里根据当初的记录突出显示相应元素。 1. 安装下载相应的Mylyn zip包,解压缩开就是两个文件夹:features和plugins,以及一个XML文件:site.xml。将这两个文件夹拷入或者以配置方式导入合适版本的Eclipse中就可以了。 2. 使用重启Eclipse,Window的preference配置窗口里就多了一个Task的菜单,用于对Mylyn的配置。 点击Window>show view> other(我的eclipse是英文版本),弹出的对话框中可以找到Mylyn的选项,它下面有两个View可供选择:Task List和Task Repositories。把两个view 都打开,可以看到Task List里是空的列表,因为还没和任何存储库建立查询联接。Mylyn的文档中说可以与Bugzilla, Trac 和JIRA等存储库集成,由于没有Trac和JIRA环境,

软件集成测试方案

目录 目录 (1) 第1章概述 (2) 1.1目的 (2) 1.2范围 (2) 1.3索引文件 (2) 1.4关键词 (2) 1.5定义 (2) 1.6参考资料 (2) 第2章任务描述 (3) 2.1主要内容 (3) 2.2目标 (3) 2.3条件与限制 (3) 第3章测试计划 (4) 3.1测试策略 (4) 3.2测试环境和资源 (4) 3.2.1软件配置 (4) 3.2.2硬件配置 (4) 3.2.3其他资源 (5) 第4章标题1 (6) 4.1标题2 (6) 4.1.1标题3 (6) 附录A测试用例 (8) A.1用例内容 (8) 附录B 图、表目录 (9)

第1章概述 1.1目的 //本文旨在描述什么,编写此文件的目的说明。 //说明软件项目的大体情况和在本集成测试相关的软件概要设计说明的概要描述。需要包括的信息有:项目的简单描述、软件概要设计内容概要,包括涉及到的各个子单元模块进行简要说明等内容。 1.2范围 //此处说明本文影响的范围,适用于哪些工种工作使用、输入与输出工作之间的关系。 例:此文件涵盖产品系统设计方案,包含硬件、软件、机械、气路等系统组成,用于作为产品各专业组展开详细设计的输入性文件。 1.3索引文件 //描述该文件的设计输入文件索引, 例:RD-XXX-MO-003 产品系统方案 RD-XXXX-M2-043《软件概要设计说明书》作为RD-XXXX-M2-002《软件集成测试方案》的输入。 1.4关键词 //关键词是从文件中难懂的关键词解释,便于阅读使用该文档的工程师读懂。 例:麻醉机、市场调研、市场定位、上市计划、电磁阀等等 1.5定义 // 说明文档中使用的缩写词或专业术语的定义。 1.6参考资料 //说明本集成测试引用的相关文档(包括项目内的文档和相关参考资料)。

相关主题
文本预览
相关文档 最新文档