北京电子科技学院(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)

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

实验部分截图:

最新文章

  1. Android什么时候进行View中Background的加载
  2. SQL Server Reporting Services (SSRS): Reporting Services in SQL Server 2012 (codename "Denali") will support XLSX, DOCX formats. Bye bye 65536 rows limit in XLS files ;)
  3. 优化PHP程序的方法(温故知新)
  4. 横屏EditText问题
  5. Python:Python 3.x 的革新
  6. POJ1258-Agri-Net-ACM
  7. 使用SetUnhandledExceptionFilter转储程序崩溃时内存DMP注意事项
  8. 网络库Alamofire使用方法学习笔记
  9. Java爬虫——网易云热评爬取
  10. BZOJ4556 [Tjoi2016&Heoi2016]字符串 SA ST表 二分答案 主席树
  11. Netsharp配置文件
  12. linux压缩与解压
  13. DB2常用函数详解(一):字符串函数
  14. 第二阶段——个人工作总结DAY02
  15. elasticsearch DSL查询
  16. 阿里八八Alpha阶段Scrum(3/12)
  17. Log4net PatternLayout 参数
  18. C#调取webapi
  19. JMeter性能测试基础 (2) - 变量的使用
  20. c++ 判断容器是否为空

热门文章

  1. C++中的多态与虚函数的内部实现
  2. C++分类
  3. SQL将用户表中已存在的数据所有姓名(汉字)转换为拼音首字母
  4. Eclipse编译去除svn文件夹
  5. JavaScript中奇葩的假值
  6. Android Studio调试功能使用总结【转】
  7. 绘制复数图形和双y轴图形
  8. volatile 关键字
  9. WCF MSMQ消息队列与离线操作
  10. BI Project Managerment