嵌入式系统实验步骤

发布 2022-10-21 09:40:28 阅读 7714

主要内容:1.1 vmware的安装。

1.2 建立vmware虚拟机。

1.3 使用vmware安装ubuntu

1.4 linux命令练习。

本文档介绍在 windows xp/win7 系统上使用 vmware 虚拟机进行开发,如果你直接使用的是 linux 系统,请忽略此章。本开发是在ubuntu 11.04下进行的,用户也可以在 fedora 9下进行开发,用法与ubuntu 11.

04类似,网上资料比较多,在此不再赘述。

1) 安装光盘目录下的虚拟机vmware-7.1 的目录下的 文件如图:

双击安装:初始化完成后会出现:

2)点击 next:

3)选择 typical,然后点击next:

4)点击 next:

5)点击 continue:

7) 稍等几分钟完成安装:

8)为了保证能正常运行可以点击restart now ,然后运行 vmware,如下图所示:

点击 help 下面的 “enter license key”:

点击enter license key:

这时打开光盘目录下的虚拟机下 vmware-7.1 注册机下的 如图:

首先点击 generate 然后点击 copy 最后点击exit,复制到上面我们打开的license key中:

点击 ok,再点击 close 即可完成安装。

1)打开vmware:

用户安装镜像选择光盘目录下的ubuntu-iso下面的文件。

2)填写用户信息:

3)选择安装目录:

4)设置虚拟硬盘大小:

5)完成设置:

点击finish后系统会自动重新启动, 如果系统直接开始就进入了安装界面如图:

这时点击界面左上角的红色正文形图案,然后点击power off:

此时回到开始界面:

