文档库 最新最全的文档下载
当前位置:文档库 › 四ARM实验ADSL开发环境基础.

四ARM实验ADSL开发环境基础.

四ARM实验ADSL开发环境基础.
四ARM实验ADSL开发环境基础.

嵌入式系统实验四 ADS1.2 开发环境基础

一、实验目的

1、熟悉ADS1.2 开发环境,学会ARM 仿真器的使用。

2、使用ADS 编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。

二、实验内容

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

三、预备知识

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

四、实验步骤

1、ADS工程建立

(1)运行ADS1.2 集成开发环境(CodeWarrior for ARM Developer Suite)。选择File|New…菜单,在对话框中选择Project,如图1B-1 所示,新建一个工程文件。图中示例的工

程名为Exp6.mcp。点set…按钮可为该工程选择路径(选中CreatFolder 选项),以图2-1 中的ProjectName为名创建目录,这样可以将所有与该工程相关的文件放到该工程目录下,便于管理工程。

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

图2-1

(2)在新建的工程中,如图2-2 所示,选择Debug 版本,使用Edit | Debug Settings

菜单对Debug 版本进行参数设置。

图2-2

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

图2-3

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

图2-4

图2-4 所示的设置只是一种简单设置,如果程序需要用到标准C 库函数的话需要按图2-6

进行连接地址的设置。

标准C 中如果使用malloc 及其相关的函数,需要使用系统的堆(Heap)空间,可以通

过scatter 文件来描述系统HEAP 段的位置。针对2410-S 开发板,把程序的入口定位在

0x30008000,并定义scatter 文件为scat_ram.scf。在图2-5 中选择LinkType 为Scattered,输入scatter 文件名scat_ram.scf;然后切换到Options 选项卡在Image Entry Point 框

中输入0x30008000。也可以在图2-5 的Command Line 框中直接输入-entry 0x30008000

-scatter scat_ram.scf 进行上述设置。

图2-5

提示:

1)程序移植到ADS 后,程序最开始首先执行用汇编写的初始化代码——包括中断向量和堆栈的初始化。在该段代码中使用IMPORT __main ;注意main 前面是两个下划线B __main

进行系统内部的标准C 函数初始化,然后调用用户在C 中定义的main()函数(注意:两个main 都是小写),并且在嵌入式应用中用户C 的main 函数中不能有参数(intmain(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)步中如果不选择简单的连接地址设置,则需按图2-6 所示设置C 编译器。

在Debug Settings 对话框中选择ARM C Compiler 项,在ATPCS 选项卡中选择ARM/Thump interwork,或者在命令行中添加-apcs /interwork。

图2-6

(6)在第四步中如果选择简单的地址连接设置,在Debug Settings 对话框中选择ARM Linker 项,如图2-7。在Layout 选项卡的Place at beginning of image 框中设置程序的

入口模块。指定在生成的代码中,程序是从startup.s 开始运行的。Object 设为startup.o,

section 设为init。图 2-7 设置入口模块

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

(8)回到图2-9工程窗口中,选择Release 版本,使用Edit | ReleaseSettings 菜单对Release 版本进行参数设置。

图2-9

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

(10)回到如图2-2 所示的工程窗口中,选择Targets 选项卡,如图2-9 所示。选中DebugRel 版本,按Del 键将其删除。DebugRel 子树是一个折衷版本,通常用不到,所以在这里删除。(11)设置完成后,可以将该新建的空工程文件作为模板保存以便以后使用。将工程文件名改为2410 ARM Executable.mcp。然后在ADS1.2 软件安装目录下的Stationery 目录下新建名为2410 ARM Executable Image 的模板目录,再将刚设置完的2410 ARM Executable.mcp工程模板文件存放到该目录下即可。这样以后新建工程的时候如图2-1 所示就能看到以2410ARM Executable Image 为名字的模板了。

提示:

1)建议用户直接将光盘Template/ADS 下的2410 ARM Executable Image 子目录直接拷贝到ADS1.2 安装目录下的Stationery 目录中,这样也能在图1B-1 所示的新建工程对话框中看到这个模板,其中具有已经设置好的针对本开发板的参数。注意ARMLinker 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-10 所示。更为简单的办法是,在新建工程时ADS 创建了和工程同名的目录,在该目录下按类别创建子目录并存放工程文件。选中所有目录拖动到任务栏上的ADS 任务条上,不要松开鼠标当ADS 窗口恢复后再拖动到工程文件窗口,松开鼠标。这样ADS 将以子目录名建立同名文件组并以此对文件分类。

图2-10

(13)编译并双击图2-10 中的Main.c 打开该文件,可以查看Main()函数的内容,这时也可运行程序。图2-10 的例程是ARM 的串口实验。读者可以查看其他源文件的内容以对系统运行有所了解。可以发现ADS 的文本编辑器已经有了很大的改善,文本按语法分颜色显示,读者可以根据喜好在Edit 菜单下的Preferences 窗口中进行设置。并可以很好的支持中文注释。

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

(1)超级终端设置

a、运行Windows 系统下的超级终端(HyperTerminal)应用程序,新建一个通信终端。如果要求输入区号、电话号码等信息请随意输入,出现如图2-11 所示对话框时,为所建超级终端取名

为arm,可以为其选一个图标。单击“确定”按钮。

图2-11 创建超级终端

b、在接下来的对话框中选择ARM 开发平台实际连接的PC 机串口(如COM1),按确定后

出现如图2-12 所示的属性对话框,设置通信的格式和协议。这里波特率为115200,数据位

8,无奇偶校验,停止位1,无数据流控制。按确定完成设置。

图2-12

c、完成新建超级终端的设置以后,可以选择超级终端文件菜单中的保存,将当前设置保存为一个特定超级终端到桌面上,以备后用。用串口线将PC 机串口和平台UART0 正确连接后,就可以在超级终端上看到程序输出的信息了,比如本实验的“Hello world!”

(2)映象文件下载

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

图2-13

这时将会进入图2-14 的界面,然后打开超级终端上方的“传送”菜单并选择发送文件,如图2-15 所示,点击浏览按键,查找并进入到编译生成的映象文件夹下,打开system.bin.然后在发送文

