文档库 最新最全的文档下载
当前位置:文档库 › 嵌入式开发与应用实验指导书

嵌入式开发与应用实验指导书

嵌入式开发与应用实验指导书
嵌入式开发与应用实验指导书

目录

实验一HBE-EMPOSIII-SV210实验箱的构成 (2)

实验二LINUX指令系统 (11)

实验三建立主机开发环境 (18)

实验四配置软件开发环境 (19)

实验五 BOOTLOADER编译与下载 (28)

实验六内核的编译与下载 (41)

实验七文件系统制作与烧写 (47)

实验八串口通讯实验 (52)

实验九网络应用编程 (56)

实验一HBE-EMPOSIII-SV210实验箱的构成

1.1实验目的:

了解三星S5PV210处理器的结构及特点;掌握HBE-EMPOSIII-SV210的系统构造及特征。

1.2实验内容:

对照实验箱,阅读并理解以下资料。

阅读材料:

1. HBE-EMPOSIII-SV210 系统概要

S5PV210 处理器构造及特征

HBE-EMPOSIII-SV210基于采用ARM公司CortexTM-A8内核的三星S5PV210,是一种嵌入式教学用具。在了解HBE-EMPOSIII-SV210的系统结构之前,我们将对S5PV210做简要说明,并简单了解一下处理器的结构及特点。

[图 1-1] S5PV210 的框图

S5PV210的框图如[图1-1]所示。从图中可知,S5PV210由ARM内核、系统外围设备(System Peripheral)、多媒体(Multimedia)、存储器接口(Memory Interface)、电源管理(Power Management)、连通性(Connectivity)等功能块构成。

S5PV210基于三星开发的ARM CortexTM -A8,是一种实现ARM架构V7-A的32位RISC微处理器。它为要求低耗电、高性能的移动及普通应用提供解决方案。此外,为提供3G和3.5G通信服务相关的优化硬件性能,S5PV210还具有64位内部总线结构。

S5PV210针对动作视频处理(Motion Video Processing)、显示控制及缩放(Display Control And Scaling)等,内置了多个功能强大的硬件加速器。其中,MFC(Multi Format Codec,多格式编码译码器)提供了有关MPEG-1/2/4、H.263/H.264的编码和解码,还提供了有关VC1、Divx的解码。此外,这种硬件加速器还支持实时电视会议和模拟电视输出、HDMI接口。.

S5PV210 的特征如下。

ARM Cortex TM-A8 based CPU Subsystem with NEON

?32/32KB I/D Cache, 512KB L2 Cache

?O perating frequency up to 800 Mhz at 1.1V, 1 GHz at 1.2V

64-bit Multi-layer bus architecture

?M SYS domain for ARM Cortex TM-A8, 3D engine, Multi Format Codec and Interrupt Controller

Operating frequency up to 200 Mhz at 1.1V

?D SYS domain mainly for Display IPs(such as LCD controller, Camera interface, and TVout), and MDMA

Operating frequency up to 166 Mhz at 1.1V

?P SYS domain mainly for other system component such as system peripherals,external memory interface, peri DMAs, connectivity IPs, and Audio

interfaces.

Operating frequency up to 133 Mhz at 1.1V

?A udio domain for low power audio play

Advanced power management for mobile applications

64KB ROM for secure booting and 128KB RAM for security function

8-bit ITU 601/656 Camera Interface supports horizontal size up to 4224 pixels for scaled and 8192 pixels for un-scaled resolution

Multi Format Codec provides encoding and decoding of MPEG-4/H.263/H.264 up to 1080p@30fps and coding of MPEG-2/VC1/Divx video up to 1080p@30fps.

JPEG codec support up to 80 Mpixels/s

3D Graphics Acceleration with programmable shader up to 20M triangles/s and 1000 Mpixels/s

2D Graphics Acceleration up to 160MPixels/s

1/2/4/8 bpp Palletized or 8/16/24bpp Non-Palletized Color-TFT recommended up to XGA resolution.

TV-out and HDMI interface support for NTSC and PAL mode with image enhancer

MIPI-DSI and MIPI-CSI interface

One AC-97 audio codec interface and 3-channel PCM serial audio interface 3-channel 24-bit I2S interface

1-channel TX only S/PDIF interface support for digital audio

3-channel I2C interface

2-channel SPI interface

4-channel UART including 3Mbps port for Bluetooth 2.0

On-chip USB 2.0 OTG supporting high speed (480Mbps, on-chip transceiver)

On-chip USB 2.0 Host

Asynchronous Modem Interface

4 SD/SDIO/HS-MMC interface.

ATA/ATAPI-6 standard interface

24-channel DMA controller (8 channels for Memory-to-memory DMA, 16 channels for Peripheral DMA)

14x8 key matrix interface

10-channel 12-bit multiplexed ADC

Configurable GPIOs

Real time clock, PLL, timer with PWM and watch dog timer.

System timer support for accurate tick time in power down mode(except sleep mode)

Memory Subsystem

?A synchronous SRAM/ROM/NOR Interface with x8 or x16 data bus.

?N AND Interface with x8 data bus

?M uxed/Demuxed OneNAND Interface with x16 data bus.

?L PDDR1 Interface with x16 or x32 data bus (266~400Mbps/pin DDR)

?D DR2 interface with x16 or x32 data bus (400Mbps/pin DDR)

?L PDDR2 interface (400Mbps/pin DDR)

HBE-EMPOSIII-SV210的系统构造及特征

在本节中,记述了目标板—HBE-EMPOSIII-SV210 的系统构造及特征。

1.1.1 系统构造

HBE-EMPOSIII-SV210以S5PV210处理器为中心,主要由CPU模块(由NAND Flash memory、DDR2 SDRAM和缓存等构成)、通过NOR Flash Memory、LCD、UART、USB、Audio、Ethernet、Camera、SD Card slot等外围设备和FPGA控制的DipSwitch、DotMatrix、LEDs、CharacterLCD、OLED、7-Segment、蜂鸣器、Keypad、CMOS Camera等多种应用设备以及基板(提供通过Microcontroller控制的各种传感器)构成。

