
大学嵌入式实验报告记录
大学嵌入式实验报告记录,记录编程代码
void1024
这个作者很懒,什么都没留下…
展开
-
实验一 Linux下C编程
一、实验目的1、熟悉Linux常用命令;2、掌握gcc编译器、gdb调试器的使用方法;3、会编写多文件的C程序,并使用gcc编译;4、熟悉makefile的结构和编制,利用make命令编译程序。二、实验内容1、编写包含多文件的.c源码,通过调用自定义函数,实现功能:用户输入一个数字,程序计算并输出介于1至此数之间所有个位数为1的素数;如果不存在,则打印-1;2、直接使用...原创 2019-09-24 00:04:47 · 5597 阅读 · 2 评论 -
实验二 搭建NFS服务器
一、实验目的1、熟悉搭建NFS服务器的过程和方法,为嵌入式开发打下基础;2、了解NFS服务器在嵌入式开发的重要作用。二、实验内容1、准备两台安装ubuntu系统的PC机,测试两台机器是否能够连通。 2、搭建NFS服务器:(1)使用apt-get update命令更新系统软件包(2)使用apt-get命令安装nfs-kernel-server(3)作为服务...原创 2019-09-24 00:07:44 · 4065 阅读 · 2 评论 -
实验三 守护进程
一、实验目的1、了解守护进程的生命周期及应用;2、掌握编写守护进程的五个基本步骤。二、实验内容1、编写守护进程test,test每3秒钟打印一个数字,定向输出到trush.txt2、编写并编译monitor.c,其功能为每5秒检测一次test是否正在运行;若未运行,则运行该程序。3、先验证test是否能正常运行,需要执行test,然后用命令查看数字是否正常输出至trush....原创 2019-09-24 00:10:44 · 5361 阅读 · 0 评论 -
实验四 进程间通信——有名管道
一、实验目的1、了解有名管道通信的原理;2、掌握有名管道的创建及使用方法。二、实验内容1、编写以非阻塞方式打开的写进程,其功能为接收用户从键盘输入的字符串,写入FIFO; 2、编写以非阻塞方式打开的读进程,功能为从FIFO中读取数据并打印到终端,遇到字符’p’时暂停读取数据; 3、编译并执行读进程、写进程。三、源程序fiforead.c:...原创 2019-09-24 00:13:44 · 3861 阅读 · 0 评论 -
实验五 进程间通信——信号机制
一、实验目的1、了解采用信号机制通信的原理;2、掌握信号的使用方法。二、实验内容编写sigaction.c源程序,实现如下功能:1、 a.捕获“Ctrl-C”信号时,打印”I have get SIGINT.”;b.捕获“Ctrl-\”信号时,打印”I have get SIGQUIT.”。2、 a.设置进程屏蔽字,本例中屏蔽信号SIGINT,并测试SIGINT是否被屏...原创 2019-09-24 00:15:46 · 3322 阅读 · 6 评论 -
实验六 进程间通信——共享内存
一、实验目的1、了解采用共享内存通信的原理;2、掌握共享内存的创建及使用方法。二、实验内容1、创建写进程,其功能为创建共享内存并映射到当前进程地址空间,然后向内存写入数据,直至遇到’#’为止;2、读进程使用和写进程相同的KEY创建共享内存并映射到进程地址空间,然后从内存读数据并打印在终端上; 3、注意通过一定的方式来实现读写进程之间的同步。三、源程序sh...原创 2019-09-24 00:18:21 · 4542 阅读 · 1 评论 -
实验八 进程间通信+多线程
一、实验目的1、了解采用进程间通信的原理;2、掌握线程的创建及使用方法,学习进行多线程编程。二、实验内容(1)在Linux系统下编写完成。(2)创建一个服务器和若干个客户端。(3)用户可以实现包括:通过客户端输入文字并且向服务器发送消息,也可以接收来自服务器端的数据。用户控制客户端退出。(4)服务器端可以实现包括:接收并区分来自客户端的数据,将用户输入的内容在服务器上打...原创 2019-09-24 00:29:00 · 2334 阅读 · 0 评论 -
补充实验 编译内核
一、实验目的1、了解Linux内核设计思想;2、学习并掌握如何编译内核和添加系统调用。二、实验内容(1)从https://www.kernel.org/下载适宜版本的内核源码并解压;(2)配置内核特性,编译内核;(3)安装内核模块,并安装内核;(4)验正并测试内核是否安装正确。获取管理员权限安装相关编译程序添加系统调用1、加入系统调用函数添加如...原创 2019-09-24 00:34:35 · 982 阅读 · 0 评论