实验3 嵌入式LINUX基本应用程序

实验3 嵌入式LINUX基本应用程序

ID:41008076

大小:49.50 KB

页数:4页

时间:2019-08-13

实验3 嵌入式LINUX基本应用程序_第1页
实验3 嵌入式LINUX基本应用程序_第2页
实验3 嵌入式LINUX基本应用程序_第3页
实验3 嵌入式LINUX基本应用程序_第4页
资源描述:

《实验3 嵌入式LINUX基本应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、预习报告要求:目的、内容、工具、步骤看懂,如果不明白,可以在实验时提出(不用写在报告中),下面思考题要求完成(要签名检查),交正式报告时,附在其后。1、简述在PC机方式下,LINUX系统中,一个源文件生成执行映像文件的两种方法。2、在网上搜索什么是minicom,有什么作用?3、自己准备一个可以运行通过的程序(计算、打印均可)备用。实验3嵌入式LINUX基本应用程序一、实验目的熟悉LINUX开发环境,学会基于S3C21410的LINUX开发环境的配置和使用。使用LINUX的armv41-unknown-linux-gcc译,使用基于N

2、FS方式的下载调试,了解嵌入式开发的基本过程。二、实验内容在RedHatLinux9.0操作系统环境安装ARMLinux的开发库及编译器,新建一个目录,编写hello.c和makefile文件。学习在Linux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已编译好的文件到嵌入式实验仪中运行。三、预备知识掌握C语言的基础知识、程序设计的基础知识和方法,了解LINUX的基本操作。四、实验设备及工具硬件:华恒嵌入式实验仪、PC机(硬盘10G以上)。软件:PC机操作系统WINDOWSXP、RedHatLinux9.0+Min

3、icom+ARMLinux开发环境。五、实验步骤1.首先连接好串口(实验箱接串口一)和交叉连接网线,暂时不要打开开发板电源开关。然后按照本实验末附录的要求设备交叉开发环境。(操作过程中严格遵守“实验室管理条例”)2.建立工作目录#cd/home#mkdirEXP1#cd/home/EXP13.编写程序源代码#vihello.c#includemain(){printf”helloworld”};}4.编写Makefilemakefile示例CC=armv41-unknown-linux-gccEXEC=hello

4、OBJS=hello.oCFLAGA+=LDFLAGS+=-elf2flt–staticAll:$(EXEC)$(EXEC):$(OBJS)$(CC)$(LDFLAGS)–o$@S(OBJS)clean:-rm–f$(EXEC)*.elf*.gdb*.o这个makefil显示了几个个的部分lCC指编译器的宏lEXEC表示生成的执行文件名称的宏lOBJS表示目标文件列表宏lCFLAGS连接参数宏lAll为编译主入口lClean为清除出党编译结果注:”$(CC……)”和”-rm–fS….”前空白由一个Tab制表符产生,不能单纯由空格来代替

5、。(注:Makefile从all:开始看起,它是入口点,相当于C代码的main函数。指明你执行make的最终目的。$@$< 是标准的GNUCC编译器识别的变量$@表示:前面的target,即$(EXEC),这里就是hello$<表示:后面的内容。Makefile里面的-D表示定义一个宏-DDEBUG-D__Linux__ 这些宏是编译器所带的glibc里面所识别的宏。-g是要求带符号表,可支持gdb的源代码调试。就是从.o里面可对应到.c的源代码。):实际的makefile文件为CC=/opt/host/armv4l/bin/armv

6、4l-unknown-linux-gccCFLAGS=-DDEBUG-D__Linux__-gall:hellohello:hello.o$(CC)$(CFLAGS)-o$@$

7、开发计算机上进行,不要在Minicom的终端方式下进行。1.下载调试(1)在打开的终端上,输入minicom,同时按下reset键(液晶下面白色)[CTRL+A退出](2)输入“ifconfig”在宿主机PC上启动NFS服务,并设置好共享目录,然后在开发板上运行#mount–onolock192.168.2.222(宿主机地址)://mnt(挂载到目标板的mnt目录下)或者:#mount–tnfs192.168.2.110:/home/EXP1/mnt#cdmnt#cd/mnt/HHARM*/experiment/EXP7#宿主机:c

8、hmod777*#mnt(可以在宿主机下查看或或者运行在宿主机上编译通过的文件)挂接宿主机的根目录。成功之后在开发板上进入/host目录,便相应进入宿主机的/atm2410目录,再进入开发程序目录运行刚刚编译好的hell

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。