《实验一常用命令以及工具实验》由会员分享,可在线阅读,更多相关《实验一常用命令以及工具实验(8页珍藏版)》请在金锄头文库上搜索。
1、Linux 常用工具实验实验目的:1、了解 minicom 配置串口通信参数的过程,掌握利用 minicom 进行传输文件方法 2、了解网络文件系统 nfs 的配置,掌握利用 nfs 进行文件的传输和异地运行目标板程序 3、掌握 ftp 的使用方法 实验环境1、装有 Linux 操作系统的 PC 机一台; 2、XSBase270 或 XSBase255 ARM 实验开发平台一套实验过程:一、minicom 的使用 1、串口通信参数的设置 首先运行 minicom,由于 minicom 是通过串口来工作的,所以要通过 minicom 程序来对 串口通信参数进行设置。启动 minicom 的设置窗
2、口:在 linux 的终端中输入“minicom s”, 然后,按下回车键。 rootlocalhost root# minicom s“-s”选项调出配置信息。下面显示的就是配置的菜单。有关串口通信选项的含义:“Filenames and paths“:选择需要传输的文件和路径 “File transfer protocols“:选择传输文件 的通信协议 “Serial port setup“:设置串口通信参数 “Save setup as dfl“:将设置好的各项参数保存为 dfl “Save setup as“:将设置好的各项参数保存为自定义的文件名 “Exit“:退出返回到 minic
3、om 设置好后的终端 “Exit from Minicom“:从 minicom 命令中退出返回 Linux 终端 将光标移到“Serial port setup“,按回车键会弹出串口通信参数的配置菜单。(1) 、串口通信口的选择:(A - Serial Device) 接“A“键把光标移动到 Serial Device。如果串口线连在 PC 机的串口 1 上,则把 Serial device 设置为/dev/ttyS0。如果连在串口 2 上,则把 Serial device 设置为/dev/ttyS1,然后 按下 回车键。 (2) 、串口参数的设置(E - Bps/Par/Bits) 按“E
4、“键来设置通信波特率、数据位、奇偶校验位和停止位。可以通过按下不同的键来 设 置通信参数。例如 XSBase270 平台需要把波特率设为 115200,数据位设为 8,奇偶校验 位设为无,停止位设为 1。可以分别通过按“I“、“V“、“L“、“W“键设置波特率、数据位、奇 偶校验位和停止位。设置完后按“Esc“返回。(3) 、数据流的控制选择(F - Hardware Flow Control、G - Software Flow Control) 按“F“键可以完成硬件流控制切换,即完成“Yes“与“No“之间的切换。按“G“键完成软件 流控 制切换,即完成“Yes“与“No“之间的切换。下图
5、显示的是串口配置好的后完整信息。(4) 、设置参数的保存与退出 配置完成后,按下“Esc”键,将会出现下图的配置菜单。选择“Save setup as dfl”按 ENTER 键来保存,当配置保存后,按下“Esc”键完成设置。当 minicom 窗口出现后,重起 XSBase270 将会看到启动信息。如果没有出现启动信息, 请检查 mincom 的设置和线缆连接是否有错。2、利用串口通信文件传输 在与目标板连接后,可以通过串口下传一些文件到目标板,具 体操作步骤如下: (1) 、在与目标正确连接后,进入root51board,按下 CTRLA 键后,再按 Z 键,系统 调出 minicom 的
6、命令选项菜单;其中 Send files 和 Receive files 两项负责文件数据的传输,所用命令使用热键进行激活。 如 上传文件只需按 S 键。 (2) 、当向目标板上传文件时,按 S 键,系统弹出串口通信协议选项,利用方向键选中 zmodem传输协议,按回车键,进入文件选择菜单。(3) 、文件传输文件选择菜单弹出后,利用空格键选中需要上传的文件,一次可以选择多个文件,选好 需 要传输的文件后按回车键,便可以进行文件数据传输。当数据传输完毕,系统会弹出传输 完毕提示菜单(如下图所示) 。二、网络文件系统 nfs 的配置 网络文件系统 nfs 可以将 PC 机上的一部分文件系统作为目标
7、机的资源,这样可以弥补 目标机存储空间的不足。在使用网络文件之时,应对网络文件配置进行一定的设置。 1、主机(host)的设置: 在主机/mnt 目录下创建 nfs 目录,并利用文本编辑器编辑修改/etc/exports 文件,增加如 下内容:/mnt/nfs (rw,no_root_squash)将主机的/mnt/nfs 目录设置为能够通过网络文件系统访问可读写的目标, 2、重新启动 nfs rootlocal$ /etc/rc.d/init.d/nfs stop rootlocal$ /etc/rc.d/init.d/nfs start3、目标机设置(假设主机的 IP 地址为 192.16
8、8.1.12) root51Board$ portmap root51Board$ mount t nfs 192.168.1.12:/mnt/nfs /mnt上述设置实现将主机上的/mnt/nfs 目录挂载到目标机的/mnt 目录下,并作为目标机文件 系统 的一部分。这时,可以将需要传输的文件或需要运行的程序保存在主机的/mnt/nfs 目录下, 然后在目标机对主机/mnt/nfs 上的文件进行运行或复制等相应的处理。 三、ftp 文件传输 文件传输协议 ftp(File Transimit Protocol)利用以太网实现文件的传输。ftp 相对于串口 传输文件来说,传输速度快,所以上传比
9、较大的文件一般采用 ftp 来实现,需要上传的文 件 应保存到主机的/var/ftp/pub 目录下。下面具体介绍 ftp 文件传输过程(假设主机的 IP 地址 为 192.168.0.100) 。(ftp 的具体其他用法可以在 linux 终端提示符输入 man ftp 查看) 1、在目标板的调试终端输入 ftp 命令 root51Board$ ftp 192.168.0.1002、输入用户名和密码:用户采用匿名登陆网络(anonymous) ,无需输入密码。如果用户 需 要采用其他的用户名登陆,必须修改(脚本) 3、当用户名和密码都正确后,在调试终端显示登陆成功信息和 ftp 提示符,如图
10、所示。4、文件传输:ftp 提示符下利用 cd 命令转到主机的 pub 目录下,利用 get 命令上传需 要传输 的文件。假设需要上传的文件为 facedect(确保文件保存在主机的/var/ftp/pub 目 录下) ftpget facedect文件传输完毕后,ftp 输出成功信息和被传输文件的字节数。 (如图所示)实验总结一直对嵌入式系统充满了好奇,终于这次有了机会接触到了嵌入式系统。本次的嵌入 式系统使用的 Linux 系统,恰好我们组员对于 Linux 系统还是有一定的了解的,所以对于本 次实验相对来说还是比较简单的,只是在开头的时候碰到了一些问题,那就是终端机一直 显示的是乱码。这让我们很是头疼,不知道哪里出了问题,后来询问了一下老师。最后只 能将机器的固件重刷才解决了这个莫名其妙的问题。在后面的实验操作中一切还是非常顺 利的按照实验手册的操作步骤我们很快完成了实验,实现了实验的相关要求。