当前位置:文档之家› 实验1基于ARM核的嵌入式开发环境的使用

实验1基于ARM核的嵌入式开发环境的使用

实验1基于ARM核的嵌入式开发环境的使用
实验1基于ARM核的嵌入式开发环境的使用

实验1基于ARM核的嵌入式开发环境的使用

一、实验目的

熟悉ADS1.2开发环境,学会ARM仿真器的使用。使用ADS编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。

二、实验内容

本次实验使用ADS集成开发环境。新建一个简单的工程文件,并编译这个工程文件。学习ARM仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。

三、预备知识

C语言的基础知识、程序调试的基础知识和方法。

四、实验设备及工具(包括软件调试工具)

硬件:ARM嵌入式开发平台、PC机Pentium100以上、用于ARM920T的JTAG仿真器、串口线。

软件:PC机操作系统Win2000或WinXP、ARM ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。

五、实验步骤

1、建立工程

(1)运行ADS1.2集成开发环境(CodeWarrior for ARM Developer Suite)。选择File|New…菜单,在对话框中选择Project,如图1B-1所示,新建一个工程文件。图中示例的工程名为Exp6.mcp。点set…按钮可为该工程选择路径如图2-1所示,选中CreatFolder选项后将以图1-1中的ProjectName或图1-2中的文件名为名创建目录,这样可以将所有与该工程相关的文件放到该工程目录下,便于管理工程。

在图1-1中工程模板列表中的2410 ARM Executable Image是专为本嵌入式开发板设置的工程模板,后文有具体说明。在此也可选择ARM Executable Image通用模板。

图1-1 新建工程

图 1-2 保存工程

(2)在新建的工程中,如图1-3所示,选择Debug版本,使用Edit | Debug Settings 菜单对Debug版本进行参数设置。

图 1-3 选择版本

(3)在Debug Settings对话框中选择Target Settings项,如图1-4所示。在Post-linker 一栏中选择ARM fromELF。

图1-4 Target Settings

(4)在Debug Settings对话框中选择ARM Linker项,如图1-5。在Output选项卡的Simple image框中设置连接的Read-Only(只读)和Read-Write(读写)地址。地址0x30008000是开发板上SDRAM的真实地址,是由系统的硬件决定的;0x30200000指的是系统可读写的内存地址。也就是说,在0x300080000x30200000之间是只读区域,存放程序的代码段,在0x30200000开始是程序的数据段。

图1-5 设置连接地址范围

图1-5所示的设置只是一种简单设置,如果程序需要用到标准C库函数的话需要按图1-6进行连接地址的设置。

标准C中如果使用malloc及其相关的函数,需要使用系统的堆(Heap)空间,可以通过scatter文件来描述系统HEAP段的位置。针对2410-S开发板,把程序的入口定位在0x30008000,并定义scatter文件为scat_ram.scf。在图2-6中选择LinkType为Scattered,输入scatter文件名scat_ram.scf;然后切换到Options选项卡在Image Entry Point 框中输入0x30008000。也可以在图2-6的Command Line框中直接输入-entry 0x30008000 -scatter

scat_ram.scf进行上述设置。

图1-6 通过scatter文件设置连接地址

提示:

1)程序移植到ADS后,程序最开始首先执行用汇编写的初始化代码——包括中断向量和堆栈的初始化。在该段代码中使用

IMPORT __main ;注意main前面是两个下划线

B __main

进行系统内部的标准C函数初始化,然后调用用户在C中定义的main()函数(注意:两个main都是小写),并且在嵌入式应用中用户C的main函数中不能有参数(int main(void))。

2)不能有系统定义的软中断,在汇编中可以使用

IMPORT __use_no_semihosting_swi

来检测,在C中使用

#pragma import(__use_no_semihosting_swi) // ensure no functions that use semihosting

3)scatter文件内容如下,创建了一个RAM_LOAD的程序和数据的装载区域,起始地址0x30008000。

RAM_LOAD 0x30008000

{ RAM_EXEC +0

{

startup.o (init, +First)

* (+RO)

}

L0PAGETABLE 0x30200000 UNINIT ;about 2MByte offset SDRAM

{

pagetable.o (+ZI)

}

STACKS +0x100000 UNINIT ;64KByte under L0 pagetable

{

stack.o (+ZI)

}

RAM +0

{

* (+RW,+ZI)

}

HEAP +0 UNINIT

{

heap.o (+ZI)

}

EXCEPTION_EXEC 0 OVERLAY ;exception region

{

exception.o (+RO)

}

}

4)定义retarget.c函数,重新定位标准C库中stdio的一些相关函数。主要有:

struct __FILE { int handle; /* Add whatever you need here */};

FILE __stdout; //文件的定义

