码迷,mamicode.com
首页 > 其他好文 > 详细

20145239 20144303 《信息安全系统设计基础》 实验二 固件设计

时间:2016-11-13 22:39:14      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:文件中   信息安全   输入   数据   开发板   流控制   新建   height   无数据   

技术分享

实验过程

开发环境的配置

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/.bashprofile文件中的PATH变量为PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ (因为该文件为隐藏系统文件,所以使用ls命令不可见),存盘后执行:source/root/.bashprofile,则以后armv4l-unknown-linux-gcc 会自动搜索到,可以在终端上输入。

导入实验代码

将实验所需代码拷贝到bc共享文件夹中
实验代码在老师提供的02_pthread和03_tty文件夹中

技术分享

在虚拟机中编译代码

对于多线程相关的代码,编译时需要加-lpthread 的库。

  • 编译pthread.c
  • 编译term.c

技术分享

技术分享

遇到的问题及解决方法

  • 在执行./term 时出现下面的错误:

/dev/ttyS0: No such file or directory

  • 解决方法:

在 Linux 下串口文件位于/dev 下,一般在老版本的内核中串口一为
/dev/ttyS0 ,串口二为 /dev/ttyS1, 在我们的开发板中串口设备位于
/dev/tts/下,因为开发板中没有ttyS0这个设备,所以我们要建立一个连接。
首先在超级终端中进入/dev文件夹中。
输入命令:“ln –sf /dev/tts/0 /dev/ttyS0”

20145239 20144303 《信息安全系统设计基础》 实验二 固件设计

标签:文件中   信息安全   输入   数据   开发板   流控制   新建   height   无数据   

原文地址:http://www.cnblogs.com/dwc929210354/p/6059905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!