件对话框中的协议栏选择Xmodem,最后选择发送。发送结束后,映象文件即下载到flash 中,然后,如图2-16 键入bootucos 命令再回车即可运行ucos 程序。

图2-14

图2-15

图2-16

提示:

system.bin 文件是系统通过BIOS 引导以后,装入内存中运行的默认文件。所以上文中对工程

的设置都使用该文件名作为编译最终文件。ADS 环境中,该文件产生在工程路径下的ProjectName_Data\Debug 和Release 目录下。建议将Release 下的system.bin文件下载到Flash。

五、练习

1、调试汇编调用C程序及C调用汇编(参看例ProgramC、ProgramC1)

2、调试修改触摸屏程序(参看例Exp5)

嵌入式实验报告

课题:按键控制流水灯 专业:物联网工程 班级:01 学号:14154951 姓名:李政 指导教师:何建军 设计日期:2016.12.21—2016.12.30 成绩: 重庆大学城市科技学院电气学院

嵌入式设计报告 一、设计目的作用 通过编程实现对LED灯项目的改变,加深对stm32芯片的理解,对keil软件的熟悉掌握,工程的搭建以及头文件的使用。掌握外部设备的接入以及外部中断的实现。 二、设计要求 用四个按键控制8个流水灯的流水显示 (1).按键A按下时候流水灯按从左往右的流水显示。 (2).按键B按下时候流水灯按从右往左的流水显示。 (3).按键C按下时候流水灯按中心开花的方式流水显示:从中间向两边流水显示 (4).按键D按下时候流水灯按从两边到中心移动的方式流水显示。(5).(选做)引入时针中断: 默认的流水方式: (1)对时钟中断的次数进行计数 (2)当时钟中断的次数除以4的余数为0时:按从左到右的顺序流水显示(3)当时钟中断的次数除以4的余数为1时:按从右到左的顺序流水显示(4)当时钟中断的次数除以4的余数为2时:按中心开花的方式流水显示(5)当时钟中断的次数除以4的余数为3时:从两边到中心移动的方式流水显示。 系统启动时按默认的流水方式显示,当按下A、B、C、D四个按键时,按指定的方式流水显示,当按下按键E时恢复按默认的流水方式。 三、设计的具体实现 1、设计原理 这次使用的是stm32f103系列芯片,芯片引脚如下图

Stm32内部资源

GPIO原理及应用: 有7个16位并行I/O口:PA、PB、PC、PD、 PE、PF、PG 都是复用的,最少有2种 功能,最多有6种功能

。。。。。。有限公司 实验室环境要求

目的:为保证检验设备的稳定性,提高检验结果的准确性特制定本要求。 范围:适用于各实验室检测活动过程中环境管理。 职责 : 1. 检验人员应遵守本规程要求,自觉做好实验室环境保护和自我保护工作; 2. 质量经理及质量主管负责对检测室相应设施的完好性和环境条件的符合性、安全性进行监督和检查。 3. 质量主管负责对本规程执行情况进行监督; 4. 质量经理及质量主管对各实验室的执行情况进行不定期的检查,如发现有违反本管理规程,按违反程度对其责任人及工作人员进行相应的绩效考核 内容: 1.实验室环境条件控制 1.1 实验室环境条件基本要求 1.1.1 实验室的标准温度为20℃,一般检测间及试验间的温度应在20±5℃, 线值计量标准间为20±2℃,电工与无线电专业的标准间和线值计量的计量检测仪器间为20±3℃。 1.1.2 实验室内的相对湿度一般应保持在50-70%。 1.1.3 实验室的噪音、防震、防尘、防腐蚀、防磁与屏蔽等方面的环境条件应符合在室内开展的检定项目之检定规程和计量标准器具及计量检测仪器设备对环境条件的要求,室内采光应利于检定工作和计量检测工作的进行。 1.2 实验室的环境条件出现异常,例如温度和湿度超过规定范围且明显影响检定或检测结果时,应及时报告室主任,并逐级报告质保部领导及公司有关领导。当环境条件经常出现异常情况或不能满足计量检定工作与计量精密检测工作时,应据实书面报告公司有关领导,采取适当措施给予解决。在已有的条件下,试验室要采取积极措施保管维护好计量仪器设备和计量标准器具。 1.3 实验室环境条件的日常控制与管理 1.3.1 实验室应保持整齐洁净,每天工作结束后要进行必要的清理,定期擦拭仪器设备,仪器设备使用完后应将器具及其附件摆放整齐,盖上仪器罩或防尘布。一切用电的仪器设备使用完毕后均应切断电源。 1.3.2实验室内严禁吸烟、吃零食、喝水和存放食物等,非试验室人员未经同意不得进入室内。经同意进入的人员在人数上应严格控制,以免引起室内温度、湿度的波动变化。 1.3.3 实验室应有专人负责本室内温、湿度情况的记录。有空调和除湿设备的室内不应随便开启门窗,应指定专人负责操作空调设备或除湿机。室内温、湿度情况记录由各计量、试验室保存,保存期五年。 编制: 审核: 批准: *** *********有限公司 实验室环境要求 文件编号 版本号 修改号 ZKB.170701 A/0 0

嵌入式实验报告

嵌入式技术 实验报告 系别:计算机与科学技术系 班级:计12-1班 姓名:刘杰 学号:12101020128 总成绩: 评语: 日期:

2.在弹出的对话框中依次选择“cedevice emulator emulator kdstub”。 3.选择“Build OS”菜单的“sysgen”开始构建平台。 1.1.4连接,下载和运行平台 1.选择“Target”菜单下的“Connection option”菜单项。 2.在新的对话框中,配置连接关系 3.选择“Target”菜单下的“attach”菜单项,开始下载。 ?实验结果 操作系统定制成功,能正常运行。 ?结果截图 ?问题总结 由于对实验平台了解不够,致使操作过程中添加和删除组件时不知道该如何下手,影响整个实验进度。 实验1.2: 1.打开Platform Builder,并且打开实验1的工程,在实验1的工程基础上做本实验。

进程显示 IE信息查看

