20145208 20145230 20145235《信息安全系统设计基础》实验一 开发环境的熟悉
20145208 20145230 20145235《信息安全系统设计基础》实验一 开发环境的熟悉

实验要求

两人(或者三人)一组:
0. 阅读 信息安全系统设计基础实验图文教程.pdf 有问题参考下面内容

  1. Linux使用:先打开桌面 vmware,然后打开C:/redhat 9虚拟机原始文件/redhat.vmx
    用户名/密码: root:123456
    vmware 与Winxp 切换:ctrl + alt
  2. 阅读2410经典版快速开始手册2.0.pdf,测试实验箱
    注意:插入电源前保证实验箱左上角的power档处于off
    注意:超级终端已经配好,也可以自己配
    ifconfig 可以查看 实验箱的IP ipconfig查看WinXP IP
  3. 阅读 2410经典实验指导20110331.pdf,配置环境(p8)
    注意:虚拟机, 实验箱,Windows XP的IP必须在同一网段
    串口窗口中看到的是ARM实验箱的IP
    修改虚拟机IP:桌面-〉从这里开始-〉系统设置-〉网络-〉设备-〉编辑
    cd /home/bc ./install.sh 交叉编译环境安装
  4. 完成 2410经典实验指导20110331.pdf中实验1,要求
    修改Hello World程序,打印本组同学的姓名和学号
    /opt/host/arm4l/bin/arm-unknown-linux-gcc hello.c -o hello
    mount -t nfs -o nolock 192.168.0.56:/home/bc /host(超级终端)
    cd /host ./hello
  5. 下周二之前博客园发博客上交电子版实验报告,报告命名:姓名+学号+实验一+实验名称
  6. 课代表和班长安排人打扫卫生,每个小组实验完毕要把线恢复原状
  7. 两人一组共10分,三人一组共12分。分数分配必须每个人都不相同。

实验内容

熟悉 linux 开发环境,学会基于 S3C2410 的 linux 开发环境的配置和使用。
使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,
了解嵌入式开发的基本过程。

对于多线程相关的代码,在超级终端中的运行。

实验1步骤

1.连接arm开发板

首先连接电源线,使开发板的开关处于闭合状态,再分别将串口线、并口线、网线和USB线与PC机连好。连接串口线时接左端的串口。

2.建立超级终端

新建一个通信终端,取名为arm。在属性对话框中,将波特率设为 115200,数据位设为 8,无奇偶校验,停止位为 1,无数据流控制。

3.启动实验平台

20145208 20145230 20145235《信息安全系统设计基础》实验一 开发环境的熟悉

先打开超级终端,再打开arm机电源开关。等arm机的信息显示在超级终端的窗口中。输入 ifconfig 命令,记录下arm机的ip。

20145208 20145230 20145235《信息安全系统设计基础》实验一 开发环境的熟悉

4.修改 xp 系统与 redhat 虚拟机的 ip,使得它们均与 arm 机的 ip 在同一网段。
修改完 IP,重启一下虚拟机,IP 才能启作用。重启后在命令行中使用 ifconfig 确认修改正确。

5.安装 arm 编译器。

在 pc 机中“开始”、“运行”,输入虚拟机的 ip。\192.168.0.234,输入
用户名 bc ,密码 6 123456 然后确定。
就可以访问虚拟机的文件了。然后把所需文件解压缩拷贝到共享文件夹 bc 中。
进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立
目录,配置编译环境。操作见下面图。

20145208 20145230 20145235《信息安全系统设计基础》实验一 开发环境的熟悉

6.配置环境变量

在虚拟机中使用 vi 修改/root/.bash_profile 文件中的 PATH 变量为
PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ (因为该文件为隐藏系统文件,
所以使用 ls 命令不可见),存盘后执行: source /root/.bash_profile,则以
后 armv4l-unknown-linux-gcc 会自动搜索到,可以在终端上输入。注意空格!

7.建立 hello.c 文件并编译

在虚拟机中进入文件夹/root/bc,在此目录下编写 hello.c 文件。利用命令
armv4l-unknown-linux-gcc 对 hello.c 进行编译,生成 hello 可执行文件。

8.下载调试

在超级终端中将共享文件夹挂载好,建立开发板与虚拟机之间的通讯。输入
命令“ mount - - t nfs - - o nolock 192.168.0. 234 ???? home /bc /host” (注意bc后面要有空格!)
在超级终端中运行编译通过的 hello 可执行文件。

实验2步骤

  • 环境配置就直接用实验1配置好的就可以了。
  1. 连接arm开发板
    将arm开发板电源线接好,保持开发板开关处于闭合状态。再分别将串口线、并口线和网线与pc机连接好。
  2. 建立超级终端
    运行windows XP系统下“开始”、“所有程序”、“附件”、“通讯”、“超级终端”。
    新建一个通信终端,取名为arm。在属性对话框中,将波特率设为115200,数据位设为8,无奇偶校验,停止位为1,无数据流控制。
  3. 启动实验平台
    打开超级终端,打开arm机电源开关。等待一分钟,arm机的信息会显示在超级终端的窗口中。
    继续等待,输入ifconfig命令,记录下arm机的ip
  4. 修改xp系统与redhat虚拟机的ip,使得它们均与arm机的ip在同一网段。修改完IP,重启一下虚拟机,IP才能启作用。重启后在命令行中使用ifconfig确认修改正确
  5. 安装arm编译器。在pc机中“开始”、“运行”,输入虚拟机的ip,输入用户名bc,密码123456然后确定 就可以访问虚拟机的文件了。然后把所需文件解压缩拷贝到共享文件夹bc中。
    进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立目录,配置编译环境。
  6. 配置环境变量在虚拟机中使用vi修改/root/.bash_profile文件中的PATH变量为PATH=PATH:HOME/bin:/opt/host/armv4l/bin/ (因为该文件为隐藏系统文件,所以使用ls命令不可见),存盘后执行:source/root/.bash_profile,则以后armv4l-unknown-linux-gcc 会自动搜索到,可以在终端上输入。

实验结果

20145208 20145230 20145235《信息安全系统设计基础》实验一 开发环境的熟悉

20145208 20145230 20145235《信息安全系统设计基础》实验一 开发环境的熟悉

相关文章:

  • 2021-11-23
  • 2021-08-10
  • 2021-07-21
  • 2021-08-10
  • 2022-03-02
  • 2021-10-03
猜你喜欢
  • 2021-06-02
  • 2021-08-24
  • 2022-02-02
  • 2021-08-14
相关资源
相似解决方案