嵌入式Linux系统简单应用软件开发.docx

上传人:11****ws 文档编号:2302762 上传时间:2019-05-05 格式:DOCX 页数:15 大小:769.28KB
下载 相关 举报
嵌入式Linux系统简单应用软件开发.docx_第1页
第1页 / 共15页
嵌入式Linux系统简单应用软件开发.docx_第2页
第2页 / 共15页
嵌入式Linux系统简单应用软件开发.docx_第3页
第3页 / 共15页
嵌入式Linux系统简单应用软件开发.docx_第4页
第4页 / 共15页
嵌入式Linux系统简单应用软件开发.docx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、 综合实践项目六-嵌入式Linux系统简单应用软件开发一. 实践目的1熟悉嵌入式 Linux 开发环境,学会基于UP-CUP 经典2440 教学科研平台的Linux 开发交叉环境的配置和使用2利用 arm-linux-gcc 交叉编译器编译程序,使用基于NFS 的挂载方式进行简单应用软件开发和测试,了解嵌入式开发的基本过程二. 实践内容1 在宿主机上虚拟机上安装Linux操作系统发行版,本次项目使用 前期安装的redhat 操作系统,使用前期编译内核使用arm-linux-gcc交叉编译器,编译器的版本使用3.4的编译器。设置好环境变量。2 在宿主机Linux系统下新建开发目录,编写hello

2、.c程序。新建工作目录,为目标版开发应用软件。编写hello.c程序编写配套的makefile文件设置交叉编译器环境变量,交叉编译。结果如下:此时产生的hello可执行程序就是可以在arm开发板上运行调试的程序。三. 交叉调试1. 第一种方法在前面的工作中,已经完成了应用程序开发,编译,剩下的工作就是将hello可执行程序下载到ARM开发板上运行测试,在把应用程序下载到开发板中有多种方式可以实现,可以将制作好的hello可执行程序存放在U盘上,然后将U盘卸载后插入开发板U, 在超级终端将U盘挂载,进行运行测试。执行#./hello如果程序正确,则会显示相关结果!注意:这种通过移动存储来进行交叉

3、开发测试是不合理的一种方法,当我们开发的程序很负责,规模很大,也许一次开发并不能成功,那就要求我们反复的在主机上开发,目标板上运行测试,这个过程会进行很多次,想象一下都是很悲催的事情,那有没有什么办法不需要我们来回插拔我们可怜的U盘,虐待我们的usb接口呢?答案是有!通常采用如下节所示的方法来进行交叉开发和调试!2. NFS文件系统共享(典型常用的方法)文件共享的原理是在宿主机Linux系统下安装配置一个NFS服务器,设置一个共享目录,该目录被ARM开发板挂载后和宿主机Linux系统共享,当我们在宿主机端完成软件开发后,将程序拷贝到共享目录下,ARM目标板可以直接在共享目录下运行应用程序,这是

4、一个很好的解决办法。常见的问题是NFS容易掉线!详细的配置过程如下:第一步:查看是否安装了nfs服务器,默认系统是安装的!第二步:设置虚拟机IP地址,测试与开发板是否连通。第三步:建立NFS共享目录第四步:修改配置文件,设置共享目录编辑/etc/exports文件,添加共享目录第五步:重启nfs服务第六步:网络连通性测试关闭windows防火墙,关闭虚拟机防火墙(必须得!)测试网络连通性,也就是windows,Linux和目标板都要互相能ping通!上图为windows系统ping目标板(arm)!目标板 IP 172.168.2.11以上图示为ping虚拟机。上图为开发板pingwindows系统 显示连通!以上为开发板ping虚拟机Linux。注意 以上两步都是在超级终端进行!第七步 :挂载共享目录 在开发板超级终端中,挂载/home/forarm目录到开发板的/mnt/nfs目录下。详细挂载命令见下图:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。