• 20135213 20135231 信息安全系统设计基础课程第一次实验报告



    北京电子科技学院(BESTI)

                 

    课程: 信息安全系统设计基础                                          班级: 1352           

    姓名:林涵锦   何佳

    学号:20135213  20135231

    成绩:             指导教师:娄嘉鹏              实验日期:2015.11.10

    实验密级:         预习程度:             实验时间:15:30~18:20

    仪器组次:          必修/选修: 必修                 实验序号:1

    实验名称:     基于S3C2410的嵌入式开发                                                      

    实验目的与要求:

      实验目的:1.熟悉 linux 开发环境,学会基于 S3C2410 的 linux 开发环境的配置和使用。

                    2.使用linux的armv4l-unknown-linux-gcc编译。

                    3.使用基于NFS方式的下载调试。

                    4.了解嵌入式开发的基本过程。

       实验要求:1.正确使用连接线等实验仪器,并注意保护实验箱。

                     2.实验结束之后连回网线放好主机,并将实验箱交回。

     

    实验仪器:

    名称

    型号

    数量

    嵌入式开发平台

    UP-NETARM2410-CL

    1

    PC

    Windows Xp

    1


    一、实验内容:

                    1.熟悉 linux 开发环境,学会基于 S3C2410 的 linux 开发环境的配置和使用。

                    2.使用linux的armv4l-unknown-linux-gcc编译。

                    3.使用基于NFS方式的下载调试。

                    4.了解嵌入式开发的基本过程。

    二、实验步骤:

    1.连接arm开发板:领取试验箱之后,首先打开实验箱检查 电源线、网线、并口线、插口线 无缺失;然后拖出主机,将电源线、连接串口线、网线连接好。

    2.建立超级终端:运行windows XP系统下“开始”、“所有程序”、“附件”、“通讯”、“超级终端”。·打开之后,程序会自动新建一个通信终端,在弹出的对话框中,将该终端直接命名为 arm(图标选择默认即可),其他设置无强制性要求,并点击“确定”。在之后弹出的属性对话框中,将波特率设为 115200,数据位设为 8,无奇偶校验,停止位为 1,数据流控制设置为“无”。

     

    3.启动实验平台:打开超级终端,打开arm机电源开关。等待一分钟,arm机的信息会显示在超级终端的窗口中。

    然后输入ifconfig命令,记录下arm机的ip:192.168.0.121

     

    4. 修改 xp 系统与 redhat 虚拟机的 ip, 使得它们均与 arm 机的 ip 在同一网段。

    ①打开windows xp系统中的“控制面板”——“网络连接”——“本地连接”,双击查看本地连接的状态;点击“属性”键,在“常规”选项卡中双击出现的“Internet协议(TCP/IP)”,将ip设置为192.168.0.55,确定完成配置。

    ②进入Red Hat虚拟机系统,用户名bc,密码123456。

    点击“开始”->系统设置->网络->编辑->在地址处填入192.168.0.234->确认完成配置,并重启虚拟机。

    5.在red hat中安装arm编译器

    在pc机上点击开始->运行,输入虚拟机的ip地址“\192.168.0.234”在弹出的窗口中输入用户名bc,密码123456,然后确定即可访问虚拟机中的文件。

    armv4l-tools拷贝至该文件夹中。

    进入虚拟机,依次输入“cd /home/bc”(回车)和“cd armv4l-tools”(回车)(可输入ls命令查看现有文件目录,确定该路径下含有install.h文件)

    然后在命令行中输入./install.sh,安装程序。

     

    6.配置环境变量

    虚拟机调用终端,输入命令vi /root/.bash_profile。

    将其中的 PATH 变量修改为PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/  。

    保存文件,然后后执行: source /root/.bash_profile,完成配置。

     7.建立c文件并编译

    虚拟机进入文件夹/root/bc。

    生成hello.c文件,使用vi hello.c进行编写。

    代码功能为输出“20135231 20135213 hello world!”。

    使用命令armv4l-unknown-linux-gcc  hello.c –o hello生成可执行文件。

    可以利用ls命令查看在bc文件夹中是否出现了hello.c及hello可执行文件。

     

    8.下载调试

    在超级终端中将共享文件夹挂载好,建立开发板与虚拟机之间的通讯。

    输入命令“mount -t nfs -o nolock 192.168.0.234:/home/bc /host”。

    在超级终端中运行编译通过的hello可执行文件。

    三、思考题: 

    1.实验箱、虚拟机Redhat、WinXP之间的IP需要满足什么关系?如何配置?为什么?

    需要在同一网段。配置就先看超级终端的ip,然后修改电脑XP和虚拟机的ip。在同一网段才可以实现数据的传送,实现数据共享。

    2.实验中mount命令中每个选项什么意思?

     例子:mount - - t nfs - - o nolock 192.168.0. 234 :/ home /bc /host

    mount -t 文件类型 文件名 加载的目录,nfs表示Linux文档网络共享。

    四、遇到的问题以及解决方案:

    ①在XP系统中找不到本地连接。

    等待同学实验结束之后,换一台电脑。

    ②输入命令错误导致无法进入下一步。

    仔细查看了一下,找出错误,修改。

  • 相关阅读:
    mongo数据更新(修改器)
    mongo数据排序和分页显示
    mongodb数据操作(CRUD)
    mongodb配置和基本操作
    lua语法基本
    awk常见基本使用
    sed命令常见用法
    Python(面向对象编程4——继承顺序、封装)
    Python(面向对象3 ——实例)
    Python(面向对象编程——2 继承、派生、组合、抽象类)
  • 原文地址:https://www.cnblogs.com/20135213lhj/p/4970276.html
Copyright © 2020-2023  润新知