嵌入式系统实验熟悉linux开发环境

嵌入式系统实验熟悉linux开发环境

ID:33960745

大小:161.50 KB

页数:6页

时间:2019-03-02

嵌入式系统实验熟悉linux开发环境_第1页
嵌入式系统实验熟悉linux开发环境_第2页
嵌入式系统实验熟悉linux开发环境_第3页
嵌入式系统实验熟悉linux开发环境_第4页
嵌入式系统实验熟悉linux开发环境_第5页
嵌入式系统实验熟悉linux开发环境_第6页
资源描述:

《嵌入式系统实验熟悉linux开发环境》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告(2011/2012学年第2学期)课程名称嵌入式系统B实验名称熟悉Linux开发环境实验时间2012年6月14日指导单位通信与信息工程学院指导教师王诚学生姓名班级学号学院(系)通信与信息工程学院专业电子信息工程实验名称熟悉Linux开发环境指导教师王诚实验类型验证试验实验学时2实验时间2012.6.14一、实验目的和要求目的:通过该配套实验环节,巩固和加强对《嵌入式系统B》理论课的学习和培养实践动手能力。熟悉Linux开发环境,学会基于S3C2410的Linux开发环境的配置和使用。使用Linux的armv4l-unknown-linux-gcc

2、编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。要求:学会集成环境的安装与开发。二、实验环境(实验设备)硬件:UP-NETARM2410-S嵌入式实验平台、PC机Pentium500以上,硬盘10G以上。软件:PC机操作系统REDHATLINUX9.0+MINICOM+ARM-LINUX开发环境6三、实验原理及内容实验内容:使用RedhatLinux9.0操作系统环境,安装ARM-Linux的开发库及编译器。创建一个新目录,并在其中编写hello.c和Makefile文件。学习在Linux下的编程和编译过程,以及ARM开发板的使用和开发环境

3、的设置。下载已经编译好的文件到目标开发板上运行。实验步骤:首先建立超级终端,设置通信协议1、建立工作目录[root@zxtsmile]#mkdirhello[root@zxtsmile]#cdhello2、编写程序源代码实际的hello.c源代码:#includemain(){printf(“helloworld”);}用下面的命令来编写hello.c的源代码,进入hello目录使用vi命令来编辑代码:[root@zxthello]#vihello.c按“i”或者“a”进入编辑模式,将上面的代码录入进去,完成后按Esc6键进入命令状

4、态,再用命令“:wq”保存并退出。这样我们便在当前目录下建立了一个名为hello.c的文件。3、编写Makefile用vi来创建一个Makefile文件并将代码录入其中[root@zxthello]#viMakefileVi中编辑的Makefile文件如下:CC=armv4l-unknown-linux-gccEXEC=helloOBJS=hello.oCFLAGS+=LDFLAGS+=–staticall:$(EXEC)$(EXEC):$(OBJS)$(CC)$(LDFLAGS)-o$@$(OBJS)clean:-rm-f$(EXEC)*.elf*.g

5、db*.o4、编译应用程序在上面的步骤完成后,我们就可以在hello目录下运行“make”来编译我们的程序了。如果进行了修改,重新编译则运行:[root@zxthello]#makeclean[root@zxthello]#make5、下载调试6在宿主PC计算机上启动NFS服务,并设置好共享的目录。在建立好NFS共享目录以后,进入MINICOM中建立开发板与宿主PC机之间的通讯。[root@zxthello]#minicom[/mnt/yaffs]mount-tnfs-onolock192.168.0.56:/arm2410s/host成功挂接宿主机的a

6、rm2410s目录后,在开发板上进入/host目录便相应进入宿主机的/arm2410s目录,建立一个NFS共享文件夹/root/share,把编译生成的可执行文件复制到该文件夹下,并通过MINICOM挂载到开发板上。[root@zxthello]#cphello/root/share[root@zxthello]#minicom[/mnt/yaffs]mount-tnfs-onolock192.168.0.56:/root/share/host再进入/host目录运行刚刚编译好的hello程序,查看运行结果。[/mnt/yaffs]cd/host[/ho

7、st]./hellohelloworld6四、实验小结(包括问题和解决方法、心得体会、意见与建议等)本次实验,我首次接触了Linux操作系统,对其有了初步的认识,学会使用Linux操作系统,还学会了超级终端的设置,下载已经编译好的文件到目标开发板上等。由于对Linux以及嵌入式开发平台的不了解,实验过程操作比较慢,很多操作步骤不熟悉。五、指导教师评语成绩批阅人日期6

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

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

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