江苏科技大学
嵌入式实验报告
专业名称:计算机科学与工程班级:学号:姓名指导教师小组成员
2017年6月9日
f实验一搭建嵌入式系统开发环境
一、实验目的:
熟悉Li
ux开发环境,学会基于S3C2410的Li
ux开发环境的配置和使用。使用Li
ux的armv4lu
k
ow
li
uxgcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。
二、实验内容:
本次实验使用RedhatLi
ux90操作系统环境安装ARMLi
ux的开发库及编译器。创建一个新目录,并在其中编写helloc和Makefile文件。学习在Li
ux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。
三、预备知识
C语言的基础知识、程序调试的基础知识和方法,Li
ux的基本操作。
四、实验设备及工具
硬件:UPTECHS2410P270DVP嵌入式实验平台、PC机Pe
tium500以上硬盘10G以上。
软件:PC机操作系统REDHATLINUX90+超级终端(或Xshell)+ARMLINUX开发环境。
五、实验步骤:
1、建立工作目录
2、编写程序源代码在Li
ux下的文本编辑器有许多,常用的是vi和Xwi
dow界面下的gedit等,我们在开发过程中推荐使用vi,用户需要学习vi的操作方法,请参考相关书籍中的关于vi的操作指南。Kdevelope、a
juta软件的界面与vc60类似,使用它们对于熟悉wi
dows环境下开发的用户更容易上手。实际的helloc源代码较简单,如下:
f我们可以是用下面的命令来编写helloc的源代码,进入hello目录使用vi命令来编辑代码:
按“i”或者“a”进入编辑模式,将上面的代码录入进去,完成后按Esc键进入命令状态,再用命令“:wq”保存并退出。这样我们便在当前目录下建立了一个名为helloc的文件。
3、编写Makefile要使上面的helloc程序能够运行,我们必须要编写一个Makefile文件,Makefile文件定义了一系列的规则,它指明了哪些文件需要编译,哪些文件需要先编译,哪些文件需要重新编译等等更为复杂的命令。使用它带来的好处就是自动编译,你只需要敲一个“make”命令整个工程就可以实现自动编译,当然我们本次实验只有一个文件,它还不能体现出使用Makefile的优越性,但当工程比较大文件比较多时,不使用Makefile几乎是不可能的。下面我们介绍本次实验用到的Makefile文件。
fff4编译应用程序vi编辑器编写代码,并使用armv4lu
k
ow
li
uxgcc编译器进行编译
Helloc源代码为5下载调试
1主机设置NFS共享
f选中NFS
设置共享文件夹2)实验箱终端输入:Mou
tt
fs19216803lxm
t
fs运行编译后程序
五、实验心得:
通过这次试验配置r