int fputc(int ch, FILE *f) //fputc函数

int ferror(FILE *f) //ferror函数

void _sys_exit(int return_code) //系统退出函数

int __raise(int signal, int argument)

__value_in_regs struct __initial_stackheap __user_initial_stackheap(unsigned R0, unsigned SP, unsigned R2, unsigned SL)//用户的堆空间和栈空间函数

具体定义,可以参考init/retarget.c

(5)在第(4)步中如果不选择简单的连接地址设置,则需按图1-7所示设置C编译器。在Debug Settings对话框中选择ARM C Compiler项,在ATPCS选项卡中选择ARM/Thump interwork,或者在命令行中添加-apcs /interwork。

图1-7 设置ARM C Compiler

(6)在第四步中如果选择简单的地址连接设置,在Debug Settings对话框中选择ARM Linker项,如图1-8。在Layout选项卡的Place at beginning of image框中设置程序的入口模块。指定在生成的代码中,程序是从startup.s开始运行的。Object 设为startup.o,section设为init。

图 1-8 设置入口模块

(7)在Debug Settings对话框中选择ARM fromELF项,如图1-9。在Output file name 框中设置输出文件名为system.bin,这就是要下载到开发板的嵌入式应用程序文件。

图1-9 设置输出文件名

(8)回到如图1-10所示的工程窗口中,选择Release版本,使用Edit | Release Settings菜单对Release版本进行参数设置。

(9)参照第(3)、(4)、(5)、(6)、(7)步在Release Settings对话框中设置Release 版本的Post-linker、连接地址范围、入口模块和输出文件。

(10)回到如图1-3所示的工程窗口中,选择Targets选项卡,如图1-10所示。选中DebugRel版本,按Del键将其删除。DebugRel子树是一个折衷版本,通常用不到,所以在这里删除。

图 1-10 删除DebugRel版本

(11)设置完成后,可以将该新建的空工程文件作为模板保存以便以后使用。将工程文件名改为2410 ARM Executable.mcp。然后在ADS1.2软件安装目录下的Stationery目录下新建名为2410 ARM Executable Image的模板目录,再将刚设置完的2410 ARM Executable.mcp 工程模板文件存放到该目录下即可。这样以后新建工程的时候如图2-1所示就能看到以2410 ARM Executable Image为名字的模板了。

提示:

1)建议用户直接将光盘Template/ADS下的2410 ARM Executable Image子目录直接拷贝到ADS1.2安装目录下的Stationery目录中,这样也能在图1B-1所示的新建工程对话框中看到这个模板,其中具有已经设置好的针对本开发板的参数。注意ARM Linker Linktype设置为Scattered,请参阅第(4)步内容。

2)如果用户原来已安装了ARM SDT软件的话,再安装ADS1.2后可能导致ARM SDT 不能正常使用,需要用户更改系统环境变量:ARMINC设置为%ARMSDTPATH%\INCLUDE,ARMLIB设置为 %ARMSDTPATH%\LIB,其中%ARMSDTPATH%指ARM SDT的安装目录。

(12)新建工程后,可以执行菜单Project | Add Files把和工程相关的所有文件即除inti的所有文件加入到工程中。ADS1.2不能自动按文件类别对这些文件进行分类,需要的话用户可以执行菜单Project | Create Group创建文件组,然后分别将不同类的文件加入到不同的组,以方便管理。如图2-11所示。更为简单的办法是,在新建工程时ADS创建了和工程同名的目录,在该目录下按类别创建子目录并存放工程文件。选中所有目录拖动到任务栏上的ADS任务条上,不要松开鼠标当ADS窗口恢复后再拖动到工程文件窗口,松开鼠标。这样ADS将以子目录名建立同名文件组并以此对文件分类。

图 1-11 加入工程文件

(13)编译并双击图1-11中的Main.c打开该文件,可以查看Main()函数的内容,这时也可运行程序。图1-11的例程是ARM的串口实验。

读者可以查看其他源文件的内容以对系统运行有所了解。可以发现ADS的文本编辑器已经有了很大的改善,文本按语法分颜色显示,读者可以根据喜好在Edit菜单下的Preferences窗口中进行设置。并可以很好的支持中文注释。

超级终端设置及映象文件下载方法

一、超级终端设置

1、运行Windows系统下的超级终端(HyperTerminal)应用程序,新建一个通信终端。如果要求输入区号、电话号码等信息请随意输入,出现如图1-12所示对话框时,为所建超级终端取名为arm,可以为其选一个图标。单击“确定”按钮。

图1-12 创建超级终端

2、在接下来的对话框中选择ARM开发平台实际连接的PC机串口(如COM1),按确定后出现如图1-13所示的属性对话框,设置通信的格式和协议。这里波特率为115200,数据位8,无奇偶校验,停止位1,无数据流控制。按确定完成设置。

