计算机与通信学院
兰州理工大学
2016年
目录
实验二 LINUX相关命令及makefile文件的编写 4
实验三 多线程应用程序设计 8
实验四 嵌入式WEB服务器设计 15
实验五 点阵式LED实验 21
发热板
实验一 虚拟机及linux系统的安装
合欢椅
一、实验目的
熟悉Linux开发环境,掌握虚拟机软件VMware的安装方法,掌握Fedora Core 4 Linux发行版的安装。了解VMware tools的用途;掌握VMware tools的安装方法;初步了解部分Linux命令的使用。 二、实验原理
虚拟机的配置,Linux的安装与基本命令的操作。
三、实验仪器及器件
硬件:UP-NETARM2410-S嵌入式实验平台、PC机。
软件:PC机操作系统Fedora Core 4 Linux(或者Red flag)+MINICOM+ARM-LINUX开发环境或超级终端。
四、实验内容和步骤
本次实验使用Fedora Core 4 Linux(或者Red flag)操作系统环境。
1、准备如下安装文件:
VMware.Workstation.5.5中文版(虚拟机)带注册机
FC4-i386-disc1.iso
FC4-i386-disc2.iso
FC4-i386-disc3.iso
FC4-i386-disc4.iso
FC4-i386-rescuecd.iso
2、VMware软件的安装
双击安装文件,按照提示进行下一步
需要输入注册码时,运行注册机目录下的,点击generate,serial框中的即为注册码。
安装完成后,运行补丁目录下的HF_Vmware5.5进行
VMvare tools的用途:
在Linux中方便地访问Windows系统下的文件(通过目录/mnt/hgfs)
增强桌面图形性能,屏幕分辨率
异形刷
鼠标可以在Windows系统和虚拟机之间方便切换
3、VMware tools的安装
打开VMware软件,启动已安装的Linux系统,通过菜单虚拟机->安装vmware工具,点击install,在Linux桌面上,点鼠标右键,打开终端,输入以下命令:mount –t iso9660 /dev/cdrom /mnt
cd /mnt
cp VMwareTools-5.5. /tmp
cd /tmp
umount /dev/cdrom
tar zxvf VmwareTools-5.5.
cd vmware-tools-distrib
./vmware-install.pl
一路回车
虚拟机->虚拟机设置->选项->共享文件夹->添加(名称d,主机文件夹D:\,名称e,主机文件夹E:\),确定
reboot
4、验证是否安装成功
1)鼠标是否能方便地在Windows和虚拟机之间切换
2)在Linux中能否通过目录/mnt/hgfs访问Windows下的文件
5、Fedora Core 4 Linux发行版的安装(或者安装red flag 版本,过程一样,自己选择) 在VMware软件中,新建虚拟机->下一步,选择典型->下一步,选择linux->下一步,选择linux安装的位置->下一步,使用桥接网络->下一步,完成。编辑虚拟机->设置,选择cdrom1,使用iso映像,选中FC4-i386-disc1.iso,确定
启动此虚拟机,进入linux安装界面,选择skip,跳过光盘检测,按next,选择简体中文,按next,下一步,安装类型选择定制,下一步;选择手工分区,下一步,弹出警告框,选
择是;新建,选择文件类型为swap,大小为1000MB,确定。新建,选择文件类型为ext3,挂载点为/,大小为“使用全部可用空间”,确定,分区结果如下图所示:
下一步,下一步,选择无防火墙,弹出警告框,点击继续
下一步,设置用户口令,输入两次,必须相同,至少为6个字符
下一步,选择软件包组界面,选择全部(7G左右,保证硬盘空间充足,避免今后使用时出现一些问题)
按照提示,点击下一步,开始安装
第一张盘FC4-i386-disc1.iso安装完后,有提示音
编辑虚拟机->设置,选择cdrom1,使用iso映像,选中FC4-i386-disc2.iso,确定,继续第二张盘的安装
完成四张盘的安装后,自动重启,进入系统
按提示点击下一步,设置自己的用户名,系统默认有个超级用户root
在提示输入用户名时,可以输入自己设置的用户名和密码(进入系统后,使用用户权限,安全),也可以输入root用户,密码为在第11步里设置的(进入系统后,使用超级用户权限)
五、思考题
虚拟机的工作原理?怎样完成和windows文件的共享?
六、预习要求
虚拟机的配置,Linux的基本操作。
实验二 LINUX相关命令及makefile文件的编写
一、实验目的
rat组合
了解Linux系统中的用户管理;掌握Linux系统中用户管理相关的常用命令;了解Linux系统中的文件和目录管理;掌握Linux系统中文件和目录管理相关的常用命令;掌握Linux系统中其它的一些常用命令;掌握文本编辑器vi的使用方法;了解makefile的编写规则;通过make命令和makefile文件实现自动化编译。
二、实验原理
Linux的基本操作;C语言的基础知识、程序调试的基础知识和方法。
三、实验仪器及器件
硬件:UP-NETARM2410-S嵌入式实验平台、PC机。
软件:PC机操作系统Fedora Core 4 Linux钾霞石(或者RED flag)+MINICOM(或超级终端)+ARM-LINUX开发环境自动点火器
四、实验内容和步骤
1、Linux是一个支持多用户的操作系统,其中root用户必不可少,root用户具有超级管理权限。其他用户具有一般权限,Linux还支持用户组管理。