信息安全系统设计基础_exp2
2015-11-17 13:22
232 查看
北京电子科技学院(BESTI) | ||
实验报告 | ||
课程:信息安全系统设计基础 | 班级:1353 | 姓名:吴子怡、郑伟 |
学号:20135313、20135322 | 指导教师: 娄嘉鹏 | 实验日期:2015年11月10日 |
必修/选修:必修 | 实验序号:exp2 | 实验时间:15:30-18:00 |
实验名称: exp2_固件设计 | ||
实验目的与要求 | 1、初步掌握硬件开发平台的搭建和硬件开发的流程 | |
2、能够编译、运行简单程序;掌握程序调试与测试方法 | ||
3、掌握程序的烧写方法 | ||
4、能够实现Bootloader | ||
5、实现密码学中常见算法的固化 | ||
实验器材 | 1、Lenovo计算机一台 | |
2、ARM实验箱一个 |
搭档博客链接:20135313吴子怡http://www.cnblogs.com/paperfish/
配置实验环境:
1. 连接arm开发板?
?
?
4. 修改xp系统与redhat虚拟机的ip
?
?
5. 安装arm编译器
?
?
6. 配置环境变量
?
Exp2
一、实验步骤
1.环境搭建依然是Exp1中的步骤。2.将实验代码拷贝到共享文件夹中,也是Exp1中的步骤。
3、在虚拟机中编译代码。对于多线程相关的代码,编译时需要加-lpthread 的库。
4、下载调试。在超级终端中运行可执行文件 pthread,可得实验结果如图所示。运行可执行文件 term。
二、遇到的问题及解决方法
1、03_tty代码使用编译工具armv4l编译时无法通过<<实验中为了简便把03_tty文件夹放在了桌面上,代码存储路径包含了中文就无法通过编译,所以我们把代码文件夹放到了c盘根目录下,成功编译。
2、在超级终端运行term时出现错误
<<开发板中没有ttyS0设备导致出现问题,于是我们在超级终端进入了/dev文件夹后输入:ln –sf /dev/tts/0 ttyS0后建立了开发板和超级终端的连接,最终解决了问题。
三、exp2学习摘要
本次实验中,学到了命令中加入-lpthread的用法。在第十章的学习中,我们就遇到了头文件找不到、编译不出来这类的问题。20135317韩玉琪同学的解答中就提及:因为csapp.c中有关于线程的头文件,所以需要加上-lpthread。那么同理,在这次实验中,我们发现实验中需要用到-lpthread的原因也是因为代码与多线程相关。四、心得体会
这一个实验步骤简单,主要是省去了环境搭建步骤。而且有了exp1的实验操作,一切就很简单啦。也没有遇到什么问题。就只要一步一步按部就班即可。很快就再实验课上找老师报告了实验进度。两个人都很有成就感。相关文章推荐
- 用SpriteBuilder简化"耕牛遍地走"的动画效果(二)
- 用SpriteBuilder简化"耕牛遍地走"的动画效果(二)
- 用SpriteBuilder简化"耕牛遍地走"的动画效果(二)
- State Threads 回调终结者
- cdoj 1136 邱老师玩游戏 树形背包
- swift 快速奔跑的兔几 本节的内容是:数据存储NSUserDefaults
- 数据结构中的List、Set、Map用法以及区别
- Java内功提升之标识符
- 你应该关注的十个智能硬件中文网站
- php提示运行内存错误解决办法
- PL/SQL设置编码方式
- 商标网
- WIN2003跳出res://C:WINDOWSsystem32mys.dll/mys.hta解决方法
- Tigase负载均衡策略
- 1011. A+B和C (15)
- 多线程下使用sqlite
- 查看及修改Oracle编码格式方法
- 安卓模拟器修改hosts
- LeetCode OJ 系列之27 Remove Element --Python
- 常见各种PLMN的含义(RPLMN,HPLMN...)以及自动选网原则