图1-13 设置串行口

3、完成新建超级终端的设置以后,可以选择超级终端文件菜单中的保存,将当前设置保存为一个特定超级终端到桌面上,以备后用。用串口线将PC机串口和平台UART0正确连接后,

就可以在超级终端上看到程序输出的信息了,比如本实验的“Hello world!”。

二、映象文件下载

将开发板重新启动同时按下键盘中任意键,这时在超级终端将会看到下面图1-14的提示,在vivi>后键入load flash ucos x然后回车。

图1-14 超级终端Ⅰ

这时将会进入图1-15的界面,然后打开超级终端上方的“传送”菜单并选择发送文件,如图1-16所示,点击浏览按键,查找并进入到编译生成的映象文件夹下,打开system.bin.然后在发送文件对话框中的协议栏选择Xmodem,最后选择发送。发送结束后,映象文件即下载到flash中,然后,如图1-17键入bootucos命令再回车即可运行ucos程序。

图1-15超级终端Ⅱ

图1-16 发送文件

图1-17 启动ucos系统

提示:

system.bin文件是系统通过BIOS引导以后,装入内存中运行的默认文件。所以上文中对工程的设置都使用该文件名作为编译最终文件。ADS环境中,该文件产生在工程路径下的ProjectName_Data\Debug和Release目录下。建议将Release下的system.bin 文件下载到Flash。

三、数据文件下载

ucos系统中用到的文件(图片、文本文件等)都是通过启动一个ucos系统的应用程序来下载文件到指定目录的,具体方法如下,以列表框的控件的使用实验为例:

1、先打开超级终端,超级终端的设置如前所述。

2、运行列表框的控件的使用实验,运行方法a:将列表框的控件的使用实验的映象文件下载到flash中。方法b:用仿真器调试的方式运行列表框的控件的使用实验。

3、当列表框的控件的使用实验运行起来以后,在超级终端键入回车键,此时如图1-18

图1-18

4、新建ucos目录,命令是mkdir ucos回车,然后在sys>提示符下键入ls,若新建目录成功可看见此文件名,然后进入ucos目录下,在sys>提示符下键入cd ucos回车,进入ucos后如图1-19

图1-19

5、将字库u12x12和u16x16下载到ucos目录下,下载命令dl u12x12.fnt -d回车,然

后选择超级终端中的传送菜单下的发送文件,如图1-20,

图1-20

在图2-20中点击浏览,选择要下载的字库,协议选择Xmodem然后点击发送。重复同样

的操作再将字库u16x16下载到ucos目录下。注意命令形式dl u16x16.fnt -d回车。

6、在ucos目录下键入命令mkdir fj新建fj目录,然后在此目录下下载图片、文本文

件test和sys.dat文件。下载方法和下载字库相同,下载图片的命令形式如:dl *.bmp -d

下载文本文件的命令形式如:dl test.txt -t,下载sys文件的命令形式如:dl sys.dat -d

注意:其他还有删除命令rm或rmdir,改名命令mv 旧文件名新文件名。下载文本文件用参

数-t,下载其他数据文件用参数-d。

arm实验8

实验八 IIC 接口实验 1.实验目的 (1)熟悉S3C2410A 处理器的硬件I2C 接口的使用。 (2)了解CAT1025 EEPROM 的操作方法及注意事项。 2.实验设备 PC 机一台;MagicARM2410 教学实验开发平台一套 ADS 1.2 集成开发环境 3.实验内容 使用I2C 接口主模式向CAT1025 写入10 字节数据,然后读出校验,若校验通过则蜂鸣器 响一声,否则不断地蜂鸣报警。I2C 接口操作采用查询方式。 4.实验原理 S3C2410A 具有1 个硬件I2C 接口,可以配置为主发送、主接收、从发送和从接收等4种 操作模式。I2C 接口共包含4 个寄存器,控制寄存器IICCON 用于设置I2C 总线时钟和中断(标志)使能,还有1 位中断标志位;状态寄存器IICSTAT 除了指示当前I2C 总线状态外,还有2 位I2C 操作模式控制位和总线启动/结束控制位;数据寄存器IICDS 用来发送数据或接收数据;从机地址寄存器IICADD 用来保存S3C2410A 作I2C 从机时的器件地址。对I2C 接口进行初始化时,首先要设置相应I/O 为IICSDA、IICSCL 功能引脚,然后通过IICCON 寄存器来设置I2C 总线时钟,并使能I2C 中断(标志),通过IICSTAT 寄存器来设置I2C 接口为主发送模式。 在进行每一次数据传送之前,都需要产生IIC 总线启动信号。先把要访问的IIC 器件的 地址写入IICDS 寄存器当中,然后将IICSTAT 寄存器的d5 位置位,即可产生结束总线信号,并且将从机地址发送出去。通过读取IICCON 寄存器的值来等待总线启动和发送从机地址,通过读取IICSTAT 寄存器的值判断是否有从机应答,如果没有从机应答,则只能进行结束总线操作。 启动总线后,就可以进行多个数据的发送或接收操作。进行I2C 数据发送时,将待发送 数据写入IICDS 寄存器,然后还要写IICCON 寄存器清除I2C 中断标志,总线才开始发送数据。通过读取IICCON、IICSTAT 寄存器的值判断数据是否发送完成。 进行IIC 数据接收时,通过读取IICCON、IICSTAT 寄存器的值判断是否接收到数据,如 果接收到数据,则可以从IICDS 寄存器中读出数据。接收完一字节数据后,需要写IICCON 寄存器清除I2C 中断标志(同时,可以控制输出应答或非应答信号),总线才允许接收下一字节数据。

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

