嵌入式实验报告 下载本文

内容发布更新时间 : 2024/5/3 17:56:14星期一 下面是文章的全部内容请认真阅读。

江苏科技大学

嵌入式实验报告

专业名称: 计算机科学与工程 班 级: 学 号: 姓 名: 指导教师: 小组成员:

2017年 6 月 9 日

实验一

搭建嵌入式系统开发环境

一、实验目的:

熟悉 Linux 开发环境,学会基于S3C2410 的Linux 开发环境的配置和使用。使用Linux的armv4l-unknown-linux-gcc 编译,使用基于NFS 方式的下载调试,了解嵌入式开发的基本过程。

二、实验内容:

本次实验使用 Redhat Linux 9.0 操作系统环境,安装ARM-Linux 的开发库及编译器。创建一个新目录,并在其中编写hello.c 和Makefile 文件。学习在Linux 下的编程和编译过程,以及ARM 开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。

三、预备知识

C 语言的基础知识、程序调试的基础知识和方法,Linux 的基本操作。

四、实验设备及工具

硬件:UP-TECH S2410/P270 DVP 嵌入式实验平台、PC 机Pentium 500 以上, 硬盘10G以上。

软件:PC 机操作系统REDHAT LINUX 9.0+超级终端(或X-shell)+ARM-LINUX 开发环境。

五、实验步骤:

1、建立工作目录

2、编写程序源代码

在 Linux 下的文本编辑器有许多,常用的是vi 和Xwindow 界面下的gedit 等,我们在 开发过程中推荐使用vi,用户需要学习vi 的操作方法,请参考相关书籍中的关于vi 的操 作指南。 Kdevelope、anjuta 软件的界面与vc6.0 类似,使用它们对于熟悉windows 环境 下开发的用户更容易上手。 实际的hello.c 源代码较简单,如下:

我们可以是用下面的命令来编写hello.c 的源代码,进入hello 目录使用vi 命令来编 辑代码:

按“i”或者“a”进入编辑模式,将上面的代码录入进去,完成后按Esc 键进入命令

状态,再用命令“:wq”保存并退出。这样我们便在当前目录下建立了一个名为hello.c 的文件。

3、编写Makefile

要使上面的hello.c 程序能够运行,我们必须要编写一个Makefile 文件,Makefile 文

件定义了一系列的规则,它指明了哪些文件需要编译,哪些文件需要先编译,哪些文件需 要重新编译等等更为复杂的命令。使用它带来的好处就是自动编译,你只需要敲一个 “make”命令整个工程就可以实现自动编译,当然我们本次实验只有一个文件,它还不能 体现出使用Makefile 的优越性,但当工程比较大文件比较多时,不使用Makefile 几乎是 不可能的。下面我们介绍本次实验用到的Makefile 文件。