报文监测 实验1.3使用Platform Builder开发应用程序 简单实验步骤 1.打开Platform Builder。 2.选择“File”菜单下的“Open Workspace…”,然后打开实验1中创建的平台,本实验要基于 上面的实验的基础上做。 3.选择“File”菜单下的“New Project or File…”,打开“New Project or File”对话框。 4.在“Projects”选项页中选择“WCE Application”;在“Project Name”中输入项目的名字,例 如“MyApp”。 5.在“New Project Wizard – step 1 of 1”中选择“A typical Hello World Application”,点击“Finish” 按钮。 6.选择“Build”菜单中的“Build MyApp.exe”来编译应用程序。

环境监测中实验室管理制度

实验室管理制度 1、监测分析室是分析实验检定的工作场所,为保证环境清洁、安静,不经允许外人不得进入; 2、严禁在监测分析室吸烟、饮食、会客,不得晾晒衣服和放置与实验室无关的物品; 3、监测分析室的地面、操作台应经常打扫、擦拭,保持无灰尘,实验台抽屉试剂架柜、仪器架柜,通风橱要摆放整齐有序,标志清晰、规; 4、各监测分析室应做好安全保卫工作,各种安全设施和消防器材应定期检查,妥善管理,保证随时可以供应,注意实验室用电安全,定期检查电器线路,室电线管道设施,应安全、规,不得随意布线; 5、分析人员进入监测分析室应身着白大褂,必须遵守各项规章制度和安全规则,认真执行本人所承担的技术操作规,工作要集中精神,严禁玩忽职守; 6、使用各种仪器设备时,必须遵守有关操作规程安全使用规则; 7、监测分析室的药品、试剂标签清楚,存放整齐,各种玻璃仪器应分类保管,使用后及时清理干净,放回原处,摆放整齐; 8、凡属剧毒、易燃、易爆物品必须经专人负责保管,不准在监测分析室随意存放; 9、实验完毕,及时整理仪器设备和清洗实验用具,正确处理废弃物,及时切断电源、气源和火源,下班前检查水、电、气及门窗安全方可离去 检测人员行为规 1、爱岗敬业、忠于职守、坚持原则、钻研业务、务实进取; 2、科学检测,严格执行标准、遵守检测程序,保证检测质量 做到数据准确、有效; 3、遵守法规讲廉洁、拒腐蚀、不徇情、守公德、讲文明,做到五不准; a.不准收受被检测单位的礼品礼金或有价礼券; b.不准参加被检测单位的邀请娱乐活动; c.不准收受被检测单位的宴请; d.不准参加被检测单位或个人的营销活动; e.不准利用职权搞不正之风。 4、遵守检测工作程序,做到: a、持证上岗,遵守安全操作规程,确保安全检测; b、检测完毕,要清洗好器皿和仪器,清理剩余样品垃圾; 5、遵守规定,妥善保管检测资料。 为用户和保护技术所有权制度 1、全站工作人员应严格遵守国家机关工作人员制度,做好技术工作。凡系绝密、、文件,必须按规定围传阅,不得随意扩大传阅围; 2、本站重要技术和正在研究中的分析方法,重大事故有关报告及处理记录,各种技术资料,一律不准随意查阅、外借; 3、采样计划、检验报告、原始记录和数据未公开前,未经有关部门许可,一律不准以任何形式向无关人员泄露扩散; 4、凡用户提供的产品技术资料、图纸、工艺文件等,一律不准向外公布或转让,也不得用于个人或单位的经济开发;

嵌入式技术实验报告

《嵌入式技术》课程实验报告 记分及评价: 一、实验名称 实验1:计数显示器 二、实验目的 熟悉8051单片机的基本输入/输出应用,掌握Proteus软件ISIS模块的原理图绘图方法及单片机系统仿真运行方法。 三、实验任务 1、根据实验内容与要求完成实验1电路原理图的设计; 2、使用C51进行程序设计并生存hex文件,加载hex文件进行实验仿真、调试; 3、观察仿真结果,完成实验报告。 四、实验报告要求 实验报告应包括:叙述原理图主要绘制过程、绘制的原理图、仿真运行截图、实验体会、心得等(不少于300字)。 1、原理图主要绘制过程描述 首先应选取元件,如图A.1所示所需的元件为一个单片机A T89C51,2个共阴极的LED数码显示管,一个按钮BUT,一个排阻,一个电源。选取完元件之后再进行合理的摆放如图A.1所示,摆放完成之后将它们用导线或总线连接起来如图A.1。 2、最后形成的电原理图 图A.1

3、仿真运行效果图 图A.2 4、C51源程序 5、实验体会 通过这次的实验我得出的结论是:实验电路原理图如图A.1所示,图中含有2个分支电路;共阴极数码管LED1和LED2、P0口、P2口、上拉电阻RP1以及VCC组成的输出电路;由按钮开关BUT、P3.7和接地点组成的输入电路。 在编程软件的配合下该电路可实现如下计数显示功能:可统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当第一次按下按钮时最右边的数码管显示1,直到第十次按下按钮时最左边的数码管显示1,而最右边的数码管显示0,当显示值达到99后可自动从1开始,无限循环。

6、实验收获与心得 在这次的编程中我学会了计数统计原理与拆字显示原理;计数统计原理就是循环读取P3.7口电平若输入为0,计数器变量count加1;若判断计满100,则count清0。为避免按键在按压下期间连续计数,每次计数处理后都需查询P3.7口电平,直到P3.7为1时才能结束此次统计。然而拆字原理就是为使count的两位数值分别显示在两只数码管上,可将count用取模运算(count%10)拆出个位值,整除10运算(count/10)拆出十位值,提取字模后分别送相应显示端口即可。 这次的实验让我收获很多,让我学会了Proteus画图的软件,怎样画出符合要求的电路图,怎样合理布线。最后能完整的将电路图画出来并仿真成功就获得了很大的收获。

嵌入式系统实验报告

实验报告 课程名称:嵌入式系统 学院:信息工程 专业:电子信息工程 班级: 学生姓名: 学号: 指导教师: 开课时间:学年第一学期