下[图1-2] 显示了HBE-EMPOSIII-SV210 的整体框图。

[图 1-2] HBE-EMPOSIII-SV210 整体框图

1.1.2 系统特征

HBE-EMPOSIII-SV210主要由CPU模块和基板构成,将提供以下多种功能。.

?HBE-EMPOSIII-SV210 CPU M odule

?三星S5PV210(ARM Cortex TM-A8 Core)

?512MByte DDR2 SDRAM : 128MByte * 4ea

?256MByte NAND Flash Memory : 256MByte * 1ea

?HBE-EMPOSIII-SV210 Base Board(CPU Connected) ?10/100Base-T Ethernet Controller

?7”TFT LCD with Touch Screen

?3.1M Pixel CMOS Camera

?I IS Audio Codec : Speaker, MIC & Line-In

?U SB 2.0 Host 3 Port and USB 2.0 OTG 1 Port

?R S232 Level UART 3 Port

?T TL Level UART 4 Port

?B luetooth

?S D/MMC Card Connector 2 Port

?C omposite Video Out 1 Port

?H DMI 1 Port

?S PDIF 1 Port

?5 * 3 Keypad

?1ea Jog Switch

?1ea Power On/Off Switch

?2ea Boot Mode Switch

?HBE-EMPOSIII-SV210 Base Board(FPGA Connected) ?C haracter LCD(16 * 2)

?1,3M Pixel CMOS Camera

?6Digit 7-Segment

?512Kbyte SRAM * 2ea

?18,752 Logic Elements FPGA EP2C20

?7 * 5 Dot Matrix 2ea

?4 * 4 Keypad

?8point DIP Switch 2ea

?O LED

?L ED 8ea

?B uzzer

?T act Switch 4ea

?L ight Sensor

?T emperature/Humidity Sensor

HBE-EMPOSIII-SV210 产品构成

下<表1-1>显示了一套HBE-EMPOSIII-SV210产品中所包含的所有组件。.

<表 1-1> HBE-EMPOSIII-SV210 产品构成项目Feature

HBE-EMPOSIII-SV210

Byte Blaster

USB 线

(Mini to A Type)

LAN 线

(Straight)

LAN 线

(Crossover)

并行数据线

Serial 线

电源线

教材及产品CD

实验设备:

PC 机和HBE-EMPOSIII-SV210实验箱各一台;

实验步骤:

1、对照阅读材料,在实验箱上找到CPU模块、FPGA模块、单片机模块;

2、记录个模块主要的连接部件,主要的芯片型号;

3、

实验注意事项:

本次实验无需打开实验箱电源。

实验思考题:

1、将下面材料翻译成中文,要求表达正确,专业术语表达恰当。

(1)S5PV210 的特征如下。

ARM Cortex TM-A8 based CPU Subsystem with NEON

?32/32KB I/D Cache, 512KB L2 Cache

?Operating frequency up to 800 Mhz at 1.1V, 1 GHz at 1.2V

64-bit Multi-layer bus architecture

?MSYS domain for ARM Cortex TM-A8, 3D engine, Multi Format Codec and Interrupt Controller Operating frequency up to 200 Mhz at 1.1V

?DSYS domain mainly for Display IPs(such as LCD controller, Camera interface, and TVout), and MDMA Operating frequency up to 166 Mhz at 1.1V

?PSYS domain mainly for other system component such as system peripherals,external memory interface, peri DMAs, connectivity IPs, and Audio interfaces.

Operating frequency up to 133 Mhz at 1.1V

?Audio domain for low power audio play

Advanced power management for mobile applications

64KB ROM for secure booting and 128KB RAM for security function

8-bit ITU 601/656 Camera Interface supports horizontal size up to 4224 pixels for scaled and 8192 pixels for un-scaled resolution

Multi Format Codec provides encoding and decoding of MPEG-4/H.263/H.264 up to 1080p@30fps and coding of MPEG-2/VC1/Divx video up to 1080p@30fps.

JPEG codec support up to 80 Mpixels/s

3D Graphics Acceleration with programmable shader up to 20M triangles/s and 1000 Mpixels/s

2D Graphics Acceleration up to 160MPixels/s

1/2/4/8 bpp Palletized or 8/16/24bpp Non-Palletized Color-TFT recommended up to XGA resolution.

TV-out and HDMI interface support for NTSC and PAL mode with image enhancer

MIPI-DSI and MIPI-CSI interface

One AC-97 audio codec interface and 3-channel PCM serial audio interface

3-channel 24-bit I2S interface

1-channel TX only S/PDIF interface support for digital audio

3-channel I2C interface

2-channel SPI interface

4-channel UART including 3Mbps port for Bluetooth 2.0

On-chip USB 2.0 OTG supporting high speed (480Mbps, on-chip transceiver)

On-chip USB 2.0 Host

Asynchronous Modem Interface

4 SD/SDIO/HS-MMC interface.

ATA/ATAPI-6 standard interface

24-channel DMA controller (8 channels for Memory-to-memory DMA, 16 channels for Peripheral DMA) 14x8 key matrix interface

10-channel 12-bit multiplexed ADC

Configurable GPIOs

Real time clock, PLL, timer with PWM and watch dog timer.

System timer support for accurate tick time in power down mode(except sleep mode)

Memory Subsystem

?Asynchronous SRAM/ROM/NOR Interface with x8 or x16 data bus.

?NAND Interface with x8 data bus

?Muxed/Demuxed OneNAND Interface with x16 data bus.

?LPDDR1 Interface with x16 or x32 data bus (266~400Mbps/pin DDR)

?DDR2 interface with x16 or x32 data bus (400Mbps/pin DDR)

?LPDDR2 interface (400Mbps/pin DDR)

(2)系统特征

?HBE-EMPOSIII-SV210 CPU Module

?三星S5PV210(ARM Cortex TM-A8 Core)

?512MByte DDR2 SDRAM : 128MByte * 4ea

?256MByte NAND Flash Memory : 256MByte * 1ea

?HBE-EMPOSIII-SV210 Base Board(CPU Connected)

?10/100Base-T Ethernet Controller

?7”TFT LCD with Touch Screen