双击 cd/*** 2(ide)将其改成 将 cd/***(ide)里面的路径设置成 ubuntu ,镜像文件路径如图:

如果 cd/*** 2(ide)的 browse 中没有 选项,可以直接将 复制到里面去,如图:

点击 ok,重新启动:

如果此时还是无法进入,重新启动虚拟机请注意会出现这样一个界面:

按f2进入setup:

按键盘上的->右方向键到boot选项:(如果鼠标无法移出请按 ctrl+alt 键)

将 cd-rom drive 的启动级别高于 hard drive(上下键选择,增减级别),然后按 f10:

选择 yes 然后回车,此时会重新启动进入:

选择中文(简体),然后选择安装 ubuntu:

勾选相关选项,然后点击前进:

选择自动分区还是手动分区,这里我们选择自动分区,然后点击前进:

点击现在安装。

格式化完成后会出现:

选择地区,这里我们选择默认的就可以了,你也可以选择上海,点击前进:

选择键盘两边都选usa就可以了,点击前进:

设置用户信息,点击前进:

开始安装:安装完成,重启,点击现在重启后:

会出现一个提示,回车即可:

用刚才设置的用户名登录:

此时会出现这样的警告,点击关闭。进入主界面:

切换用户成 root 用户:(为了避免因为权限问题产生的错误这里我们直接用root用户登陆)

打开终端:此时我们可以用 root 用户登陆了:

点击注销 work:

点击切换用户:

点击其它:用户名:root

密码为上面我们设置的:

登陆成功。1)文件和目录命令练习。

cd /home 进入 '/home' 目录'

cd返回上一级目录

cd返回上两级目录

cd进入个人的主目录

cd返回上次所在的目录

pwd显示工作路径

ls查看目录中的文件

ls –l显示文件和目录的详细资料

ls -a显示隐藏文件

mkdir dir1 创建一个叫做 'dir1' 的目录'

mkdir dir1 dir2同时创建两个目录

mkdir -p /tmp/dir1/dir2 创建一个目录树

rm -f file1删除一个叫做 'file1' 的文件'

rmdir dir1删除一个叫做 'dir1' 的目录'

rm -rf dir1删除一个叫做 'dir1' 的目录并同时删除其内容

rm -rf dir1 dir2同时删除两个目录及它们的内容

mv dir1 new_dir重命名/移动一个目录

cp file1 file2复制一个文件

cp dir复制一个目录下的所有文件到当前工作目录

cp -a /tmp/dir1复制一个目录到当前工作目录

cp -a dir1 dir2复制一个目录

2) 文件搜索。

find / name file1从 '/开始进入根文件系统搜索文件和目录

find / user user1搜索属于用户 'user1' 的文件和目录

whereis halt显示一个二进制文件、源码或man的位置

which halt显示一个二进制文件或可执行文件的完整路径

3)文件权限。

使用 "+设置权限,使用 "-用于取消

ls -lh显示权限

chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限

chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限

4)压缩和解压。

tar -cvfz dir1 创建一个gzip格式的压缩包

tar -xvfz 解压一个gzip格式的压缩包

5)练习任务。

在/home下创建目录test并在其下面用gedit编辑器或vi编辑器新建文件修改文件属性为755。

打包压缩home目录下的test目录,并将压缩包命名为。

将压缩包拷贝到tmp目录下并解压。

重命名tmp目录下的为。

主要内容:2.1 安装vmware-tools

2.2 gcc和gdb的使用。

2.3 任务练习。

安装vmware-tools的目的是更好的和 windows 进行文件交互,更好的显示以及其他。

1)选择安装 vmware-tools:

2)选择后:

如果提示这样的错误,直接点击虚拟机右下角的***2:

点击 settings:

选择镜像文件,到vmware 的安装目录:

在你安装vmware路径下的vmware workstation里面,选择点击打开:

3)点击ok:

4)桌面上会出现vmware tools光盘:

5)打开vmware tools光盘(一般会自动弹出)。

6) 拷贝。

到/tmp目录。

7)打开终端(可以直接点击终端不放,拖到桌面创建快捷方式):

8)进入/tmp目录,解压vmwaretools:

9)解压完成后会生成vmware-tools-distrib目录,进入这个目录:

注: 此时不要马上执行。/此时需要对vmwaretools进行修改。

进入这个目录:

解压 文件:

解压完成后会生成 vmhgfs-only 目录,进入这个目录编辑 文件:

找到下面这一段:

将。clear_inode改为。evict_inode.保存退出。

删除原有的将vmhgfs-only重新压缩:

删除 vmhgfs-only.修改完成:

执行。/开始安装,一直回车即可:

1、gcc的使用。

1)参数: -o out_put_filename

说明: 指定编译出的档名为 out_put_filename。

范例: 本例将程式码 ''编译成可执行档,并设定档名为 'test'。

gcc -o test

2)参数: -o

说明: 在编译过程做最佳化,以提升增快程式执行速度。

范例: 本例将程式码 ''编译成可执行档 'test',并在编译过程做最佳化'。

gcc -o -o test

3)设定搜寻标头档目录、程式库档的目录及指定程式库档。

设定搜寻程式库目录。

参数: -ldir_name

说明: 将目录 'dir_name' 设定为搜寻程式库目录之一。

③设定程式库档案。

参数: -lname

说明: 联结程式库 。

范例一:本例中假设你的程式档名为数学函数如 sin等,所要联结的程式库为

gcc -i/usr/x11r6/include -l/usr/x11r6/lib -lx11 -o test

范例二:本例中假设你的程式档名为 使用到 x window 函数,所需的 include 档放在 /usr/x11r6/include 中,所须联结的程式库放在 /usr/x11r6/lib,所要联结的程式库为

gcc -i/usr/x11r6/include -l/usr/x11r6/lib -lx11 -o test

4)参数: -wall

说明: 输出较多的警告讯息,以便找出程式的错误。

嵌入式系统实验

哈尔滨德强学院。实验报告 题目 嵌入式系统设计。院 系 德强商务学院计算机系。姓名 指导教师 多智华。系主任 葛雷 2010年10月15日。实验。一 使用ads1.2调试程序。一 实验内容和目的。1 熟悉adtide adt2000 support 运行环境。2 使用adtide adt2000 s...

嵌入式系统 实验

实验一 基于ads的c语言程序实验。一 实验环境。pc机一台 ads 1.2集成开发环境一套。二 实验目的。通过实验了解使用ads 1.2编写c语言程序,并进行调试。三 实验内容。在c语言的环境内开发应用程序,一般需要一个汇编的启动程序,从汇编的启动程序,跳到c语言下的主程序,然后,执行c程序,具体...

《嵌入式系统实验》作业

用于验证一个常见的冲突问题。在这个问题中,有5个哲学家坐在一个圆桌上。食物摆在桌子中间,桌子上总共有5把叉子,每个哲学家的左右手各有一把。因为吃饭时,哲学家需要同时使用左手和右手的叉子,所以哲学家必须和他左边和右边的哲学家共享叉子。在这个实验中,假定哲学家每次吃饭的时间长度为单位1,吃完一次后则放下...