实验名称:IO接口(跑马灯) 实验时间:11.16 实验成绩: 一、实验目的 1.掌握 STM32F4 基本IO口的使用。 2.使用STM32F4 IO口的推挽输出功能,利用GPIO_Set函数来设置完成对 IO 口的配置。 3.控制STM32F4的IO口输出,实现控制ALIENTEK 探索者STM32F4开发板上的两个LED实现一个类似跑马灯的效果。 二、实验原理 本次实验的关键在于如何控制STM32F4的IO口输出。IO主要由:MODER、OTYPER、OSPEEDR、PUPDR、ODR、IDR、AFRH和AFRL等8个寄存器的控制,并且本次实验主要用到IO口的推挽输出功能,利用GPIO_Set函数来设置,即可完成对IO口的配置。所以可以通过了开发板上的两个LED灯来实现一个类似跑马灯的效果。 三、实验资源 实验器材: 探索者STM32F4开发板 硬件资源: 1.DS0(连接在PF9) 2.DS1(连接在PF10) 四、实验内容及步骤 1.硬件设计 2.软件设计 (1)新建TEST工程,在该工程文件夹下面新建一个 HARDWARE文件夹,用来存储以后与硬件相关的代码。然后在 HARDWARE 文件夹下新建一个LED文件夹,用来存放与LED相关的代码。 (2)打开USER文件夹下的test.uvproj工程,新建一个文件,然后保存在 LED 文件夹下面,保存为 led.c,在led.c中输入相应的代码。

(3)采用 GPIO_Set 函数实现IO配置。LED_Init 调用 GPIO_Set 函数完成对 PF9 和 PF10 ALIENTEK 探索者 STM32F407 开发板教程 119 STM32F4 开发指南(寄存器版) 的模式配置,控制 LED0 和 LED1 输出 1(LED 灭),使两个 LED 的初始化。 (4)新建一个led.h文件,保存在 LED 文件夹下,在led.h中输入相应的代码。 3.下载验证 使用 flymcu 下载(也可以通过JLINK等仿真器下载),如图 1.2所示: 图1.2 运行结果如图1.3所示:

实验室环境条件控制

实验室环境条件控制 一、目的: 为了确保分析检测的质量,提高检测结果的准确度。 二、基本要求: 2.1 实验室环境条件基本要求 2.1.1 实验室的标准温度为20℃,一般检测间及试验间的温度应在20±5℃,天平室应为20±3℃,样品室温度≤32℃。 2.1.2 实验室内的相对湿度一般应保持在40-70%。 2.1.3 实验室的噪音、防震、防尘、防腐蚀、防磁与屏蔽等方面的环境条件应符合在室内开展的检测仪器设备对环境条件的要求,室内采光应利于检测工作的进行。 2.2 实验室的环境条件出现异常,例如温度和湿度超过规定范围且明显影响检定或检测结果时,应及时报告室主任,并逐级报告质保部领导及公司有关领导。当环境条件经常出现异常情况检测工作时,应据实书面报告公司有关领导,采取适当措施给予解决。在已有的条件下,试验室要采取积极措施保管维护好计量仪器设备。 2.3 实验室环境条件的日常控制与管理 2.3.1 实验室应保持整齐洁净,每天工作结束后要进行必要的清理,定期擦拭仪器设备,仪器设备使用完后应将器具及其附件摆放整齐,盖上仪器罩或防尘布。一切用电的仪器设备使用完毕后均应切断电源。 2.3.2实验室内严禁吸烟、吃零食、喝水和存放食物等,非试验室人

员未经同意不得进入室内。经同意进入的人员在人数上应严格控制,以免引起室内温度、湿度的波动变化。 2.3.3 实验室由专人负责本室内温、湿度情况的记录。仓库由仓库挂管理员专人记录;标准溶液室由试剂配制人员记录;样品室由样品管理员记录;有空调室内不应随便开启门窗,指定专人负责操作空调设备;常规室、样品室由检测组长负责、仪器室有仪器操作员负责、标准溶液室由试剂配制人员负责、天平室由检测组长负责、仓库由仓库管理员负责。室内温、湿度情况记录由各计量、试验室保存,保存期三年。

(完整版)2014完整ARM嵌入式系统实验报告

郑州航空工业管理学院 嵌入式系统实验报告 (修订版) 20 – 20第学期 赵成,张克新编著

院系: 姓名: 专业: 学号: 电子通信工程系 2014年3月制

实验一ARM体系结构与编程方法 一、实验目的 了解ARM9 S3C2410A嵌入式微处理器芯片的体系结构,熟悉ARM微处理器的工作模式、指令状态、寄存器组及异常中断的概念,掌握ARM指令系统,能在ADS1.2 IDE中进行ARM汇编语言程序设计。 二、实验内容 1.ADS1.2 IDE的安装、环境配置及工程项目的建立; 2.ARM汇编语言程序设计(参考附录A): (1)两个寄存器值相加; (2)LDR、STR指令操作; (3)使用多寄存器传送指令进行数据复制; (4)使用查表法实现程序跳转; (5)使用BX指令切换处理器状态; (6)微处理器工作模式切换; 三、预备知识 了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。 四、实验设备 1. 硬件环境配置 计算机:Intel(R) Pentium(R) 及以上; 内存:1GB及以上; 实验设备:UP-NETARM2410-S嵌入式开发平台,J-Link V8仿真器; 2. 软件环境配置

操作系统:Microsoft Windows XP Professional Service Pack 2; 集成开发环境:ARM Developer Suite (ADS) 1.2。 五、实验分析 1.安装的ADS1.2 IDE中包括和两个软件组件。在ADS1.2中建立类型的工程,工程目标配置为;接着,还需要对工程进行、及链接器设置;最后,配置仿真环境为仿真方式。 2.写出ARM汇编语言的最简程序结构,然后在代码段中实现两个寄存器值的加法运算,给出运算部分相应指令的注释。 ; 文件名:

嵌入式实验报告

目录 实验一跑马灯实验 (1) 实验二按键输入实验 (3) 实验三串口实验 (5) 实验四外部中断实验 (8) 实验五独立看门狗实验 (11) 实验七定时器中断实验 (13) 实验十三ADC实验 (15) 实验十五DMA实验 (17) 实验十六I2C实验 (21) 实验十七SPI实验 (24) 实验二十一红外遥控实验 (27) 实验二十二DS18B20实验 (30)