? 3.1M Pixel CMOS Camera

?IIS Audio Codec : Speaker, MIC & Line-In

?USB 2.0 Host 3 Port and USB 2.0 OTG 1 Port

?RS232 Level UART 3 Port

?TTL Level UART 4 Port

?Bluetooth

?SD/MMC Card Connector 2 Port

?Composite Video Out 1 Port

?HDMI 1 Port

?SPDIF 1 Port

? 5 * 3 Keypad

?1ea Jog Switch

?1ea Power On/Off Switch

?2ea Boot Mode Switch

?HBE-EMPOSIII-SV210 Base Board(FPGA Connected)

?Character LCD(16 * 2)

?1,3M Pixel CMOS Camera

?6Digit 7-Segment

?512Kbyte SRAM * 2ea

?18,752 Logic Elements FPGA EP2C20

?7 * 5 Dot Matrix 2ea

? 4 * 4 Keypad

?8point DIP Switch 2ea

?OLED

?LED 8ea

?Buzzer

?Tact Switch 4ea

?Light Sensor

?Temperature/Humidity Sensor

2、写出实验中记录的各模块主要的连接部件及主要的芯片型号,并简单描述各芯片的功能。

实验二Linux指令系统

2.1实验目的:

熟悉Linux常用的指令;

2.2实验设备及软件环境:

PC 机一台;

操作系统:Ubuntu 8.04;

(一)目录操作

实验内容:

1) 查看/tmp目录下的内容;

2) 如果/tmp目录下没有子目录myshare,就建立该目录;

3) 要求目录myshare的拥有者为bin,工作组为bin;

4) 要求myshare下的所有文件和子目录都自动拥有工作组为bin。

实验配置文件及命令:

1.配置文件:无

2.命令:/bin/ls,/bin/mkdir,/bin/chown,/bin/chmod,/bin/chgrp

实验步骤:

1.当前的分区表信息。

[root@linux /]# cd /tmp

[root@linux tmp]# ls

ksocket-root linux-2.6.11.1 orbit-root proftpd-1.2.9 proftpd-1.2.9.tar.gz

2.目录myshare。

[root@linux tmp]# mkdir myshare

[root@linux tmp]# ls -ld myshare/

drwxr-xr-x 2 root root 4096 May 27 14:01 myshare/

3.修改目录的拥有者和工作组。

[root@linux tmp]# chown bin myshare/

[root@linux tmp]# ls -ld myshare/

drwxr-xr-x 2 bin root 4096 May 27 14:01 myshare/

[root@linux tmp]# chgrp bin myshare/

[root@linux tmp]# ls -ld myshare/

drwxr-xr-x 2 bin bin 4096 May 27 14:01 myshare/

4.使myshare下的所有文件和子目录都自动拥有工作组为bin。

[root@linux tmp]# chmod g+s myshare

[root@linux tmp]# ls -ld myshare/

drwxr-sr-x 2 bin bin 4096 May 27 14:01 myshare/

5.测试。

[root@linux tmp]# mkdir myshare/testdir

[root@linux tmp]# ls -l myshare/

total 4

drwxr-sr-x 2 root bin 4096 May 27 14:15 testdir

实验故障与分析:

下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。

实验故障分析与解决号

1

2

3

思考题:

1.如何一次性创建1个子目录树?

2.绝对路径与相对路径的区别是怎样的?何时使用相对路径比较方便?

(二)文件操作

实验内容:

1) 查看/tmp目录下的内容及属性;

2) 如果/tmp目录下没有文件testfile,就新建该文件。

(1)要求该文件的权限模式为拥有者可读、写和执行,其他人只能读和执行;

(2)把该文件备份到/tmp/myshare目录下,并改名为testfile.bak;

(3)在/root目录下为该文件创建一个符号连接。

实验配置文件及命令:

1.配置文件:无

2.命令:/bin/ls,/bin/cp,/bin/touch,/bin/chmod,/bin/ln

实验步骤:

1.查看/tmp目录下的内容及属性。

[root@linux /]# cd /tmp

[root@linux tmp]# ls -F

ksocket-root/ myshare/ proftpd-1.2.9/

linux-2.6.11.1/ orbit-root/ proftpd-1.2.9.tar.gz

2.新建testfile文件。

[root@linux tmp]# touch testfile

[root@linux tmp]# ls -l

total 1000

drwx------ 2 root root 4096 Mar 27 16:26 ksocket-root

drwxrwxr-x 18 test users 4096 May 23 19:30 linux-2.6.11.1

drwxr-sr-x 3 bin bin 4096 May 27 14:19 myshare

drwx------ 2 root root 4096 May 2 00:32 orbit-root

drwxr-xr-x 10 gdlc gdlc 4096 May 17 03:54 proftpd-1.2.9

-rw-r--r-- 1 root root 995350 May 13 09:14 proftpd-1.2.9.tar.gz -rw-r--r-- 1 root root 0 May 27 14:26 testfile

3.设置该文件的权限模式。

[root@linux tmp]# chmod 755 testfile

[root@linux tmp]# ls -l testfile

-rwxr-xr-x 1 root root 0 May 27 14:26 testfile

4.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak。

[root@linux tmp]# cp testfile myshare/testfile.bak

[root@linux tmp]# ls -l myshare/

total 4

drwxr-sr-x 2 root bin 4096 May 27 14:15 testdir

-rwxr-xr-x 1 root bin 0 May 27 14:30 testfile.bak

5.在/root目录下为该文件创建1个符号连接。

[root@linux tmp]# ln -s /tmp/testfile /root/testfile.ln

[root@linux tmp]# ls -l /root/testfile.ln

lrwxrwxrwx 1 root root 13 May 27 14:32 /root/testfile.ln ->

/tmp/testfile

实验故障与分析:

下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。

实验故障分析与解决号

1

2

3

思考题:

1.mv 与cp有何区别?

2.如何给目录创建符号链接?可以为目录创建硬链接吗?

(三)查找过滤操作

实验内容:

1) 查找cat和find命令程序的路径;

2) 查找系统中是否存在文件grub.conf;

3) 查找系统中所有的空文件,并记录到/tmp/zerofile.log;