ARMlinux嵌入式开发环境安装参考手册

基础是你已经安装了Ubuntu,以及相关软件:超级终端minicom 及C/C++ compiler environment。在Ubuntu上可使用下面终端命令安装 minicoom和编译环境。 #sudo apt-get install minicom #sudo apt-get install build-essential Step 1: 将光盘Linux 目录中的arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz 复制到Lubuntu的当前目录下,执行解压命令: #sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz –C / 注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。 这样 arm-linux-gcc 的相关文件就Copy到root用户的Opt目录中 Step 2: 把编译器路径加入系统环境变量,运行命令 #sudo gedit ~/.bashrc 编辑~/.bashrc 文件, 注意“ bashrc ” 前面有一个“ . ” ,修改最后一行为 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin 注意路径一定要写对,否则将不会有效。 如图,保存退出。

入arm-linux-gcc –v,会出现如下信息,这说明交叉编译环境已经成功安装。

编译链接 arm-qte-4.7.0 1) 解压包到自己制定的目录,例如 arm-qte-4.7.0 2) 终端中运行 ./build-all (首先,注意不能双击运行,必须在终端中运行;其次,不使用 sudo) 大约要安装2个小时 当运行到出现如下提示后: cd src/tools/bootstrap/ && make -f Makefile install make[1]: 正在进入目录`/home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/bootstrap' make[1]: 没有什么可以做的为 `install'。 make[1]:正在离开目录`/home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/bootstrap' cd src/tools/moc/ && make -f Makefile install make[1]: 正在进入目录`/home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/moc' mkdir: 无法创建目录“/usr/local/Trolltech”: 权限不够 make[1]: *** [install_target] 错误 1 make[1]:正在离开目录`/home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/moc' make: *** [sub-moc-install_subtargets-ordered] 错误 2 ./build-all: 第 12 行: cd: /usr/local/Trolltech/QtEmbedded-4.7.0-arm: 没有那个文件或目录 在终端中运行: cd qt-everywhere-opensource-src-4.7.0 sudo make install 加入环境变量(步骤类似Step2,在最后一行再加入) #sudo gedit ~/.bashrc export PATH=$PATH: /usr/local/Trolltech/QtEmbedded-4.7.0-arm/bin

ARM实验指导

ADS 集成开发环境及EasyJTAG 仿真器应用 ADS 集成开发环境是ARM 公司推出的ARM 核微控制器集成开发工具,英文全称为ARM Developer Suite,成熟版本为ADS1.2。ADS1.2 支持ARM10 之前的所有ARM 系列微控制器,支持软件调试及JTAG 硬件仿真调试,支持汇编、C、C++源程序,具有编译效率高、系统库功能强等特点,可以在Windows98、Windows XP、Windows2000 以及RedHat Linux上运行。 这里将简单介绍使用ADS1.2 建立工程,编译连接设置,调试操作等等。最后还介绍了基于LPC2100 系列ARM7 微控制器的工程模板的使用,EasyJTAG 仿真器的安装与使用。 一、ADS 1.2 集成开发环境的组成 ADS 1.2 由6 个部分组成,如表1 所示。 表1 ADS 1.2 的组成部分 由于用户一般直接操作的是CodeWarrior IDE 集成开发环境和AXD 调试器,所以这一章我们只介绍这两部分软件的使用,其它部分的详细说明参考ADS 1.2 的在线帮助文档或相关资料。 1. CodeWarrior IDE 简介