实验一跑马灯实验 一.实验简介 我的第一个实验,跑马灯实验。 二.实验目的 掌握STM32开发环境,掌握从无到有的构建工程。 三.实验内容 熟悉MDK KEIL开发环境,构建基于固件库的工程,编写代码实现跑马灯工程。通过ISP 下载代码到实验板,查看运行结果。使用JLINK下载代码到目标板,查看运行结果,使用JLINK在线调试。 四.实验设备 硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK。 软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件。 五.实验步骤 1.熟悉MDK KEIL开发环境 2.熟悉串口编程软件ISP 3.查看固件库结构和文件 4.建立工程目录,复制库文件 5.建立和配置工程

6.编写代码 7.编译代码 8.使用ISP下载到实验板 9.测试运行结果 10.使用JLINK下载到实验板 11.单步调试 12.记录实验过程,撰写实验报告 六.实验结果及测试 源代码: 两个灯LED0与LED1实现交替闪烁的类跑马灯效果,每300ms闪烁一次。七.实验总结 通过本次次实验我了解了STM32开发板的基本使用,初次接触这个开发板和MDK KEILC 软件,对软件操作不太了解,通过这次实验了解并熟练地使用MDK KEIL软件,用这个软件来编程和完成一些功能的实现。作为STM32 的入门第一个例子,详细介绍了STM32 的IO口操作,同时巩固了前面的学习,并进一步介绍了MDK的软件仿真功能。

嵌入式系统实验实验报告

嵌入式系统实验实验报告 一、实验目的 1.基本实验

. Word 资料搭建PXA270嵌入式LINUX开发软硬件环境;安装LINUX操 作系统;安装与配置建立宿主机端交叉编译调试开发环境;配置宿主机 PC 机端的minicom(或超级终端)、TFTP服务、NFS服务,使宿主PC机与PXA270开发板可以通过串口通讯,并开通TFTP 和NFS服务。 2.人机接口 键盘驱动;LCD控制;触摸屏数据采集与控制实验; 3.应用实验 完成VGA显示;Web服务器实验;网络文件传输实验;多线程应用实验。 4.扩展应用实验 完成USB摄像头驱动与视频采集;GPS实验;GSM/GPRS通讯;视频播放移植;USB蓝牙设备无线通讯;NFS文件服务器;蓝牙视频文件服务器。 5.QT实验 完成基本嵌入式图形开发环境搭建;“Hello world!”QT初探;创建一个窗口并添加按钮;对象通信:Signal和Slot;菜单和快捷键;工具条和状态栏;鼠标和键盘事件;对话框;QT的绘图;俄罗斯方块;基于QT的GSM手机在嵌入式LINUX下的设计与实现。 二、实验内容 1.人机接口实验 实验十九键盘驱动实验 ?实验目的:矩阵键盘驱动的编写

?实验内容:矩阵键盘驱动的编写 ?作业要求:完成键盘加减乘除运算 ?实验作业源码及注释: #INCLUDE #INCLUDE #INCLUDE #INCLUDE #INCLUDE #INCLUDE #DEFINE DEVICE_NAME “/DEV/KEYBOARD” INT MAIN(VOID){ INT FD; INT RET; UNSIGNED CHAR BUF[1]; INT I,F,J; DOUBLE X; INT A[2]={0}; CHAR PRE_SCANCODE=0XFF; FD=OPEN(DEVICE_NAME,O_RDWR); IF(FD==-1)PRINTF(“OPEN DEVICE %S ERROR\N”,DEVICE_NAME); ELSE{ BUF[0]=0XFF; I=0;F=0; WHILE(1){ READ(FD,BUF,1);

嵌入式综合实验报告

《嵌入式系统综合实验》报告 学号: 姓名: Shanghai University of Engineering Science School of Electronic and Electrical Engineering

基于STM32的GPS信息显示系统 ——嵌入式系统综合实验报告 班级:0211112 姓名:褚建勤学号:021111228 班级:0211112 姓名:于心忆学号:021111216 班级:0211112 姓名:乐浩奎学号:021111232 一、产品设计要求(产品规格描述) 1 、嵌入式产品名称 GPS信息显示系统 2 、嵌入式产品目的 在学校的生活中,你经常可能需要联系不是同一间宿舍的同学,但是你不能确定他现在在什么地方,这时候全球定位系统(GPS)就可以发挥作用了,但是传统的GPS系统只能提供经纬度信息,不能直观的显示你想要找到人在何处,我们的系统就在传统的GPS的基础上添加了对应位置显示的功能,方便你更方便更快捷的找到你想找的同学 3 、嵌入式产品功能 使用GPS输入用户位置信息 GPS将相关经纬度信息反馈给主处理器 主处理器处理相关位置信息并将信息转换为对应位置在LCD上显示出来 在LCD上输出用户状态信息 4 、嵌入式产品的输入和输出 输入设备:GPS系统 输出设备:LCD 二、产品方案设计(产品设计方案) 1 2 1 )处理器选择 本系统选用基于ARMCortex-M3内核的STM32F103RB嵌入式微控制器作为处理器。 ①选用原因 A 技术因素 工作频率: 最高72MHz。 内部和外部存储器: 128K字节的闪存程序存储器,用于存放程序及数据;多达20K字节的内置SRAM,CPU能以0等待周期访问(读/写)。

嵌入式实验报告,各实验答案

boot实验报告 本次实验由于时间限制,共完成了三种不同的变化方式,但是课后又设计了一些其他的变化方式。 1、从左到右,再从右到左亮灯,不断循环 #define LED_CS4 (*((volatile unsigned char *)(0x10500000))) #define LED_VALUE (0xff) int i; void Delay(unsigned int x) { unsigned int i, j, k; for (i =0; i <=x; i++) for (j = 0; j <0xff; j++) for (k = 0; k <0xff; k++); } void dummyOs(void) { while (1) { LED_CS4 = 0xff; for (i = 1; i < =8; i++) { LED_CS4 = (LED_VALUE << i) -1; Delay(200); } for (i = 7; i > 1; i--) { LED_CS4 = (LED_VALUE << i) -1; Delay(200); } } } 2、先从左到中,后从右到中,不断循环 #define LED_CS4 (*((volatile unsigned char *)(0x10500000))) #define LED_VALUE (0xff) int i; void Delay(unsigned int x) { unsigned int i, j, k; for (i =0; i <=x; i++) for (j = 0; j <0xff; j++) for (k = 0; k <0xff; k++);