4) 搜索inittab文件中含有initdefault字符串的行;

5) 过滤显示/etc下文件名中包含init字符串的文件或目录全名。

实验配置文件及命令:

1.配置文件:无

2.命令:/usr/bin/which,/usr/bin/find,/bin/grep,/bin/cat,/bin/ls

实验步骤:

1.查找cat和find命令程序的路径。

[root@linux /]# which cat find

/bin/cat

/usr/bin/find

2.查找系统中是否存在文件grub.conf。

[root@linux tmp]# find / -name grub.conf

/boot/grub/grub.conf

/home/bobs/grub.conf

/etc/grub.conf

3.查找系统中所有的空文件,并记录到/tmp/zerofile.log。

[root@linux tmp]# find / -size 0 > /tmp/zerofile.log

4.搜索inittab文件中含有initdefault字符串的行。

[root@linux tmp]# cat /etc/inittab | grep initdefault

# 0 - halt (Do NOT set initdefault to this)

# 6 - reboot (Do NOT set initdefault to this)

id:3:initdefault:

5.过滤显示/etc下文件名中包含init字符串的文件或目录全名。

[root@linux tmp]# ls /etc/ | grep init

init.d

initlog.conf

inittab

rc.sysinit

实验故障与分析:

下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。

实验故障分析与解决

1

2

3

思考题:

1.find 与locate有何区别?

2.管道的工作原理是怎样的?

(四)压缩打包操作

实验内容:

1) 把/tmp目录打包成tmp.tar,放到/root目录下;

2) 把/tmp目录压缩打包成tmp.tar.gz,放到/root目录下;

3) 比较tmp.tar和tmp.tar.gz的大小;

4) 不解包只查看压缩包tmp.tar.gz中的内容;

5) 解压tmp.tar.gz中的内容到/tmp/myshare目录。

实验配置文件及命令:

1.配置文件:无

2.命令:/bin/tar,/bin/ls

实验步骤:

1.把/tmp目录打包成tmp.tar,放到/root目录下。

[root@linux tmp]# tar cf /root/tmp.tar /tmp/*

2.把/tmp目录压缩打包成tmp.tar.gz,放到/root目录下。

[root@linux tmp]# tar zcvf /root/tmp.tar.gz /tmp/*

3.比较tmp.tar和tmp.tar.gz的大小。

[root@linux tmp]# ls -l /root/tmp.tar /root/tmp.tar.gz

-rw-r--r-- 1 root root 215203840 May 27 15:25 /root/tmp.tar

-rw-r--r-- 1 root root 49351161 May 27 15:26 /root/tmp.tar.gz

4.不解包只查看压缩包tmp.tar.gz中的内容。

[root@linux tmp]# tar ztf /root/tmp.tar.gz

tmp/linux-2.6.11.1/drivers/video/sa1100fb.c

tmp/linux-2.6.11.1/drivers/video/maxinefb.c

tmp/linux-2.6.11.1/drivers/video/vga16fb.c

tmp/linux-2.6.11.1/drivers/video/retz3fb.h

tmp/linux-2.6.11.1/drivers/video/tdfxfb.c

tmp/linux-2.6.11.1/drivers/video/q40fb.c

tmp/linux-2.6.11.1/drivers/video/virgefb.c

5.解压tmp.tar.gz的内容到/tmp/myshare目录。

[root@linux tmp]# tar zxvf /root/tmp.tar.gz -C /tmp/myshare/

实验故障与分析:

下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。

实验故障分析与解决

1 在解压某个包时报错这可能是由于你误用了某个参数选项

2

3

思考题:

1.可以把打包和压缩分开来做吗,即先打包再压缩?

2.比较一下采用不同压缩格式进行压缩的效果?

(五)进程操作

实验内容:

1) 查看系统中消耗CPU资源最多的几个进程;

2) 查看系统所有进程;

3) 查找ssh服务守护进程的进程ID号;

4) 假设ssh服务守护进程出现了问题,杀掉该进程。

实验配置文件及命令:

1.配置文件:无

2.命令:/usr/bin/top,/bin/ps,/bin/kill

实验步骤:

1.查看系统中消耗CPU资源最多的几个进程。

[root@linux tmp]# top

15:36:23 up 1:39, 3 users, load average: 0.00, 0.07, 0.08

42 processes: 41 sleeping, 1 running, 0 zombie, 0 stopped

CPU states: cpu user nice system irq softirq iowait idle

total 0.0% 0.0% 0.0% 0.0% 1.9% 0.0% 98.0% Mem: 303420k av, 299476k used, 3944k free, 0k shrd,

61904k buff

123880k actv, 55892k in_d, 6236k in_c Swap: 385552k av, 0k used, 385552k free 120580k cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND

1 root 15 0 504 504 45

2 S 0.0 0.1 0:04 0 init

2 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd

3 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kapmd

4 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd/0

7 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush

5 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kswapd

6 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand

8 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kupdated

2.查看系统所有进程。

[root@linux tmp]# ps -ef

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 13:56 ? 00:00:04 init

root 2 1 0 13:56 ? 00:00:00 [keventd]

root 3 1 0 13:56 ? 00:00:00 [kapmd]

root 4 1 0 13:56 ? 00:00:00 [ksoftirqd/0]

root 7 1 0 13:56 ? 00:00:00 [bdflush]

root 5 1 0 13:56 ? 00:00:00 [kswapd]

root 6 1 0 13:56 ? 00:00:00 [kscand]

root 8 1 0 13:56 ? 00:00:00 [kupdated]

3.查找ssh服务守护进程的进程ID号。

[root@linux tmp]# ps -ef |grep sshd

root 2324 1 0 13:57 ? 00:00:00 /usr/sbin/sshd

root 2480 2324 0 14:00 ? 00:00:01 sshd: root@pts/0

root 2683 2324 0 15:22 ? 00:00:00 sshd: root@pts/1

root 2777 2685 0 15:49 pts/1 00:00:00 grep sshd

结果显示:ssh服务守护进程的进程ID号为2324。

4.假设ssh服务守护进程出现了问题,则杀掉该进程。

[root@linux tmp]# kill 2324

