博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20135213 20135231 信息安全系统设计基础课程第一次实验报告
阅读量:4502 次
发布时间:2019-06-08

本文共 2276 字,大约阅读时间需要 7 分钟。

北京电子科技学院(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系统中找不到本地连接。

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

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

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

 

转载于:https://www.cnblogs.com/20135213lhj/p/4970276.html

你可能感兴趣的文章
JDBC
查看>>
POJ - 3237 Tree (树链剖分+线段树)
查看>>
个人网站可参考的资料
查看>>
跟随一条insert语句, 进入TiDB的源码世界(上)
查看>>
软件工程-设计
查看>>
乘法游戏
查看>>
JavaScript返回上一页并自动刷新
查看>>
Linux相关——关于文件调用
查看>>
判断链表是否有环
查看>>
我的第一个python web开发框架(7)——本地部署前端访问服务器
查看>>
python_模块
查看>>
悲观锁乐观锁实战
查看>>
Android平台签名证书(.keystore)生成指南
查看>>
WeX5 苹果APP打包教程
查看>>
机器学习笔记 - 入门
查看>>
使用咕咕机打印有道词典中的单词
查看>>
你迷茫吗?
查看>>
更简单更全的material design状态栏
查看>>
高德地图随笔
查看>>
传统成本核算方式在SAP的实现方式
查看>>