嵌入式实验报告4编译Bootloader实验

实验四编译Bootloader实验的实验报告 一实验目的 1、掌握编译Bootloader 的过程。 2、了解Bootloader的作用及在嵌入式系统中的应用; 3、制作一个Bootloader。 二实验环境 预装Linux的pc机一台,CVT-A8嵌入式实验箱一台(已构建嵌入式Linux系统),以太网线一根,交叉编译工具链,u-boot-s5pv210.tar.gz源码包。 三实验步骤 1、启动S5PV210的Linux宿主机,在主目录下,能找到uoot的源码包文件 夹/home/cvtech/u-uoot-s5pv210,有则直接用cd命令切换到源码目录下。如果没有,可以拷贝u-boot-s5pv210.tar.gz源码包到主目录后,通过解压命令解压源码包;解压命令:tar –zxvf u-boot-s5pv210.tar.gz Cd /home/cvtech/u-uoot-s5pv210:

命令:cd u-boot-s5pv210 3、执行make clean命令,清除之前编译生成的文件。 4、执行make命令编译出uboot.bin文件。命令:make 如果编译成功,则在uboot源码目录下生成uboot.bin文件。 生成uboot.bin文件:

5、烧写uboot 把uboot.bin文件,复制到SD卡中,切换实验板为sd卡启动,并通过指导书上的操作步骤,通过sdfuse命令把uboot.bin文件烧写到flash中。再切换实验板为nand启动,之后操作uboot的命令。 SD卡启动:

6、使用和验证Bootloader 命令 help --打印uboot提供的所有可用命令,以及命令的简介help <某个命令名> --打印出此命令的具体使用方法 根据某个命令的具体使用方法,使用这个命令

环境监测实验室规章制度

化学分析室管理规范 1、实验人员进入实验区工作时必须穿工作服,实验完毕清洗双手。 2、与分析、检测工作无关的人员不得随意进入实验室,非工作人员进入实验 在未经该室管理人员许可的情况下不得随意使用仪器及附属设备。 3、与分析、检测工作无关的物品禁止带入实验室,严禁在实验室内抽烟、喝 水、吃食物。 4、实验室内保持清洁、整齐、安静,随时注意地面、桌面、仪器的整洁。 实验台面须每天擦拭,除配置好的试剂、移液管外,其他实验物品均放置在指定位置,不可随意摆放。地面至少每周打扫两次,并保证无浮尘、无污渍。 5、实验过程中应将滤纸、试纸等投入废纸篓中,废液倒入废液桶中。 6、实验过程中如发生安全事故,室内人员保持镇静,按有关急救措施处理, 熟悉使用消防器材(如灭火器等)。 7、在实验结束及节假日期间,各实验室人员须认真检查自己所负责的电源、 火源、水源、气源及门窗等安全状况,确保实验室安全。

天平室管理规范 1、天平室内应保持安静,动作要轻缓。 2、出入天平室随手关门,除放置与天平使用有关的物品外,不得放置其它物 品。 3、称量前检查天平是否处于水平位置,如有异常,即时调整至水平位置。 4、称量物不得超过天平的最大载重量(120g),称量精度在0.01g以下的试剂 及样品不可使用分析天平。 6、不得在天平里称量或转移挥发性、腐蚀性的试剂。 7、开、关天平要轻、缓,称量的物品必须放在适当的容器中,不可直接置于 天平托盘内。 8、称量结束后,关闭天平,取下被称量物体,切断电源,清洁台面,罩好天 平罩,填写天平使用记录。 9、天平室管理员须定期维护、检查分析天平,天平框内硅胶干燥剂蓝色消失 后及时烘干更换。 10、在天平周围不可放置太多的样品、试剂,及时将已称量完的样品、试剂放 回留样柜或试剂室内。

嵌入式基础实验报告

嵌入式基础实验报告 ——Linux下编译环境的设置 姓名:张耀丹 学号:131012692 班级:13级网络工程二班

一、实验目的 1、熟悉嵌入式Linux 开发环境,学会基于UP-CUP IOT-4412-II 型网关部分平台的Linux 开 发环境的配置和使用 2、利用arm-none-linux-gnueabi-gcc 交叉编译器编译程序,使用基于NFS 的挂载方式进行 实验,了解嵌入式开发的基本过程 二、实验环境 1、硬件:UP-CUP IOT-4412-II 型网关部分嵌入式实验平台,PC 机Pentium 500 以上, 硬盘 40G 以上,内存大于256M 2、软件:Vmware Workstation + Fedora Core 14 + 超级终端/Xshell + ARM-LINUX 交叉编译开 发环境 三、实验内容 1、本次实验使用Fedora14 操作系统环境,安装ARM-Linux 的开发库及编译器。创建一个新 目录,并在其中编写hello.c 和Makefile 文件。 2、学习在Linux 下的编程和编译过程,以及ARM 开发板的使用和开发环境的设置。将已 经编译好的文件通过NFS 方式挂载到目标开发板上运行 四、实验步骤 实验目录:/UP-CUP4412/SRC/exp/basic/Cortex/ 1、编译源程序 (1)在宿主机端任意目录下建立工作目录CortexA9,实际光盘目录中已经给出本次实验所需全面文件及代码,存放在Cortex目录下。 [root@localhost ~]# mkdir CortexA9 [root@localhost ~]# cd CortexA9 (2)编写程序源代码 在Linux 下的文本编辑器有许多,常用的是vim 和Xwindow 界面下的gedit 等,我们在开发过程中推荐使用vim,用户需要学习vim 的操作方法,请参考相关书籍中的关于vim 的操作指南。Kdevelope、anjuta 软件的界面与vc6.0 类似,使用它们对于熟悉windows 环境下开发的用户更容易上手。 实际的CortexA9.c 源代码较简单,如下: #include main() { printf(“**********\n” ); printf(“CortexA9 \n”); printf(“**********\n” ); return 0; }

环境监测基础知识

环境监测基础知识 复习题 环境监测中心 二○○六年七月 目录 一、国家标准及技术规范基础1-4页 二、实验室基础、质量保证及质量控制4-7页 三、水质监测实验室基础8-21页 四、空气和废气监测基础21-26页 五、金属类监测基础26-31 六、有机物监测基础31-36页

