《信息安全系统设计基础》实验二实验报告

《信息安全系统设计基础》实验二实验报告

课程:信息安全系统设计基础
班级: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

  • 验证实验代码

    1. 将实验代码拷贝到共享文件夹中

    2. 在虚拟机中编译代码

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

    3. 下载调试

      在超级终端中运行可执行文件pthread,可得实验结果

    4. 注意:如果在执行./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文件,所以按照其中的指示,配置好实验环境,遇到问题细心反复核查,不放弃,善于思考实验过程和错误原因虚心请教。因为前两次实验比较简单所以主要内容就是配置好实验环境,只要实验环境一完成,实验结果很快就可以出来。

posted @ 2016-11-13 22:35  20145335郝昊  阅读(157)  评论(0编辑  收藏  举报