《信息安全系统设计基础》实验二实验报告
《信息安全系统设计基础》实验二实验报告
课程:信息安全系统设计基础
班级:1453班
姓名学号:20145301赵嘉鑫、20145335郝昊、20145321曾子誉
指导教师:娄嘉鹏
实验日期:2016.11.10
实验时间:10:10~12:30
实验名称:固件设计
一、实验目的与要求
-
解多线程程序设计的基本原理,学习 pthread 库函数的使用。
-
了解在 linux 环境下串行程序设计的基本方法。
-
掌握终端的主要属性及设置方法,熟悉终端I /O 函数的使用。学习使用多线程来完成串口的收发处理。
-
熟悉linux开发环境,学会基于S3C2410的linux开发环境的配置和使用。使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程
二、实验步骤及结果
- 开发环境的配置
与实验一的环境相同。http://www.cnblogs.com/5321z/p/6036199.html
-
验证实验代码
-
将实验代码拷贝到共享文件夹中
-
在虚拟机中编译代码
对于多线程相关的代码,编译时需要加-lpthread
-
下载调试
在超级终端中运行可执行文件pthread,可得实验结果
-
注意:如果在执行
./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
注意空格与字母l、数字0。 -
心得体会
上周实验我们就提前完成了实验二,总体来说因为有老师所给的PDF文件,所以按照其中的指示,配置好实验环境,遇到问题细心反复核查,不放弃,善于思考实验过程和错误原因虚心请教。因为前两次实验比较简单所以主要内容就是配置好实验环境,只要实验环境一完成,实验结果很快就可以出来。