一、国家标准及技术规范基础 1、实施污染物排放总量控制是推行可持续发展战略的需要。(对) 2、建设项目建成投入生产或使用后,必须确保稳定达到国家或地方规定的污染物排放标准。(对) 3.为了推动我国火电行业对SO2的治理工作,实行SO2排放总量与排放浓度双重控制。(对) 4、噪声的来源主有交通噪声、工业噪声、建筑施工噪声和社会噪声。人耳开始感到疼痛的声音叫做痛阈,其声级为120分贝(dB)左右。(对) 5、《环境空气质量标准》(GB3095-1996)将环境空气质量标准分为三级。(对) 6、《环境空气质量标准》(GB3095-1996)将环境空气质量功能区分为三类。(对) 7、《污水综合排放标准》GB8978-1996中规定,石油类和动、植物油的测定方法为测定方法为红外分光光度法。(对) 8、我国1983年颁布了第一个汽车污染物排放标准和测试方法标准。(对) 9、监测工业废水中的一类污染物应在车间或车间处理设施排放口布点采样。(对) 10、建设(包括改、扩建)单位的建设时间,以环境影响评价报告书(表)的批准日期为准。(对) 11、新污染源的排气筒高度一般不应低于15米。若某新污染源的排气筒必须低于15米时,其排放速率标准值按外推计算结果再严格50%执行。(对) 12、《污水综合排放标准》(GB8978-1996)中的挥发酚指能与水蒸气一并挥发的酚类化合物。(对) 13、锅炉排放二氧化硫浓度应在锅炉设计出力70%以上时测定。(对) 14、污染源大气污染物排放中的最高允许排放速率,是一定高度的排气筒任何1h排放污染物的质量不得超过的限值。(对) 15、《污水综合排放标准》GB8978-1996以标准分布时所规定的实施日期为界,划分为两个时段。即1997年12月31日前建设的单位,执行第一时间段规定标准值;1998年1月1日起建设的单位执行第二时间段规定标准值。(对) 16、建设项目试运行期间,污染物排放达不到规定排放标准的,负责验收的环境保护行政主管部门可根据建设项目的具体情况,要求建设单位限期达到规定的污染物排放标准;在实行污染物总量控制的地方,还应达到当地污染物排放总量控制的要求。(对) 17、危险废物腐蚀性鉴别,当pH大于或等于12.5,或者小于或等于2.0时,则该废物是具有腐蚀性的危险废物。(对) 18、我国的环境标准有国家标准、行业标准、地方标准、企业标准。(对) 19、烟尘的排放量主要受到燃烧方式、锅炉运行情况和煤的性质,还有锅炉负荷的影响。(对) 20、产污和排污系数的物理意义是指单元活动所产生和排放的污染物量。(对) 21、排污系数是指产污系数条件下经污染控制措施削减后或未经削减直接排放到环境中污染物的量。(对) 22、排污系数的物理意义是:每耗用1t煤产生和排放污染物的量。(对) 23、浸出液中任何一种危害成分的浓度超过其标准中所列的浓度值,则该废物是具有浸出毒性的危险废物。(对) 24、环境质量标准、污染物排放标准分为国家标准和地方标准。(错) 25、国家污染物排放标准分综合性排放标准和行业性排放标准两大类。(对) 26、低矮排气筒的排放属有组织排放,但在一定条件下也可造成与无组织排放相同的后果。(对) 27、工业废水样品应在企业的车间排放口采样。(错) 28、新污染源的排气筒高度一般不应低于15米。(对) 29、地表水环境质量标准规定I~Ⅳ类标准的水质pH值为5~6。(错) 30、排放污染物的烟囱是污染源,而排放大气污染物的建筑构造(如车间等)不能算是污染源。(错) 31、排气筒高度的计算是指自排气筒(或其主体建筑构造)所在的地平面至排气筒出口的高度。(对) 32、烟度标准中拟控制的是柴油车运行中的平均烟度。(错) 33、柴油机车排放的碳烟比汽油机车大40倍左右。(对) 34、柴油机排放的SO2明显比汽油机浓度值高。(对)

嵌入式实验报告

《嵌入式系统导论》实验报告学院: 学号: 姓名: 上海工程技术大学 电子电气工程学院

实验一 GPIO(按键和LED)实验 一、实验要求 1 、掌握基于STM32F103微控制器的嵌入式系统、仿真器和开发用PC机之间的连接方法,能够搭建基于STM32F103微控制器的嵌入式系统交叉开发环境。 2 、熟悉常用的嵌入式开发工具KEIL MDK或IAR EWARM的操作环境和基本功能(包括编辑、编译、链接、调试和下载等),学会创建、配置和管理STM32工程,掌握嵌入式程序的基本调试方法,学会使用逻辑分析仪窗口和外设窗口等信息窗口调试嵌入式程序。 3 、理解LED和按键的构件原理,学会设计它们与微控制器间的接口电路 4 、掌握STM32F103微控制器GPIO的工作原理,熟悉STM32的GPIO库函数 5 、学会使用STM32的GPIO库函数在KEIL MDK或IAR EWARM下开发基于LED和按键的简单嵌入式应用程序 二、实验环境 1 、硬件: ALIENTEK STM32F103嵌入式开发板 2 、软件: KEIL MDK或IAR EWARM 三、实验内容 1 、流水灯实验一: 在KEIL MDK或IAR EWARM 中建立STM32工程,并使用GPIO库函数和延时循环设计基于无限循环架构的嵌入式应用程序,使开发板上的红色LED以一定周期闪烁。 采用软件仿真的方式调试程序,通过“Logic Analyzer”,观察程序模拟运行时连接红色LED的引脚PA8上的输出波形。 采用硬件下载的方式调试程序,观察程序下载硬件运行时红色LED的闪烁情况。 2 、按键控制LED实验:

环境实验室的建设内容

环境实验室的建设内容

