北京电子科技学院(BESTI)

             

课程:信息安全系统设计基础                                          班级:1352

姓名:程涵,姬梦馨

学号:20135210,20135218

成绩:             指导教师:     娄佳鹏                实验日期:2015年11月17日

实验密级:         预习程度:           实验时间:15:30——18:00

仪器组次:          必修/选修:必修        实验序号:2、4

实验名称:   多线程应用程序设计;串行端口程序设计

实验目的与要求:

1.了解多线程程序设计的基本原理;学习pthread库函数的使用。

2.了解在linux环境下串行程序设计的基本方法。掌握终端的主要属性及设置方法,熟悉终端 I /O 函数的使用。学习使用多线程来完成串口的收发处理。 


实验仪器:

名称

型号

数量

DVP嵌入式实验平台

UP-TECH S2410/P270

1

PC 机

DELL

1

实验内容、步骤与体会:

  1. 实验过程的理解,实验指导书中知识点的理解。

(1)实验一代码

代码中大量的使用了线程函数,如 pthread_cond_signal、pthread_mutex_init、pthread_mutex_lock 等等。我们使用vim编辑器对代码进行了理解。

(2)实验二关于串口

在 Linux 下串口文件位于/dev 下,在我们的开发板中串口设备位于/dev/tts/下。要建立一个连接,方法如下:

[/mnt/yaffs] cd /dev

[/dev] ln –sf /dev/tts/0 ttyS0

  1. 实验过程中遇到的问题以及解决方案。(下面只是例子,可以少写、可以增加其他你遇到的问题和解决方法)

(1)执行./term 时出现错误/dev/ttyS0: No such file or directory

解决方法:

[/mnt/yaffs] cd /dev

[/dev] ln –sf /dev/tts/0 ttyS0 (注意首字母是 l, 不是数字 1)

[/dev] ln –sf /dev/tts/1 ttyS1 (注意首字母(红色的)是 l, 不是数字 1;而后面的两个蓝色的都 是1,2,3的1)

本次实验比较顺利,环境变量的配置和超级终端的使用都更加熟练。

实验部分截图:

信息安全系统设计基础实验二 20135210&20135218的更多相关文章

  1. 信息安全系统设计基础实验四 20135210&20135218

    北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础          班级:   1352 姓名:程涵,姬梦馨 学号:20135210,20135218 ...

  2. 信息安全系统设计基础实验五 20135210&20135218

    北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础           班级: 1352 姓名:程涵,姬梦馨             学号:2013521 ...

  3. 信息安全系统设计基础实验一 20135210&20135218

    北京电子科技学院(BESTI) 实     验    报     告 课程: 密码系统设计基础                                                     ...

  4. 20145215&20145307信息安全系统设计基础实验报告

    20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统 ...

  5. 20145220&20145209&20145309信息安全系统设计基础实验报告(5)

    20145220&20145209&20145309信息安全系统设计基础实验报告(5) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132249 ...

  6. 20145220&20145209&20145309信息安全系统设计基础实验报告(3)

    20145220&20145209&20145309信息安全系统设计基础实验报告(3) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132243 ...

  7. 20145220&20145209&20145309信息安全系统设计基础实验报告(4)

    20145220&20145209&20145309信息安全系统设计基础实验报告(4) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132246 ...

  8. 20145220&20145209&20145309信息安全系统设计基础实验报告(2)

    20145220&20145209&20145309信息安全系统设计基础实验报告(2) 实验报告链接: http://www.cnblogs.com/zym0728/p/6083664 ...

  9. 信息安全系统设计基础实验一 20135211&20135216

    北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础              班级:1352           姓名:(按贡献大小排名)李行之 刘蔚然          ...

随机推荐

  1. Linux的文件权限

    1 文件权限的表示 (1)字母表示法 Linux中所有文件(普通文件.目录文件.字符特殊文件.块特殊文件.管道或FIFO.符号链接.套接字)都有9个权限,如下图所示: -rw-rw-r--就是文件a的 ...

  2. MySql分类

    基础 数据类型宽度 查看字段长度 数据类型 运算符 函数 查询 插入 更新 删除 索引 自定义存储过程和函数 视图 触发器 权限管理 备份和恢复 日志 优化 复制

  3. node.js建立简单应用

    1. 建立工程 进入工程目录 cd D:\workspace\project 全局安装express,express作为命令被安装到了系统中 npm install -g express 查看expr ...

  4. PL/SQL之--存储过程

    一.存储过程 存储过程是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.oracle可以把PL/SQL程序储存在数 ...

  5. hdu 4607 Park Visit 求树的直径

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4607 题目大意:给你n个点,n-1条边,将图连成一棵生成树,问你从任意点为起点,走k(k<=n) ...

  6. PHP水印类

    <?php /** * 水印类 * @author zhaoyingnan 2015/07/16 **/ include_once('extend.php'); class Watermark_ ...

  7. jquery获取复选框(checkbox)的选中值(一组和单个)

    使用jquery获取一组或者单个checkbox的选中状态的值.下面通过一个示例进行说明,假设现有一页面有一组checkbox的name的值为id,那么获取这组name=id的checkbox的值的方 ...

  8. textarea文本简单样式编辑

    第一种方法采用替换:就是将文本域的换号符号\r\n,替换成其他符号,存入数据库,然后显示的时候再转换回来: //转换换行符$str=preg_replace("/\r\n|\r|\n/&qu ...

  9. OFFICE2013实现选中单元格所在行、列高亮显示

    在你要实现此功能的工作表标签右击,在弹出的菜单中选择编辑代码,然后输入下面代码保存即可! 如没有出现效果,则可能是禁用了宏的关系.所以要在安全选项中启用宏选项. Private Sub Workshe ...

  10. dba诊断之lock

    --产生锁的详细信息 select a.session_id, c.SERIAL#,d.spid, os_user_name, b.object_name,locked_mode,    c.sql_ ...