好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

0442801133翟高星Linux嵌入式系统实验报告.doc

8页
  • 卖家[上传人]:大米
  • 文档编号:433577803
  • 上传时间:2022-08-02
  • 文档格式:DOC
  • 文档大小:103KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验一: 熟悉LINUX下常用命令一、实验目的1 掌握linux操作系统的安装2 熟练掌握linux下的常用字符命令二、实验设备及工具硬件:UP-NETARM2410-S嵌入式实验仪,PC机pentumn500以上, 硬盘40G以上,内存大于128M软件:PC机操作系统REDHAT LINUX 9.0 +MINICOM + AMRLINUX开发环境三、预备知识Linux下的常用命令:cd,mkdir,rmdir,cp,mount,ls,pwd,ps等 (可参考附件内容)四、实验要求熟悉Linux下的常用命令:,并在计算机上进行练习实践五、实验内容进入系统后可以右键打开终端,进入终端后会看到:[root@tty /]#,其中第一个root表示登录用户,tty表示网络中主机名,/表示当前目录,(当登录用户,登录主机名以及进入目录不同时,相应的项也会改变)#表示登陆用户是超级用户root,如果是一般用户则为$1. 基本命令:cd,mkdir,rmdir,cp,mount,ls,pwd,ps等(1)切换工作目录命令cd :cd /usr/bin //切换到/usr/bin目录cd .. //切换到上一层目录(2)创建目录命令mkdirmkdir AAA //在当前目录下建立一个名为AAA子目录mkdir –p BBB/CCC //BBB目录中建立CCC子目录,若BBB目录原本不存在则建立它(3)删除空目录命令rmdirrmdir AAA //蒋当前工作目录下名为AAA的子目录删除rmdir –p BBB/CCC //删除BBB目录中的子目录CCC,若删除CCC后BBB为空目录则//将BBB也同时删除(4)复制命令cpcp aaa bbb //将文件aaa复制为文件bbb(5)挂载命令mountmount –t vfat /dev/sda1 /mnt/usb //挂载U盘vfat:挂载设备的文件类型/dev/sda1:挂载设备名/mnt/usb:挂载点(6)查看目录内容命令lsls –lt s* //列出当前目录下所有名称以”s”开头的文件的详细信息(7)显示当前路经命令pwd(8)进程查看命令ps2.man编程时获取帮助如果在使用时需要查看命令的详细用法,可以使用如下命令:man command或者command --help3.取消root密码,使用passwd命令4.临时修改PC 机IP 地址ifconfig eth0 192.168.0.1155.压缩/解压缩(1)假设目录/home下有文件mm.txt,sort.txt,,要把/home下的每个文件压缩成.gz文件,命令如下: cd /homegzip *(2)将压缩文件text.zip在当前目录下解压: unzip text.zip6查找文件查找文件或目录命令findfind /usr/ -size 50k //查找usr目录下文件大小超过50k的文件7.在一个目录树中查找含有某个字符串的所有文件如寻找所有名称以test开头的文件: locate test*实验二 Linux 环境下程序设计基础一、 试验目的练习vi编译器的使用方法二、 预备知识vi编辑器使用:VIM是Linux最基本的文本编辑工具,虽然没有图形界面编辑器那样点鼠标的简单操作,但在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。

      当你没有安装X-windows桌面环境或桌面环境崩溃时,字符模式下的编辑器VIM就派上用场了另外,VIM编辑器是创建和编辑简单文档最高效的工具1、 VIM的模式VIM的模式可有6种,为避免初学者搞混,仍依一般分成三种: 1.一般模式 你一进入VIM就是处于一般模式,只能通过按键向编辑器发送命令,不能输入文字这些命令可能是移动光标的命令,也可能是编辑命令或寻找替换命令 2.编辑模式 在一般模式下按i就会进入编辑模式(有些教材也称之为插入模式),此时可以键入文字,写你的文章,按Esc就又回到一般模式 3.命令模式在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可敲入命令并执行也是按Esc回到一般模式2、 VIM的启动保存和退出1.在命令行中指定打开文件 vim test.txt即可,此时VIM处于一般模式,也是其默认模式 2.先进入VIM后打开文件 进入VIM后,进入命令模式,使用冒号命令:e test.txt,就可以编辑test.txt这个文件以上两种打开文件方式中,如果test.txt不存在的话,就会打开一个新的以test.txt为名的文件。

      3.编写文件 进入VIM后,按i进入编辑模式,就可以编写你的文件了通过方向键控制光标的移动,退格键可消去光标前一个字母,中文的话是一个字.Del键可删除光标所在处的字母(或汉字) 4.保存文件和退出如果写好了文件,就可以按Esc回到一般模式,然后:w就会保存文件(注意,是冒号命令),但还不会离开VIM,要离开可按:q就可以了!也可以合起来用,:wq,这样就会存盘并退出怎么样,也不会很难吧!只不过操作方式和别的编辑器不一样罢了,这样岂不更有个性三、 实验要求首先使用vi编辑器编辑一个C语言源程序hello.c,程序功能是接受用户输入的姓名,然后在屏幕上输出一条语句”welcome 姓名”.使用命令”gcc –o hello hello.c”编译源程序,如果发现错误,则需要反复使用vi修改源文件并重新编译.四、 实验步骤1. 创建一目录zwjzgx :#mkdir zwjzgx2. 在其中创建一个名为hello.c的文件:#vi hello.c3. 按i文本插入,写入程序:#includemain(){ char name[20]; printf(“please input your name : ”);scanf(“%s”,name); //输入姓名printf(“welcome %s !\n”,name); //输出welcome姓名return 0;}4. 按ESC键后,按shift+zz保存并退出5. 输入:#gcc –o hello hello.c 将hello.c编译成可执行文件hello6. 输入: #gdb hello //调试hello (gdb) run //运行程序并查看结果7. 输入quit 可退出当前界面实验三 shell程序设计一、 实验目的掌握shell程序设计的基本方法二、 预备知识shell编程的基本知识三、 实验要求使用shell命令设计一个输入名字并输出的小程序四、 实验步骤1.在目录zwjzgx中创建一文件shelltest.sh:按i键进入插入模式,输入shell程序:#!/bin/bash#a simple shell script example#a fuctionfunction say_hello(){ echo “Enter your name , please : ” read name echo “Hello $name”}echo “programme starts here… ”say_helloecho “ programme ends.”2. 按ESC,shift+zz保存并退出3.在命令模式下输入: #chmod +x shelltest.sh //更改权限为可执行# ./shelltest.sh //运行4.运行结果: programme starts here…Enter your name , please : TomHello TomProgramme ends.实验四 搭建嵌入式开发环境一、 实验目的1. 掌握Linux操作系统基本操作2. 掌握构造嵌入式LINUX操作系统的方法3. 掌握开发环境的配置方法4. 掌握编译器使用的方法二、 实验设备及工具硬件:UP-NETARM2410-S嵌入式实验仪,PC机pentumn500以上, 硬盘40G以上,内存大于128M。

      软件:PC机操作系统REDHAT LINUX 9.0 +MINICOM + AMRLINUX开发环境三、 实验要求在北京博创科技有限公司的UP-NETARM2410S开发平台上,构件嵌入式LINUX操作系的开发环境四、 实验步骤1. 在系统设置/服务器配置/服务中将iptables关,nfs开, NFS服务设置中增加:(宿主机上共享)目录主机(目标机)权限/arm2410s192.168.0.115读写2. 打开两个终端[终端1]:用#minicom 启动目标机,按实验箱上的复位按钮后敲击键盘回车键[/mnt/yaffs] ifconfig eth0 192.168.0.115 //设置目标机IP地址[终端2]:在其中键入 #ifconfig 可见宿主机IP地址为192.168.0.22(视机器而定)在/arm2410s目录中创建一程序文件hello.c:#includemain(){ char name[20]; printf(“please input your name : ”);scanf(“%s”,name); //输入姓名printf(“welcome %s !\n”,name); //输出welcome姓名return 0;}使用 #armv4l-unknown-linux-gcc –s –o hello hello.c 将hello.c编译成可执行文件hello,文件hello不能在宿主机运行,只能在目标机运行3. 在[终端1] 挂载:#mount –t nfs 192.168.0.22:/arm2410s /host #cd /host#./hello //运行hello文件,查看运行结果 实验五 Linux进程的创建及进程间通信一、 实验目的掌握linux进程的创建以及进程间通信的基本原理。

      二、 预备知识 1. 有C语言基础2. 掌握在Linux下常用编辑器的使用三、 实验要求1.创建一个进程2.使用管道实现父子进程间的通信四、 实验步骤1. 创建一个进程 在/zwjzgx目录中创建一个jincheng.c文件,并在其中写入。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.