实验故障与分析:

下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。

实验故障分析与解决

1

2

3

思考题:

1.top命令有何危害?

2.如何快速查找到某个你希望了解的进程信息?

实验三建立主机开发环境

3.1 实验目的:

建立宿主PC 机端的开发环境。

3.2 实验内容:

参照指导书给出的步骤,一步一步地完成宿主机端开发环境的安装与配置。

3.3 实验设备:

(1)EMPOS3SV210实验箱

(2)安装Ubuntu8.04的宿主PC机,并且配置好ARM Linux的开发环境。

3.4实验步骤:

1.安装交叉编译器。

将arm-2009q3.tar.bz2文件放到Linux宿主机home目录中,执行解压操作。

# tar jxvf arm-2009q3.tar.bz2

2. 添加环境变量。

3.5实验注意事项:

若您对本实验环境还不是特别熟悉,请您严格按照本实验指导书的操作步骤进行操作,本指导书中的所有操作都经过笔者在实际实验环境中验证,正确可行。

3.6实验总结:

实验四配置软件开发环境

4.1 实验目的:

建立软件开发环境。

4.2 实验内容:

参照指导书给出的步骤,一步一步地完成宿主机端开发环境的安装与配置。

4.3 实验设备:

1)硬件环境(硬件连接方法与Android版本一样)

设备硬件连接方法

必用的设备:

串口线一根,网线一根,USB OTG线缆一根。

UART port0 : 作为监测中使用的端口连接串行线。

Ethernet port : 利用 Ethernet,为了高速传送,连接 LAN 线缆。

USB OTG Cable : 利用 USB,为了更新映像时使用,进行连接。

2)软件环境

Linux 开发环境

- VMWare在XP系统安装虚拟机,通过虚拟机加载一个Linux系统开发环境

- Linux内核(CD提供ubuntu 8.04版本)

串口监测工具 : minicom

开发工具 : 交叉编译器 (CD提供gcc 4.4.1)

4.4 实验步骤:

操作步骤:

1. 网络设置

Linux 主机PC 的网络环境默认使用192.168.0.x。当然,目标板的网络也一样。如果用户的网络带宽不同,可以对此进行修改。

如下[图],执行“管理”-->“网络”菜单。

如下[图],单击“有线连接”目录后,单击“属性”按钮。

[图2] 网络设定– 2

如果如下[图],单击“属性”按钮,则会出现“eth1 属性”对话窗口。修改“eth1 属性”对

话窗口内的设定项以符合用户网络。

基于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属性,加入工 程中包含头文件的目录;如右图

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

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

“嵌入式微控制器技术”实验任务书(电气、自动化) 一、实验目的与要求: 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微控制器技术基础实验(提

嵌入式系统实验指导书

《嵌入式系统原理》实验指导书 目录 《嵌入式系统原理》实验指导书 (1) 目录 (1) 实验报告要求: ....................................................................................... 错误!未定义书签。 实验一Linux的初步使用 (2) 实验二linux驱动程序 (5) 实验三交叉编译程序 (11) 实验四编译内核与下载 (15)

实验一Linux的初步使用 实验目的: 熟练掌握linux命令的使用,linux程序的编译与调试 实验学时: 3学时 实验内容: 1.掌握虚拟机VMWARE的基本应用; 2. 掌握虚拟机中RED hat linux 的安装; 3. 掌握基本linux命令的使用; 4. 掌握linux程序编译与调试。 实验设备: 装有VMWARE的PC机一台,RED HAT安装光盘(或ISO映像文件)。 实验步骤: 1.创建一虚拟机MYLINUX 1)从桌面上单击“VMWARE WORKSTAION”启动虚拟机软件,单击新建虚拟 机,指定保存路径“D:\MYLINUX”,选择虚拟机操作系统类型:linux,然后 完成虚拟机的创建; 2)双击虚拟机中CDROM,选择将虚拟机光驱连接修改为:使用ISO映像,并指 定映像文件为共享磁盘:I:\redhat-disk-1.iso。 3)单击虚拟机中启动虚拟机,开始从光盘上启动系统并安装linux。 2.安装linux 注意: 在虚拟机和主机之间进行切换方法:鼠标单击虚拟机,可以进入;要回到主机,请用CTRL+ALT 1)输入回车,进入图形化安装;也可以linux text进入文本界面安装; 2)选择Skip(跳过CD检查),回车 3)点击NEXT(下一步) 4)安装语言,选择简体中文;或选择English 5)安装类型,选择定制:Custom 6)分区选择:自动分区

生物化学课程实验指导书

〈〈生物化学》实验指导书适用专业:生物技术、生物工程、食品科学与工程 生物与食品工程学院生物科学系

生物化学实验细则 为了保证生物化学实验的顺利进行,培养同学们掌握良好、规范的生物化学基本实验技能,特制定以下实验细则,请同学们严格遵守。 1. 实验前应提前预习实验指导书并复习相关知识。 2. 严格按照生物化学实验分组,分批进入实验室,不得迟到。非本实 验组的同学不准进入实验室。 3. 进入实验室必须穿实验服。各位同学进入各白实验小组实验台后, 保持安静,不得大声喧哗和嬉戏,不得无故离开本实验台随便走动。 绝对禁止用实验仪器或药物开玩笑。 4. 实验中应保持实验台的整洁,废液倒入废液桶中,用过的滤纸放入 垃圾桶中,禁止直接倒入水槽中或随地乱丢。 5. 实验中要注意节约药品与试剂,爱护仪器,使用前应了解使用方法, 使用时要严格遵守操作规程,不得擅白移动实验仪器。否则,因非实验性损坏,由损坏者赔还。 6. 使用水、火、电时,要做到人在使用,人走关水、断电、熄火。 7. 做完实验要清洗仪器、器皿,并放回原位,擦净桌面。 8. 实验后,要及时完成实验报告。 2006年1月

