碧波液压网 欢迎你,游客。 登录 注册

基于以太网的嵌入式开发环境的研究与实现

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  引言

  嵌入式系统的开发与应用是目前发展的一个热点,而嵌入式系统的开发手段在嵌入式开发中起着至关重要的作用。其中,通过以太网调试和运行开发程序的方法在嵌入式系统的开发中得到了广泛应用,本文就此展开说明。

  mClinux特点简介

  1. 取消了内存管理单元MMU,具有完整的网络功能。

  2. 完备的文件系统支持,采用了romfs文件系统作为根文件系统,相对于一般的ext2文件系统要求更少的空间。

  3. 使用了flat可执行文件格式:elf格式有很大的文件头,flat文件对文件头和一些段信息做了简化。

  4. 体积小,可移植性强。

  常见的基于mClinux的嵌入

  式系统开发环境的构建方法

  在嵌入式系统的开发过程中,通常都要建立交叉编译环境,图1为常见的嵌入式系统开发环境示意图,基于以太网下的调试一般应将宿主机和用户板接入到局域网中,本文以mClinux +S3C4510B的开发环境为例进行说明。通常的做法是在宿主机上安装RedHat Linux操作系统,并同时安装针对ARM开发的工具链arm-elf-tools。这样,在宿主机上编辑和编译好的用户程序,就可以通过以太网,将编译后的可执行文件下载到用户板来运行。下载方式主要有以下几种。

  FTP方式

  首先需要打开一个超级终端,设置好相应的通讯参数,再给系统上电,就可以在超级终端里看到mClinux的启动信息。这里指明宿主机的IP地址是:10.5.22.247,用户板的IP地址是:10.5.22.8,执行如下命令来配置用户板的IP:

  # ifconfig eth0 10.5.22.8

  eth0 指网络设备。需要注意的是,用户板的IP地址需和宿主机的IP地址在同一网段,否则难以正常的访问宿主机。

  这时如果可以ping通宿主机,就可以通过FTP方式访问宿主机的网络资源了。

  接下来选择用户程序的存放目录。应注意,如果用户板用的是romfs文件系统,那么只有少数几个目录可以访问(如tmp ,var等)。选好存放目录之后,就可以通过FTP方式访问宿主机了,键入如下命令:

  # cd /tmp

  # ftp 10.5.22.247

  然后输入用户名和密码以确定是否具有访问权限,成功登陆之后,需要确定文件传送格式。FTP可以用binary和ascii两种方式来传送文件,这里选择的是binary方式。输入以下指令来获取文件:

  # binary

  # get filename

  # bye

  执行# bye后就可以退出FTP。这时可以键入ls命令来查看文件是否已经传到选定的目录下。接下来要做的是改变文件的权限,如果没有可执行权限,在用户板中就无法运行程序。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论