ADS 1.2 使用了CodeWarrior IDE 集成开发环境,并集成了ARM 汇编器、ARM 的C/C++编译器、Thumb 的C/C++编译器、ARM 连接器,包含工程管理器、代码生成接口、语法敏感(对关键字以不同颜色显示)编辑器、源文件和类浏览器等等。CodeWarrior IDE 主窗口如图1所示。 2. AXD 调试器简介 AXD 调试器为ARM 扩展调试器(即ARM eXtended Debugger),包括ADW/ADU 的所有特性,支持硬件仿真和软件仿真(ARMulator)。AXD 能够装载映像文件到目标内存,具有单步、全速和断点等调试功能,可以观察变量、寄存器和内存的数据等等。AXD 调试器主窗口如图2 所示。

ARM的嵌入式Linux应用程序开发设计

ARM的嵌入式Linux应用程序开发设计 嵌入式系统已经渗透到人们工作、生活中的各个领域,嵌入式处理器已占分散处理器市场份额的94%。而嵌入式Linux系统也蓬勃发展,不仅继承了Linux 源码开放、内核稳定高效、软件丰富等优势,还具备支持广泛处理器结构和硬件平台、占有空间小、成本低廉、结构紧凑等特点。1ARM处理器及开发板在嵌入式领域,ARM已取得了极大的成功,造就了IP核商业化、市场化的神话。据统计,全球有103家巨型IT公司在采用ARM技术,20家最大的半导体,一 嵌入式系统已经渗透到人们工作、生活中的各个领域,嵌入式处理器已占分散处理器市场份额的94%。而嵌入式Linux系统也蓬勃发展,不仅继承了Linux源码开放、内核稳定高效、软件丰富等优势,还具备支持广泛处理器结构和硬件平台、占有空间小、成本低廉、结构紧凑等特点。 1 ARM处理器及开发板 在嵌入式领域,ARM已取得了极大的成功,造就了IP核商业化、市场化的神话。据统计,全球有103家巨型IT公司在采用ARM技术,20家最大的半导体,一商中有19家是ARM的用户。ARM系列芯片已经被广泛的应用于移动电活、手持式计算机以及各种各样的嵌入式应用领域,成为世界上销量最大的32位微处理器。ARM已成为业界实际的RISC芯片标准。 ARM系列处理器根据各自特点应用于不同领域。从应用的角度上ARM芯片选择的一般原则:MMU;处理器速度;内置存储器容量;USB接口;GPIO数量;中断控制器;IIS(integrate interface ofsound)音频接口;nWAIT信号; RTC(real timeclock);LCD控制器;PWM输出等各项指标。 本文使用的是ARM9,其性能远远高过ARM7。开发板使用的是广州斯道信息技术有限公司的开发板,中央处理器是三星公司的S3C2410。ARM9具有以下特点:5级流水线;采用哈佛结构;高速缓存和写缓存的引入;支持MMU。 2 嵌入式Linux系统 嵌入式操作系统是嵌入式应用软件的基础和开发平台,它的出现解决了嵌入式软件开发标准化的难题。嵌入式系统具有操作系统的最基本的功能。目前主流的嵌入式系统有以下儿种:Linux、VxWorks、QNX、Windows CE、Palm OS。 嵌入式Linux操作系统具有一些独特的优势:层次结构及内核完全开放;强大的网络支持功能;具备一整套工具链;广泛的硬件支持特性。 嵌入式Linux系统有很多种。本文使用的是Red Hat9操作系统。 在安装有Windows和Linux双系统的PC上,系统会以Linux的GRUB作为引导装入器来选择启动二者。此时若直接删除Linux分区,会导致系统无法启动

arm实验报告最终版

ARM与嵌入式技术 实验报告 专业班级:10通信工程1班 姓名:万洁 学号:100103011125 实验日期:2013年5月28日 指导老师:郑汉麟

1、 通过实验掌握ARM 指令的特点和寻址方式; 2、 掌握简单的ARM 汇编语言的程序设计; 3、 了解集成开发环境 Embest IDE 及其开发软件的应用; 、实验环境 Embest IDE 应用于嵌入式软件开发的新一代图形化的集成开发环境,它包括一套完备 的面向嵌入 式系统的开发和调试工具。其开发软件 Embest IDE for ARM 是集编辑器、编译 器、调试器、工程管理器( projectma nager )于一体的高度集成的窗口环境,用户可以在 Embest IDE 集成开发环境中创建工程、编辑文件、编译、链接、运行,以及调试嵌入式应 用程序。 三、实验步骤 1)新建工程: 运行Embest IDE 集成开发环境,选择菜单项 File 宀New Workspace ,如图一,系统弹 出一个对话框,键入文件名“ wj ”,如图二,点击 0K 按钮。将创建一个新工程,并同时创 建一个与工程名相同的工作区。此时在工作区窗口将打开该工作区和工程 .。 (老师提醒:不要放入Bin 文件夹中) ■ Emb?t QE Pre 亠 Educat 「販]£dii_Vww Buid frtbug D if** Qri+W 诊 Open-" Qrl*O 2)建立源文件: 点击菜单项 File T New ,如图三,系统弹出一个新的文本编辑窗,输入源文件代码。 编辑完后,保存文件“ wj.s ”后缀,如图三,四。 Hr* Open Workspace.? 图一 ■■ rflJO IUU rl jil rd f rfl,rl Clop : h Ho. .end 图 tut vUrl:

