![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础
你的负卿是我
贫贱忧戚,功不唐捐,相呴相济,玉汝于成。
展开
-
嵌入式平台综合应用-QT聊天程序
一、本实验要求复习串口和网络连接开发板的方法。本实验要求复习基础Qt程序设计和编译。Qt程序的交叉编译方法。smart210开发板程序运行Qt程序的方法。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件需求: PC内存大于1G,硬盘空间大于20G;smart210开发板。三、注意事项和要求1.启动虚拟机前应首先使用"虚拟网络编辑器"配置要桥接的网卡。2.检查串口连接线、网线是否连接正常。3.开发板原创 2020-12-22 13:13:23 · 1119 阅读 · 0 评论 -
Linux -- QT程序基础应用
一、实验目的和任务本实验要求理解和创建基本的QT程序。本实验要求掌握在Ubuntu中编译QT程序的方法。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件需求: PC内存大于1G,硬盘空间大于20G;smart210开发板。三、注意事项和要求1.使用QTCreator创建QT 程序。2.设置正确的IP地址创建网络通信QT程序。3.运行结果截图后放入实验报告中。四、实验内容和步骤4.1 QT介绍Q原创 2020-12-16 17:29:42 · 1168 阅读 · 0 评论 -
Linux平台epoll模式高级网络应用
一、实验目的和任务本实验要求复习ubuntu的IP配置知识。复习使用socket编程的基本方法。学习epoll服务模式的基本用法。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件需求: PC内存大于1G,硬盘空间大于20G;smart210开发板。三、注意事项和要求1.启动虚拟机配置IP地址。2.注意启动多个客户端与服务端进行通信。3.程序运行结果截图后放入实验报告中。四、实验内容和步骤epol原创 2020-12-16 17:23:13 · 175 阅读 · 0 评论 -
Linux中signal函数
signal函数介绍#include <signal.h>signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入kill -l查看(共64个)。其实这些信号时系统定义的宏。参数2:我们处理的方式(是系统默认还是忽略还是捕获)。有3种操作方式。(1)eg: signal(SIGINT ,SIG_ING );(2)eg: signal(SIGINT ,SIG_DFL );(3)void ( signal( int sig, void ( handl原创 2020-12-04 13:14:38 · 2621 阅读 · 0 评论 -
Linux中的多进程与多线程编程(二)多线程
Linux中线程的创建与应用Linux中多线程编程技术被广泛使用,多线程可以提升程序的运行效率和便利性。多线程编程技术普遍存在应用于较大一点的linux程序中。线程间的通信问题就是线程A怎么把消息传递给线程B。目前线程间通信的用的比较多的主要技术有消息队列、共享内存。在实现线程机制中分为Solaris(较早出现) 和POSIX两种,linux中多线程编程的实现POSIX规范,及利用消息队列进行线程间通信。Linux平台线程函数需要包含头文件:#include<pthread.h> 而Solar原创 2020-12-04 13:13:05 · 361 阅读 · 0 评论 -
Linux中的多进程与多线程编程(一)多进程
Linux是一个支持多任务多用户的操作系统,程序在运行过程中通过创建多个进程或者多个线程达到并发执行多个任务的需求。Linux中创建新进程创建进程可使用的方法有fork、system、exec函数调用。调用fork函数创建新进程fork函数复制正在运行的进程,新进程与原进程都执行fork函数后的语句,fork之前的程序是只执行一次的,fork函数后面的代码则分为父子进程,都会执行。fork函数会在新旧进程中返回不同的值。1)在父进程中,fork返回新创建子进程的进程ID;2)在子进程中,fork原创 2020-12-04 13:06:00 · 657 阅读 · 0 评论 -
网络通讯中的checksum算法
网络通讯中的checksum算法一、实验目的和任务本实验要求复习Debian系统抓包工具的使用。本实验要求理解checksum算法原理和实现方法。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件需求: PC内存大于1G,硬盘空间大于20G;smart210开发板。三、注意事项和要求1.启动Debian系统,并设置正确网络IP地址。2.分析checksum字段与数据包的关系。3.请抓包结果截图放入实验原创 2020-11-18 16:03:59 · 6595 阅读 · 0 评论 -
Linux平台网络抓包应用
Linux平台网络抓包应用一、实验目的和任务本实验要求复习Debian系统的使用。本实验要求掌握Debian系统中Wireshark的使用。理解基本网络协议IP包和TCP包的格式。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,Debian。2.硬件需求: PC内存大于1G,硬盘空间大于20G。三、注意事项和要求1.启动Debian系统,并设置正确网络IP地址。2.抓捕网络包前,应保证网络中存在目标类型包。3.请用手机拍照抓包结果放入实验报原创 2020-11-18 15:59:05 · 686 阅读 · 0 评论 -
Linux平台的Socket中级应用-TCP文件传输
Linux平台的Socket中级应用-TCP文件传输一、实验目的和任务复习ubuntu的IP配置知识。本实验要求掌握TCP通讯流程。了解TCP编程的基本方法,拼包现象及文件传输的实现。*4. 将程序布署在开发板上,从PC主机向开发板传输文件。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件需求: PC内存大于1G,硬盘空间大于20G;smart210开发板。三、注意事项和要求1.启动虚拟机前应首先原创 2020-11-18 15:53:57 · 387 阅读 · 0 评论 -
Linux平台的Socket基础应用-TCP通信程序
一、实验目的和任务本实验要求复习ubuntu的IP配置知识。掌握虚拟机桥接设置方法。了解使用socket编程的TCP流程。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件需求: PC内存大于1G,硬盘空间大于20G;smart210开发板。三、注意事项和要求1.启动虚拟机前应首先使用"虚拟网络编辑器"配置要桥接的网卡。2.检查网线是否连接正常。3.注意区分TCP服务端监听与通信的socket对象。原创 2020-11-18 15:43:46 · 435 阅读 · 0 评论 -
Linux平台Socket基础应用-UDP通信程序
Linux平台Socket基础应用-UDP通信程序一、实验目的和任务本实验要求复习ubuntu的IP配置知识。了解的掌握使用socket编程的基本方法。二、实验设备介绍1.软件需求: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件需求: PC内存大于1G,硬盘空间大于20G;smart210开发板。三、注意事项和要求1.启动虚拟机前应首先使用"虚拟网络编辑器"配置要桥接的网卡。2.检查网线是否连接正常。3.调试程序时需要两个程原创 2020-11-18 15:37:05 · 619 阅读 · 0 评论 -
嵌入式 Linux平台 C程序 交叉编译技术
嵌入式Linux平台C程序交叉编译技术一、实验目的和任务本实验要求复习和掌握Linux平台的C程序开发过程。本实验要求掌握嵌入式开发板的操作方法。本实验要求掌握Linux平台交叉编译方法和程序运行方法。二、实验设备介绍B703实验室是一个综合的硬件开发实验室,基于本门课程主要用到的配置环境如下:1.软件环境: win7操作系统,VMware workstation,ubuntu12 [配置交叉编译环境]。2.硬件环境: PC主机与smart210开发板;三、实验内容和步骤3.1 Sm原创 2020-10-28 21:25:04 · 1201 阅读 · 0 评论