生物化学实验细则 (i) 目录 (2) 实验1蛋白质的沉淀、变性反应 (3) 实验2醋酸纤维素薄膜电泳分离血清蛋白 (6) 实验3 SDS-聚丙烯酰胺凝胶电泳测定蛋白质分子虽- --11实验4 凝胶过滤层析法测定蛋白质分子虽 (16) 实验5 DNA的琼脂糖凝胶电泳 (20) 实验6唾液淀粉酶的性质和活力测定 (24) 实验7 生物氧化与电子传递 (25) 实验8植物体内的转氨基作用 (27) 实验1 蛋白质的沉淀、变性反应 (3学时) 目的要求 1. 加深对蛋白质胶体溶液稳定因素的认识。 2. 了解沉淀蛋白质的几种方法及其实用意义。 3. 了解蛋白质变性与沉淀的关系。 4. 了解蛋白质两性性质 原理 在水溶液中,蛋白质分子表面形成水化层和双电层而成为稳定的胶体颗粒,所以蛋白质溶液和其他亲水胶体溶液相类似。但是,蛋白质胶体颗粒的稳定性是有条件的,相对的。在一定的物理化学因素影响下,蛋白质颗粒失去电荷,脱水,甚至变性,则以固态形式从溶液中析出,这个过程称为蛋白质的沉

《嵌入式系统开发实训》实训指导书V1.0

《嵌入式系统开发实训》指导书 一、实训的目的和作用 实训是培养和锻炼学生在学习完《嵌入式系统开发》后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 《嵌入式系统开发》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的实训,使学生学会系统地综合运用所学的技术理论知识,提高学生在嵌入式应用方面的开发与设计本领,系统的掌握嵌入式系统设计方法。 本实训是配合课堂教学的一个重要的实践教学环节,不仅要培养学生的实际动手能力,检验学生对本课程学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 通过本实训使学生深入了解嵌入式系统开发的步骤与方法,掌握嵌入式系统的软硬件协同开发要点及使用方法。掌握能够根据实际问题综合应用嵌入式软件、硬件的基本技能,编写相应的程序。巩固和强化理论教学内容,综合课程教学中的实验环节,培养和锻炼学生的工程实践能力,具备嵌入式系统软硬件协同开发应用程序的能力。 二、实训主要内容与要求 要求每个学生(或小组)都要自己动手独立设计完成一个典型的嵌入式应用小系统。设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。 一般以1~2人为一个小组,分工协作,可以进行充分的讨论和互助。完成所选课题的硬件和软件的设计与调试。独立解决设计和调试过程中遇到的基本问题。总结整个实践过程,写出实训报告(包括方案选择比较、总体思路、理论分析、系统设计,软件流程图,加注释的源程序,调试过程中遇到的问题及解决办法,总结与体会,参考文献)。 实训是在教师指导下,各组可以集体讨论,但实训报告由学生独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师查资料、给数据、定答案。同组同学要发扬团队协作精神,积极主动的提出问题、解决问题、讨论问题,互相帮助和启发。 实训报告每个学生一份,由课代表收齐后统一交给指导教师。实训成绩评定由3部分组成:验收答辩情况30%,实训作品质量40%,实训报告书30%。

工业控制网络技术课程实验指导书2013

实 验 一 Automation Studio 的使用和基本程序编程及调试 一、实验目的 1、掌握Automation Studio 的基本使用技巧和方法 2、熟悉Automation Studio 的基本命令 3、学会和掌握Automation Studio 程序的调试方法 二、实验设备 PC机一台,装有Automation Studio编程软件;贝加莱PLC-2003一台; 各PC机与PLC-2003通过RS232电缆连接进行通信。 详见附录一。 三、实验内容 熟悉并练习Automation Studio的使用,用选定的编程语言编制、调试控制程序。Automation Studio是贝加莱公司为其自动化控制设备PLC(可编程计算机控制器)开发的一种可使用多种编程语言的PLC开发环境,如附录二所示。 1.PLC硬件配置: 根据所给实验装置,使用Automation Studio对系统硬件进行配置。 配置方法见本指导书附录B。 2.实验程序1: 使用Automation Basic或其它PLC编程语言,编制一段小控制程序,实现以下功能:利用实验装置上的第一个模拟量旋钮(电位器),来控制模拟量输

出,当旋转该电位器时,第一个模拟量输出随之变化,旋钮逆时针旋到底时(模拟量输入为最小值0),要求模拟量输出为0(光柱无显示),当旋钮顺时针旋到底时(模拟量输入为最大值32767),要求模拟量输出为最大值(光柱全显示); 同时,第二个模拟量输出的状态正好与第一个模拟量输出相反。 3.实验程序2: 使用Automation Basic或其它PLC编程语言,编制一段小控制程序,实现以下功能:利用实验装置上的两个开关,来控制模拟量输出,当接通(合上)其中一个开关(另一个应处于断开状态)时,第一个模拟量输出从0开始随时间逐渐增大,达到其最大值后,再从0开始…,周而复始;当接通(合上)另一个开关时,第二个模拟量输出从0开始随时间逐渐增大,达到其最大值后,再从0开始…,同时,第二个模拟量输出从其最大值开始随时间逐渐减小,达到0后,再从其最大值开始…,周而复始。 四. 思考题 1.在Automation Studio中为什么要对PLC系统硬件进行配置? 2.为什么要为用户编制的控制程序命名? 3.为用户程序选择循环周期的原则是什么? 4.Automation Studio为用户提供多种编程语言有什么好处?

嵌入式实验指导书 (修改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√ 注:实验项目根据实验教学安排选取。

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

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

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

数学实验课程实验指导书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 增大时

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

嵌入式linux实验指导书

目录 实验一 linux常用指令练习 (3) 1、在线帮助指令 (3) 2、linux开关机及注销指令。 (3) 重启指令: (3) 1)、reboot命令 (3) 2)、init 6命令 (3) 关机指令: (3) 1)、halt命令 (3) 2)、poweroff命令 (4) 3)、init 0命令 (4) 4)、shutdown命令 (4) 注销指令: (4) 3、用户管理命令 (4) 1)、用户切换su命令 (4) 2)、添加用户命令adduser/useradd (5) 3)、删除用户及更改用户属性 (5) 4)、设置用户密码 (6) 5)、查看用户信息 (6) 4、文件目录操作指令 (7) 1)、改变当前工作目录命令(cd) (7) 2)、显示当前路径pwd (7) 3)、查看当前目录下的文件命令ls (7) 4)、新建目录指令mkdir (8) 5)、删除目录命令rmdir (8) 6)、新建文件命令touch (8) 7)、删除文件指令rm (8) 8)、文件和目录的复制命令cp (8) 9)、文件和目录的移动命令mv (9) 10)、更改文件或目录的使用权限chmod (9) 11)、查看文件的命令cat (9) 12)、文件链接命令ln (9) 13)、文件压缩解压命令 (10) 5、网络相关命令 (11) 6、磁盘管理命令 (11) 7、挂载文件命令mount (12) 8、其他系统命令 (12) 练习1: (13) 练习2: (15) 练习3: (16) 练习4: (21) 实验二 VI文本编辑器的使用 (24) 1、练习使用VI指令 (24) 2、利用VI编写一个hello.c文件 (24)

操作系统_课程实验指导书

《—操作系统—》 实验指导书 洪朝群编写 适用专业:计算机(嵌入式) 厦门理工学院计算机科学与信息工程学院 2015年9 月

实验指导书前言内容要求 前言 本课程的基本内容介绍,通过学习学生需要掌握的基本知识。 为了使学生更好地理解和深刻地把握这些知识,并在此基础上,训练和培养哪些方面的技能,设置的具体实验项目,其中哪几项实验为综合性、设计性实验。 各项实验主要了解、掌握的具体知识,训练及培养的技能。 本指导书的特点。 对不同专业选修情况说明。

实验一:Linux操作系统的安装过程与界面 实验学时:4 实验类型:验证 实验要求:必修 一、实验目的 通过本实验的学习,使学生掌握Linux操作系统的安装方法,并且了解Linux 界面的基本使用方法。 二、实验内容 实验内容:用vmware workstation安装Ubuntu12.10系统。 三、实验原理、方法和手段 无 四、实验组织运行要求 以学生自主训练为主的开放模式组织教学 五、实验条件 无 六、实验步骤 1、下载Ubuntu12.10桌面版安装镜像, https://www.wendangku.net/doc/e44779907.html,/download/desktop 2、打开vmware,建立虚拟机镜像 3、安装过程参考(“VMWare8.0安装Ubuntu12.04教程.pdf”文件),注意使用虚拟机的时候把镜像文件放在最后一个盘。 4、(可选步骤)如果本机上的wmware版本在安装系统的过程中出现问题,可下载新版进行安装。https://www.wendangku.net/doc/e44779907.html,/d/FWACAQQFRTZQ?p=09122 七、思考题 Linux与Windows有何不同?

《嵌入式系统》实验报告指导书(含答案)