Fedora10下搭建ARM开发环境QTE及移植过程

Fedora10下搭建ARM开发环境QTE及移植过程 QT 2010-09-09 17:40:48 阅读311 评论0 字号:大中小订阅 说明:之前也做过QTE的安装及移植,参考网上很多例子,大部分采用的是友善之臂开发板提供的 arm-linux-g++ 4.3.2编译器,这样在运行Qt可执行程序的时候经常会遇到一个致命问题就是:Segmentation Fault(段错误)而采用arm920t-eabi.tgz可以解决段错误问题,本次移植主要采用arm920t-eabi.tgz编译器。 一、安装环境: 系统平台:Fedora 10,内核2.6,图形界面 二、软件需求及下地地址: Qt版本qt-everywhere-opensource-src-4.6.2.tar.gz 下载地址:https://www.doczj.com/doc/a215338637.html,/downloads-cn 编译器:arm920t-eabi.tgz(即arm-linux-gcc-4.1.2) 下载地址: https://www.doczj.com/doc/a215338637.html,/downloads/toolchains/arm920t-eabi.tgz 触摸屏软件:tslib1.4 下载地址:略 三、环境安装过程: 1、安装arm920t-eabi.tgz

然后直接将arm920t-eabi.tgz解压缩到根目录,把编译器路径加入系统环境变量,以便编译时找到相关的库,运行命令: #gedit /root/.bashrc 编辑/root/.bashrc文件,在最后一行加上 # export CPLUS_INCLUDE_PATH=/opt/toolchains/ arm920t-eabi/arm-angstrom-linux-gnueabi/include/c++:/opt/toolchain s/arm920t-eabi/arm-angstrom-linux-gnueabi/include/c++/arm-none-li nux-gnueabi #export PATH=/opt/toolchains/arm920t-eabi/bin:$PATH 2、编译tslib对触摸屏支持下载,tslib1.4.tar.gz,解压到根目录后,运行autogen.sh后生成configure文件。 # ./configure --prefix=/usr/local/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes # make # make install 3、qt-everywhere-opensource-src-4.6.2安装及配置 将qt-everywhere-opensource-src-4.6.2.tar.gz解压到/opt/目录下得到文件qt-everywhere-opensource-src-4.6.修改 qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-arm-g++/qm ake.conf 文件(添加lts参数): QMAKE_CC = arm-linux-gcc -lts QMAKE_CXX = arm-linux-g++ -lts

嵌入式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…”图标按钮,即可进行工程的地址设置、输出文件设置、编

实验环境介绍

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 仿真器接口,方便二次开发

ARM开发环境搭建 eclipse for arm实验报告

实验报告 实验题目 ARM开发环境搭建 eclipse for arm 姓名: 学号: 课程名称: 所在学院: 专业班级: 任课教师:

一、实验目的与要求: 1、掌握 ARM 汇编语言的基本使用和一些伪指令的使用; 2、熟悉 eclipse 开发工具建立汇编工程和仿真;

四、实验过程、步骤及内容 1、win7环境安装FS_JTAG工具 (1)安装GCC 编译工具 双击安装“华清远见-CORTEXA9 资料\工具软件\Windows\FS-JTAG\Yagarto 工具包”目录下的文件:yagarto-bu-2.21_gcc-4.6.2-c-c++_nl-1.190_gdb-7.3.1_eabi_20111119.exe (2)装Yagarto 工具包 双击安装“华清远见-CORTEXA9 资料\工具软件\Windows\FS-JTAG\Yagarto 工具包”目录下的文件:yagarto-tools-20100703-setup.exe (3)安装FS_JTAG调试软件 双击“x包”下的setup.exe安装 FS_JTAG工具 (4)安装FS_JTAG驱动

将FS_JTAG通过USB线与PC连接,右键点击“我的电脑”选择“管理”,在左侧栏里选择“设备管理”选择“其他设备”右键点击选择“更新驱动” 选择“浏览计算机以查询驱动程序软件(R)”; 点击浏览选择“FS-JTAG 调试工具(安装包)\DRIVER”目录主要“包括子文件夹”必须选择,点击“下一步”。 安装过程出现上图提示,点击“始终安装此驱动程序软件(I)“继续安装

