嵌入式C语言开发技(3)

2019-09-01 21:14

实验八 多线程实验(2学时)

实验目的:

1.掌握线程的基本知识;

2.能设计一个简单的多线程程序; 3.学会多个线程之间的数据传递方法; 4.掌握多线程之间的协调工作;

实验内容:

1.进程创建:父进程通过调用fork()函数创建子进程,父进程每间隔5s打印消息“This is parent process!”,子进程每间隔2s打印消息“This is child process!”

2.线程的创建与与终止:进程中使用pthread_creat()创建5个线程(线程P1~P5),每个线程都间隔1s输出打印该线程的线程ID。

10

实验九 网络编程实验(2学时)

实验目的:

1.学会使用网络套接字; 2.利用套接字建立网络连接; 3.实现网络数据的传输;

实验内容:

编程实现基于服务器——客户端的聊天程序:服务器和客户端之间使用面向非连接方式通信,服务器端创建并配置socket可以响应任意一个客户端的连接,客户端和服务器端根据相应的配置信息实现聊天通信。

11

实验十 Linux应用程序的编写(4学时)

实验目的:

1.搭建基于Linux操作系统的ARM系统实验所需的环境构件; 2.学习编写添加Linux应用程序;

实验内容:

1.搭建实验环境;

1) 用串口线连接主机和实验系统,配置超级终端; 2) 安装交叉编译器; 3) 配置NFS网络文件系统;

4) 用交叉网线连接主机和实验系统; 2.Linux应用程序的编写,添加,运行;

1) 在主机端编写一个简单的应用程序,如hello_world程序,交叉编译

该应用程序; 2) 在实验系统上添加,运行该应用程序; 3) 编译运行一个LED应用程序;

12


嵌入式C语言开发技(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:夜总会服务流程细节

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: