全球旧事资料 分类
嵌入式实验报告
姓名:学号:学院:日期:
1
f实验一熟悉嵌入式系统开发环境
一、实验目的
熟悉Li
ux开发环境,学会基于S3C2410的Li
ux开发环境的配置和使用。使用Li
ux的armv4lu
k
ow
li
uxgcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。
二、实验内容
本次实验使用RedhatLi
ux90操作系统环境安装ARMLi
ux的开发库及编译器。创建一个新目录,并在其中编写helloc和Makefile文件。学习在Li
ux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。
三、实验设备及工具
硬件::UPTECHS2410P270DVP嵌入式实验平台、PC机Pe
tium500以上硬盘10G以上。
软件:PC机操作系统REDHATLINUX90+超级终端(或Xshell)+AMRLINUX开发环境。
四、实验步骤
1、建立工作目录rootlocalhostrootmkdirhellorootlocalhostrootcdhello2、编写程序源代码
我们可以是用下面的命令来编写helloc的源代码,进入hello目录使用vi命令来编辑代码:rootlocalhosthellovihelloc按“i”或者“a”进入编辑模式,将上面的代码录入进去,完成后按Esc键进入命令状态,再用命令“:wq”保存并退出。这样我们便在当前目录下建立了一个名为helloc的文件。helloc源程序:#i
cludestdiohi
tmai
char
ame20sca
f“s”
amepri
tf“hellos”
ameretur
03、编写Makefile
要使上面的helloc程序能够运行,我们必须要编写一个Makefile文件,Makefile文件定义了一系列的规则,它指明了哪些文件需要编译,哪些文件需要先编译,哪些文件需要重新编译等等更为复杂的命令。使用它带来的好处就是自动编译,你只需要敲一个“make”命令整个工程就可以实现自动编译。
2
fMakefile源程序:CCarmv4lu
k
ow
li
uxgccEXEChelloOBJShellooCFLAGSLDFLAGSstaticallEXECEXECOBJSCCLDFLAGSoOBJSclea
rmfEXECelfgdbo下面我们来简单介绍这个Makefile文件的几个主要部分:CC指明编译器EXEC表示编译后生成的执行文件名称OBJS目标文件列表CFLAGS编译参数LDFLAGS连接参数all编译主入口clea
:清除编译结果注意:“CCLDFLAGSoOBJS”和“rmfEXECelfgdbo”前空白由一个Tab制表符生成,不能单纯由空格来代替。
与上面编写helloc的过程类似,用vi来创建一个Makefile文件并将代码录入其中。
rootlocalhosthelloviMakefile4、编译应用程序
在上面的步骤完成后,我们就可以在hello目录下运行“make”来编译我们的程序了。如果进行了修改,重新编译则运行rootlocalhosthellomakeclea
编译应用程序r
好听全球资料 返回顶部