点击“关闭“完成安装 注意:此安装过程需要进行 3 次,直到设备管理器中没有叹号标记或未知设备。这是设备管理器中会出现如下选项:如果下面选项没有全部出现,右键点击有黄色叹号的选项更新驱动,过程同上。 (5)安装JRE 双击安装“华清远见-CORTEXA9 资料\ 工具软件\Windows\FS-JTAG\JRE ”目录下的文件: jre-6u7-windows-i586-p-s.exe

嵌入式应用开发实验指导书 (1)

实验一基本接口实验(一) [实验设备] 1.JXARM9-2410教学实验箱 2.ADT1000仿真器和ADT IDE集成开发环境 3.串口、并口连接线 [实验目的] 1.掌握ARM的串行口工作原理,编程实现ARM的UART通讯; 2.掌握嵌入式系统中断的处理流程和ARM中断编程; 3.在ADT环境下如何建立工程,对工程进行正确的设置。添加相应文件(汇编、脚本、.c 源文件等) [实验内容一] 实现查询方式串口的收发功能。接收来自串口(通过超级终端)的字符并将接收到的字符发送到超级终端。 [预备知识] 1.了解ADT集成开发环境的基本功能 2.学习串口通讯的基本知识 3. 熟悉S3C2410串口有关的寄存器 [基础知识] 串行通信接口电路组成 1.可编程的串行接口芯片 2.波特率发生器 3.EIA与TTL电平转换器 4.地址译码电路 通信协议: 1.异步协议 2.同步协议 异步串行通讯 异步串行方式是将传输数据的每个字符一位接一位(例如先低位、后高位)地传送。 数据的各不同位可以分时使用同一传输通道,因此串行I/O 可以减少信号连线,最少用一对线即可进行。 接收方对于同一根线上一连串的数字信号,首先要分割成位,再按位组成字符。为了恢复发送的信息,双方必须协调工作。 在微型计算机中大量使用异步串行I/O 方式,双方使用各自的时钟信号,而且允许时钟频率有一定误差,因此实现较容易。但是由于每个字符都要独立确定起始和结束(即每个字符都要重新同步),字符和字符间还可能有长度不定的空闲时间,因此效率较低。 异步串行通信中的字符传送格式

开始前,线路处于空闲状态,送出连续“1”。传送开始时首先发一个“0” 作为起始位,然后出现在通信线上的是字符的二进制编码数据。 每个字符的数据位长可以约定为5位、6位、7位或8位,一般采用ASCII编码。后面是奇偶校验位,根据约定,用奇偶校验位将所传字符中为“1”的位数凑成奇数个或偶数个。也可以约定不要奇偶校验,这样就取消奇偶校验位。 最后是表示停止位的“1”信号,这个停止位可以约定持续1 位、1.5 位或2 位的时间宽度。 至此一个字符传送完毕,线路又进入空闲,持续为“1”。经过一段随机的时间后,下一个字符开始传送才又发出起始位。 每一个数据位的宽度等于传送波特率的倒数。微机异步串行通信中,常用的波特率为110,150,300,600,1200,2400,4800,9600 等。 DB-25 DB-9引脚定义 DB-25 DB-9引脚说明

基于ARM的嵌入式软件开发的研究

题目(基于ARM的嵌入式软件开发的研究) 院(系)名称信息工程学院 专业名称计算机科学与技术 学生姓名易国亮 学生学号1412210248 指导老师韩贝 2017年7月2日

摘要 嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备,ARM作为一种嵌入式系统处理器,以高性能、低功耗、低成本等优点占领了大部分市场。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等部分组成,用于实现对其他设备的控制、监视或管理等功能。 本文主要介绍了基于ARM-Linux的嵌入式系统的开发利用、嵌入式系统的概念、组成及嵌入式系统上的应用程序,简述了嵌入式系统的开发流程,最后预测了嵌入式系统的发展前景和发展方向。 关键词:ARM,嵌入式,Linux,嵌入式系统

Based on ARM embedded software development research Abstract Embedded system to control, monitor or auxiliary equipment, machines, or for the operation of the plant equipment, ARM processor, as a kind of embedded system, with high performance, low power consumption, low cost advantages, such as occupied most of the market. It usually consists of embedded microcontroller processor, peripheral hardware, embedded operating system and user application components, such as used to implement the control of the other devices, such as monitoring or management function. Based on ARM - Linux is mainly introduced in this paper the concept of development and utilization of the embedded system, embedded system, composition and application of embedded system, this paper expounds the development process of embedded system, finally forecasts the development prospect and development direction of the embedded system. Keywords:ARM, embedded Linux, embedded systems

嵌入式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 将源文件添加到工程中)

实验环境的使用实验报告

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

实验环境的使用 一.实验概述 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)将主函数进行修改。