钢铁流程减排实验室环境实验室的建设方案 一、试验室功能 1、环境自动监测(控)系统 环境自动监测(控)系统是建成集水、气、污染源及相关环境监测信息处理系统的XX环境自动监测(控)系统。超前将废气污染源SO2自动监控以及流动监测站的监控、信息处理等纳入环境信息处理系统,最终建成集水、气、污染源(废水、废气)、信息加工和发布,并辅助决策于一体的“XX环境自动监测(控)指挥中心”。中心控制由环境实验室。 2、环境空气自动监测系统 反映XX环境空气质量状况、变化趋势和变化规律,说清环境空气质量改善的程度,形成区域空气质量预测预报的能力。环境空气自动监测系统管理维护组位于环境实验室。 3、XX水质自动监测系统 水质自动监测站预警排口水质。管理维护组位于环境实验室。 4、XX污染源自动监控系统 COD排放量污染源安装COD在线监测仪、pH计、污水流量计、等比例采样器。联网监控。管理维护组位于环境实验室。 5、监测信息系统 实验室负责监测信息系统管理工作。XX环境实际状况将以信息化、网络化、自动化、数字化为发展方向,统—规划、设计,分步实施,以分布式、层次式环境监测信息系统,为环境管理和决策提供及时、便捷的信息支持。结合环境监测信息、LIMS等决策及管理辅助系统建设工作,将设立环境监测数据库和相关信息数据仓库。 管理环境监测外部网站,按数据信息发布环境监测信息、环境质量信息,建立共享环境监测数据库。 6、以环境环境监测为重点,在培养企业技术骨干的同时,积极学习开放实验室建设经验,积极引进和培养自身技术骨干,使实验室的学科配置更加合理,围绕创建国家重点实验室,建立开放的学术交流平台,以前瞻性研究项目为重点,借助“外脑”开展研究,与国内外有关企业技术机构建立广泛的联系。

嵌入式实验4

南昌航空大学实验报告 二0一一年 10月 26日 课程名称:嵌入式系统实验名称: MiniGUI的简单程序设计 班级: 080611 学生姓名:曹启斌学号: 08061107 指导教师评定:签名: 一、实验目的 1了解 MiniGUI的基本结构。 2了解 MiniGUI程序设计的基本方法。 3了解 MiniGUI应用程序的编译和运行。 二、实验内容 1 分析并了解 MiniGUI应用程序 helloworld。 2 在开发板上运行 helloworld程序。 三、预备知识 1 掌握在ARMLinux集成开发环境中编写和调试程序的基本过程。 2 了解 ARM应用程序的框架结构。 3 掌握 Linux下的程序编译与交叉编译。 四、实验设备及工具 硬件:UP-NETARM2410-S嵌入式实验仪,PC机 pentumn500以上,硬盘 40G以上,内存 大于 128M。 软件:PC机操作系统REDHAT LINUX 9.0 +MINICOM + AMRLINUX开发环境 五、实验原理 MiniGUI是一个著名的自由软件项目,项目的目标是为基于 Linux的实时嵌入式系统提 供一个轻量级的图形用户界面支持系统。MiniGUI为应用程序定义了一组轻量级的窗口和图 形设备接口。利用这些接口,每个应用程序可以建立多个窗口,而且可以在这些窗口中绘制 图形且互不影响。用户也可以利用 MiniGUI建立菜单、按钮、列表框等常见的 GUI元素。 MiniGUI具有良好的软件架构,通过抽象层将 MiniGUI 上层和底层操作系统隔离开来。 如图3-1所示所示,基于 MiniGUI 的应用程序一般通过 ANSI C 库以及 MiniGUI 自身提供 的 API 来实现自己的功能;MiniGUI 中的“可移植层”可将特定操作系统及底层硬件的细 节隐藏起来,而上层应用程序则无需关系底层的硬件平台输出和输入设备。

环境监测基础知识

重庆市环境监测基础知识竞赛 目录 一、国家标准及技术规范基础 二、实验室基础、质量保证及质量操纵 三、水质监测实验室基础 四、空气和废气监测基础 五、金属类监测基础 六、有机物监测基础 一、国家标准及技术规范基础 1、实施污染物排放总量操纵是推行可持续进展战略的需要。(对) 2、建设项目建成投入生产或使用后,必须确保稳定达到国家或地点规定的污染物排放标准。(对)

3.为了推动我国火电行业对SO2的治理工作,实行SO2排放总量与排放浓度双重操纵。(对) 4、噪声的来源主有交通噪声、工业噪声、建筑施工噪声和社会噪声。人耳开始感到疼痛的声音叫做痛阈,其声级为120分贝(dB)左右。(对) 5、《环境空气质量标准》(GB3095-1996)将环境空气质量标准分为三级。(对) 6、《环境空气质量标准》(GB3095-1996)将环境空气质量功能区分为三类。(对) 7、《污水综合排放标准》GB8978-1996中规定,石油类和动、植物油的测定方法为测定方法为红外分光光度法。(对) 8、我国1983年颁布了第一个汽车污染物排放标准和测试方法标准。(对) 9、监测工业废水中的一类污染物应在车间或车间处理设施排放口布点采样。(对) 10、建设(包括改、扩建)单位的建设时刻,以环境阻碍评价报告书(表)的批准日期为准。(对) 11、新污染源的排气筒高度一般不应低于15米。若某新污染源的排气筒必须低于15米时,其排放速率标准值按外推计算结果再严格50%执行。(对)

12、《污水综合排放标准》(GB8978-1996)中的挥发酚指能与水蒸气一并挥发的酚类化合物。(对) 13、锅炉排放二氧化硫浓度应在锅炉设计出力70%以上时测定。(对) 14、污染源大气污染物排放中的最高同意排放速率,是一定高度的排气筒任何1h排放污染物的质量不得超过的限值。(对) 15、《污水综合排放标准》GB8978-1996以标准分布时所规定的实施日期为界,划分为两个时段。即1997年12月31日前建设的单位,执行第一时刻段规定标准值;1998年1月1日起建设的单位执行第二时刻段规定标准值。(对) 16、建设项目试运行期间,污染物排放达不到规定排放标准的,负责验收的环境爱护行政主管部门可依照建设项目的具体情况,要求建设单位限期达到规定的污染物排放标准;在实行污染物总量操纵的地点,还应达到当地污染物排放总量操纵的要求。(对) 17、危险废物腐蚀性鉴不,当pH大于或等于12.5,或者小于或等于2.0时,则该废物是具有腐蚀性的危险废物。(对) 18、我国的环境标准有国家标准、行业标准、地点标准、企业标准。(对)

相关文档