实验一熟悉嵌入式LINUX开发环境 1、实验目的 熟悉UP-TECHPXA270-S的开发环境。学会WINDOWS环境与嵌入式Linu环境共享资源的基本方法。 2、实验内容 学习UP-TECHPXA270-S系统的使用、XP和虚拟机之间传送文件方法以及UP-TECHPXA270-S和虚拟机之间共享目录的建立方法。 3、预备知识 了解UP-TECHPXA270-S的基本结构和配置,Linux基本知识。 4、实验设备 硬件:UP-TECHPXA270-S开发板、PC机(内存500M以上)。 软件:PC机操作系统RADHAND LINUX 9+MIMICOM+RAM LINUX操作系统 5、实验步骤 (1)、在虚拟机下练习Linux常用命令。(注意以下操作只能在[root@BC root]#,也就是root文件夹下运行,不然会导致系统不能启动) a. 学习命令通过“man ***”和“*** --help”得到的命令使用方法。 b.学习并掌握如下命令: ls,cd ,pwd,cat,more,less,mkdir, rmdir ,rm,mv,cp,tar,ifconfig (2)、XP与虚拟机之间传送文件(Samba服务器建立、网络设置、文件传送);(3)、了解系统资源和连线; (4)、开发板与虚拟机之间共享目录建立(设置NFS、开发板IP设置、目录挂载),挂载文件; (5)vi(vim)的使用 (6)输入qt,启动桌面,按CTRL+C退出 6、实验报告要求 (1)、XP和虚拟机之间传送文件步骤; 虚拟机共享XP文件: 选择虚拟机设置,设置要共享的文件 启动Linux 进入/mnt/hgfs即可看到共享文件夹 服务器设置——samba服务器(设置需要共享的目录) XP共享虚拟机文件: 服务器设置——samba服务器(设置需要共享的目录)

《计算机应用基础》课程实训指导书(第三版)

广东轻工职业技术学院 《计算机应用基础》课程实训指导书 (第三版) 计算机基础教研室 2009年3月

《计算机应用基础》课程实训指导书 一、目的 通过为一周的实训,巩固本学期所学习的知识,强化的各种基于工作的过程的各种操作技能,进一步培养学生熟练处理Word文档的综合应用、Excel高级数据管理、PowerPoint演示文稿高级制作技巧及Internet网络综合应用能力,并为学生参加计算机水平考试及办公自动化考试作好准备。 二、实训内容提要 1.Word中文处理的综合应用 2.Excel电子表格的综合应用 3.PowerPoint演示文稿的综合应用 4.申请邮箱、收发邮件、Outlook Express的使用 5.信息检索与信息的综合应用 6.利用Serv-U 软件创建与配置FTP站点,实现文件的上传与下载。 7.Web 站点的创建与配置,网页的浏览(选) 三、考核 1.考核方式 操作部分由各部分指导老师现场打分,最后由负责指导老师汇总。 2.成绩评定标准 考核内容包括:成绩评定为100分制。Word 高级应用25%,电子表格综合应用25%,PPT综合应用 10%,Internet操作10%,实操报告(心得体会,遇到的问题,解决办法,收获等)20%(包括考勤),模拟题试题10%. 四、提交实训成果 1.实训成果(作业、作品等) 2.实训报告:按照实训报告模板的格式去写,包括实训中遇到的问题,解决办法,包含一些截图,一周实训的体会、收获及今后努力方向等,文字要在2500字以上。篇幅在4页左右(含截图)。

说明: 1.由于各个班级教学学时及专业的差异性相差很大,而实训内容丰富且有一定难度,而实训的时间较短且集中,因此实训指导老师根据班级实际情况与水平,在指训指导书中挑选实用性强且与计算机水平考试有一定关联的题目进行实训。 2.选择实训的原则: ●在1~10中选择8题 ●11~17中选择5至6题 ●18~21必选,22根据机房情况选择 ●模拟题选择一套 3.带实训的老师一定要认真负责,结束后及时登记实训成绩,收齐学生的实训成果,并写出该班的实训总结,记录成光盘交到计算机基础教研室。 第1部分实训内容 实训1 制作用户调查表 [操作要求] 按照下面的步骤编排出如图1样文所示,并以“实训一.doc”为文件名保存。 1.输入文字 ●在文档中,输入表格的标题及最后一行的文字。 2.插入表格 ●插入“样文”的表格及输入其中的字符; ●表格的前三行高固定值1厘米,各列宽3.5厘米,表格中的字符设为宋体、四号, 水平左对齐,垂直居中; 3.设置文本 ●表格标题设为黑体、二号字,居中对齐; ●表格末行设为幼圆、小四号字,其中,“回函请寄:”几字设为加粗; ●表格外边框的线宽为1.5磅。 4.编排格式 ●在文档头部插入一行由“剪刀”和“-”号组成的字符串; ●按“样文1”所示位置,插入艺术字库中第1行第2列式样的艺术字; ●艺术字设为隶书、36磅、红色,无环绕。

嵌入式设计与开发实验指导书

嵌入式设计与开发 实 验 指 导 书 内蒙古工业大学信息学院计算机系 2016年3月

目录 实验一、嵌入式Linux开发入门 (3) 实验二文件及进程控制编程 (5) 实验三进程间通信程序设计 (7) 实验四网络通信程序设计 (8)

实验一、嵌入式Linux开发入门 一、实验目的 1、掌握GCC编译器的使用 2、掌握如何通过gdb调试应用程序 3、掌握makefile文件的编写 4、掌握交叉编译工具的使用 二、实验内容 1、熟悉虚拟机linux开发工具的使用 2、使用gcc编译程序,gdb调试程序、编写makefile文件 3、通过nfs方式挂载实验箱,通过交叉编译工具编译基于ARM架构的程序,下载到实验箱并执行程序,分析程序执行结果。 三、实验要求: 1、编写一个C源程序,使用gcc进行编译,并分别使用-c、-g、-O、-O2等编译选项;使用gdb进行调试,调试中使用常用的gdb命令;记录调试过程,在实验报告中描述。 2、实现一个应用程序,该程序由两个或两个以上的C源文件构成,编写makefile文件,通过make工具完成该程序

的编译。 3、通过nfs挂载实验箱,将前面的程序通过arm_linux_gcc 进行编译,下载到实验箱执行,分析结果。

实验二文件及进程控制编程 一、实验目的 1、掌握采用系统调用的方式进行文件操作 2、掌握进程控制相关的调用:fork( )、exec( )、wait( )等。 二、实验内容 1、编写程序实现who命令的功能 2、进程控制程序设计 三、实验要求 1、编写程序实现who命令的功能。在终端里运行who命令,查看结果,分析其实现原理,然后用文件操作实现其功能。(提示:who是读取/var/run/utmp文件来得到输出信息的,utmp是二进制文件,里面保存的是结构体数组,这些数组是struct utmp结构体。) 2、编程使用fork( )、vfork( )创建子进程,分别在父进程、子进程中显示出进程的PID,父进程打印字符串”**********”,然后sleep一定的时间,子进程打印字符串”##########”,然后sleep一定时间。多次执行程序,分析fork的特点。

ARM嵌入式开发系统实例.

第一章 ARM概述及体系结构 1.ARM的全称:Advanced RISC Machine 2.ARM内核最大的优势在于高速度,低功耗,32位嵌入式RISC微处理器结构—ARM体系结构,ARM处理器核当前有6个系列产品:ARM7,ARM9,ARM9E,ARM10E,SecurCore,ARM11 3.ARM处理器的7种模式:用户模式,快速中断模式,外部中断模式,特权模式,数据访问模式,未定义模式,系统模式 4.ARM处理器共有37个寄存器,包括31个通用寄存器和6个状态寄存器。通用寄存器可以分为三类:未备份寄存器,备份寄存器,程序寄存器(PC),寄存器R14又称为连接寄存器,它有两个作用,第一:它存放了当前子程序的返回地址。第二:当异常中断发生时,该异常模式特定的物理R14被设置成该异常模式将要返回的地址。 5 CPRS(当前程序状态寄存器)中断控制位当I=1时禁止IRQ中断当F=1时禁止FIQ中断 6 ARM中断异常中断的种类:复位(RESET),未定义的指令(UNDENFINED INSTRUCTION),软件中断(SOFTWARE INTERRUPT),指令预取中止(PREFECH),数据访问中止(DATA ABORT),外部中断请求(IRQ),快速中断请求(FRQ) 7 ARM的存储器接口可以分为四类:时钟和时钟控制信号,地址类信号,存储器请求信号,数据时序信号。 第三章构造和调试ARM系统 1 ARM应用系统的设计包含硬件系统的设计和软件系统的设计。最基本得组成部分包括:电源部分,晶振电路,复位电路,ROM和RAM。 2.P96的RESET电路(大家好好看下,老师上课说了下的)复位电路主要完成系统的上电复位和系统在运行时的用户的按键复位功能。它的工作原理是:在系统上电是,通过电阻R1向电容C1充电,当C1两端的电压未达到高电平的门限电压时,RESET端输出为低电平,系统处于复位状态,当C1两端的电压达到了高电平的门限电压时,RESER端输出为高电平,系统处于正常工作状态。当用户按下按钮S1时,C1两端的电荷被卸放掉,reset 端输出为低电平,系统进入复位状态,再重复以上的充电过程,系统进入正常的工作状态。

网络安全课程实验指导书

网络安全课程实验安排及指导书 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的作用是帮助调用程序(即这

相关文档
相关文档 最新文档