ARM ads1.2开发环境的搭建&使用

ARM开发环境的搭建 安装平台(ads_1.2(arm 开发工具).iso,目前存放在D:\汇文\arm\工具及软件),在windows下安装。 步骤1:双击打开:ads_1.2(arm 开发工具).iso-》双击setup.exe,此软件安装完成后需要注册,注册文件在ads_1.2(arm 开发工具).iso中的crack文件夹的license.dat中,将此文件导入完成后即安装完毕。步骤2:打开AXD进行配置 (1): 点击进入(2):

(3) (4):ADD 完成后点击进入 configure

(5)先选择TCP/IP,然后填入127.0.0.1的本地回环,过后还要修改回来。进入JTAG,修改JTAG为4800KHZ;

(6)完后后会提示出错,

(7)完成以上步骤后保存设置:file-》save session (保存地址最好在根目录下,最好不要有中文(目前我的安装版本保存在:D:\AXD_session 下;)) (8)以上完成后开始OXD-》option-》configure interface ,导入完成

后从新保存并覆盖上一步的保存信息。下次使用的时候需要将这些保存信息导入才能使用。以上过程可打开jlink的GDB工具,用于监视单板的连接情况。(打开SEGGER->jlink GDB) (9)完成以上步骤后,开始进入《metroworks codewarrior for ARM Developer suite v1.2》进行设置 1.首先在file 内open一个已经ok的程序(在D:\AXD_session\YC2440_LED中的YC2440_LED.mcp),进入以下界面: 备注:metroworks codewarrior for ARM Developer suite v1.2同AXD 的关系,metroworks codewarrior for ARM Developer suite v1.2用于编 辑,AXD用于调试

嵌入式系统实验指导指导书完整版

嵌入式系统实验指导王艳春英一劲松

实验一嵌入式微处理器系统的开发环境 一、实验环境 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…”图标按钮,即可进行工程的地址设置、输出文件设置、编

环境试验的重要性及环境试验设备的有关问题

环境试验的重要性及环境试验设备的有关问题 环境试验的重要性及环境试验设备的有关问题 1环境试验的目的及其重要性 随着我国工业生产的快速发展和军用装备的改进,对产品的质量和可靠性要求越来越高,因而对可靠性研究必不可少的设备─环境试验设备的品种、质量的要求也更多更高。特别是海湾战争显示了武器装备在战争中的重要作用,也促使了我国军事科技和武器装备的研究、试验和发展。 国内外的部分统计资料表明,武器装备发生故障或损坏的原因一半以上是由于使用该产品时的环境因素引起的,如表1: 表1中、美军用航空产品故障情况 国家中美 产品机载产品沿海基地使用的产品同一种175架飞机中31种产品两年故障分析 F/A-18大黄蜂飞机 因环境因素引起的故障 52.7% 52% 52% 51% 其中:温度(高低温)振动潮湿砂尘盐雾低气压冲击 42 40 55 40 21.6 27 20 27 19 19 19 19 7.8 14 6 6 3.9 / / 4 3.6 / / 2 2.1 / / 2 可见,环境因素对军用装备非常重要,有不可忽视的影响,为了使军用产品有很好的环境适应性,从而提高其使用可靠性,不仅在开发研制阶段,就是在使用阶段都必须进行环境试验。 对一般电工、电子产品,由各种环境因素引起的失效比例统计如图1示: 图1 可见一般电工、电子产品由环境因素引起的失效与上表的统计是差不多的。 环境试验是将产品暴露在天然或人工模拟环境中,从而对其实际上可能遇到的贮存、运输和使用条件下的性能作出评价的试验,简单说是对产品进行环境适应性的试验。 环境试验的目的: 1.1探索和确定单一或多个环境因素对产品的影响,考核产品的环境适应性; 1.2作为产品的型式试验项目之一,或产品的验收试验,看其是否符合规定的环境要求,产品是否合格,作为产品接收或拒收的决策依据。 1.3作产品环境应力筛选(ESS)试验,筛选出不合格的或有潜在缺陷的产品,从而提高产品的可靠性。 环境试验可分外场试验及实验室试验: (1) 实验室试验:一般在实验室内进行,又叫人工模拟试验,是用人工的方法创造出某种气候环境或机械环境,将试品在此环境中试验。人工模拟试验具有与大气暴露试验相似的模拟性,并有加速性,可大大缩短试验时间,且其环境应力、负载条件的施加都可严格控制在容差范围内,保证全部试验在受控条件下进行,故重现性好,有可比性,其缺点是受到设备的限制,一般是试验一些体积较小,重量较轻的产品,且有时对非常真实的综合环境的模拟性较差。 (2) 外场试验,可分为天然暴露试验和现场试验:

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