2011-05-14 16:294122人阅读收藏举报
我是个linux的初学者,吃了不少苦,一步步摸索着前进,知道其中的痛和迷茫,感谢群里朋友还有网上大家分享的文章让我不断进步!生命不息、折腾不止!
如何把上位机开发的程序下到开发板上?这是本文讨论的主题。
1.串口或者usb转串口
上位机与开发板之间通过串口链接,使用超级终端、secureCRT等等软件都可以,开发板上装好文件系统。例如我们想把上位机编译好的文件下到开发板上(我的文件在虚拟机的linux系统里,把它拖到xp下),确认超级终端通讯正常,首先在定位到开发板的某一文件目录,例如cd /tmp,然后输入rz(以崩溃方式发送)会弹出发送文件的界面,选中添加,确认即可,发送的速度在10kb/s (如果文件过大,传输的过程会出现很多errors而失败!所以建议下载小文件几十kb左右)。
ps:在linux操作系统下也可以使用minicom来操作(命令行)!如果是ubuntu的linux系统则可以使用cutecom(图形界面)!
2.NFS(Network File Systerm)
如何是上位机的linux系统与开发板建立NFS共享请参考我的这篇文章!
http://blog.csdn.net/fengchao_2009/archive/2011/05/04/6394019.aspx
ps:nfs在我的机子上通信也是非常的慢!传个1M的文件都需要一个小时!听说也有快的,后来我就不使用这种方式了,而且它占用了我唯一的网口,上不了网了!
3.usb
1)这个usb通讯是指用U盘!直接用U盘拷到开发板上,启动开发板的文件系统之后,在udisk的目录下就可以看到你U盘里的东西!直接拷贝到你的目录就行了!我采用的就是这种方式!拷个十几M的也就几秒钟!
2)这个在mini2440的用户说明中已经有了,教你怎么下bootloader、linux内核、文件系统,速度很快,几十M的几秒钟!
4.jtag
我在使用nfs拷文件的时候居然把开发板拷死机了!/晕
后来发现重启的时候,系统重启不了,估计是bootloader给损坏了!然后我就尝试使用USB口的jlink下载bootloader,mini2440用户手册上有说明!我照着来的,下进去了!可是发现还是启动不了!串口通讯不成功!
再后来我就用并口的jtag使用H-Jtag下载的bootloader !如何使用,请查看用户手册!
5.Jlink 同上
6.FTP
主机xp的ip地址172.31.104.12
开发板的初始ip:192.68.1.230
这个是我后来采用的方式,很快,刚开始的时候采用的是:
1)在xp或者虚拟机ubuntu终端运行:ftp 172.31.104.13(这是重设的开发板ip地址),登陆用户名:plg密码:plg,输入正确的话即可正确登陆,此时确保你的开发板存在home/plg的目录。
执行
:bin(即发送二进制文件)
:put hello(hello为二进制文件)
会显示传输文件大小、所用时间。
2)从网上下载flashFXP软件(貌似在xp下),安装,运行,这个软件使用很方便,点击链接的图标,输入你的开发板ip,用户名、密码(同上),左边显示的你xp主机上的内容,右边显示的是你开发板的内容,你只需要把xp里面的文件直接拖过去就行!传输速度很快!节省开发时间!
重点推荐flashFXP,只需要你把开发板通过网线连接到路由或者直接连接主机,设置ip,注意在一个网段上!
我是个linux的初学者,吃了不少苦,一步步摸索着前进,知道其中的痛和迷茫,感谢群里朋友还有网上大家分享的文章让我不断进步!生命不息、折腾不止!
如何把上位机开发的程序下到开发板上?这是本文讨论的主题。
1.串口或者usb转串口
上位机与开发板之间通过串口链接,使用超级终端、secureCRT等等软件都可以,开发板上装好文件系统。例如我们想把上位机编译好的文件下到开发板上(我的文件在虚拟机的linux系统里,把它拖到xp下),确认超级终端通讯正常,首先在定位到开发板的某一文件目录,例如cd /tmp,然后输入rz(以崩溃方式发送)会弹出发送文件的界面,选中添加,确认即可,发送的速度在10kb/s (如果文件过大,传输的过程会出现很多errors而失败!所以建议下载小文件几十kb左右)。
ps:在linux操作系统下也可以使用minicom来操作(命令行)!如果是ubuntu的linux系统则可以使用cutecom(图形界面)!
2.NFS(Network File Systerm)
如何是上位机的linux系统与开发板建立NFS共享请参考我的这篇文章!
http://blog.csdn.net/fengchao_2009/archive/2011/05/04/6394019.aspx
ps:nfs在我的机子上通信也是非常的慢!传个1M的文件都需要一个小时!听说也有快的,后来我就不使用这种方式了,而且它占用了我唯一的网口,上不了网了!
3.usb
1)这个usb通讯是指用U盘!直接用U盘拷到开发板上,启动开发板的文件系统之后,在udisk的目录下就可以看到你U盘里的东西!直接拷贝到你的目录就行了!我采用的就是这种方式!拷个十几M的也就几秒钟!
2)这个在mini2440的用户说明中已经有了,教你怎么下bootloader、linux内核、文件系统,速度很快,几十M的几秒钟!
4.jtag
我在使用nfs拷文件的时候居然把开发板拷死机了!/晕
后来发现重启的时候,系统重启不了,估计是bootloader给损坏了!然后我就尝试使用USB口的jlink下载bootloader,mini2440用户手册上有说明!我照着来的,下进去了!可是发现还是启动不了!串口通讯不成功!
再后来我就用并口的jtag使用H-Jtag下载的bootloader !如何使用,请查看用户手册!
5.Jlink 同上
6.FTP
主机xp的ip地址172.31.104.12
开发板的初始ip:192.68.1.230
这个是我后来采用的方式,很快,刚开始的时候采用的是:
1)在xp或者虚拟机ubuntu终端运行:ftp 172.31.104.13(这是重设的开发板ip地址),登陆用户名:plg密码:plg,输入正确的话即可正确登陆,此时确保你的开发板存在home/plg的目录。
执行
:bin(即发送二进制文件)
:put hello(hello为二进制文件)
会显示传输文件大小、所用时间。
2)从网上下载flashFXP软件(貌似在xp下),安装,运行,这个软件使用很方便,点击链接的图标,输入你的开发板ip,用户名、密码(同上),左边显示的你xp主机上的内容,右边显示的是你开发板的内容,你只需要把xp里面的文件直接拖过去就行!传输速度很快!节省开发时间!
重点推荐flashFXP,只需要你把开发板通过网线连接到路由或者直接连接主机,设置ip,注意在一个网段上!
分享到:
相关推荐
mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂 http://download.csdn.net/source/2371963 mini2440 开发板 最新手册 ...
通过本实验,掌握如何在Windows物理机<—>Linux虚拟机<—>ARM开发板之间建立文件传输通道。
自己买了块Mini2440的开发板,自己写的裸机触摸屏驱动,自己写的,感觉真不容易,所以放到上面共初学者看看,希望对大家能有帮助!
开发板9200资料 MINI2440 系统
友善之臂ARM开发板mini2440全套源代码,内含SD卡、摄像头、音频、触摸屏驱动
基于arm-linux平台的mini2440开发板的MP3项目,使用到madplay,包含所用需要的资源
mini2440开发板之andriod使用手册
在ARM开发中,我们调试的时候经常要将文件传输到ARM开发板上进行调试,或者将ARM开发板上的文件下载出来,这时候我们就可以通过SecureCRT利用rz、sz命令进行和ARM开发板间的文件传输。这些是编编译好的ARM开发板文件...
三星ARM9开发板TQ2440教程三星ARM9开发板TQ2440教程三星ARM9开发板TQ2440教程三星ARM9开发板TQ2440教程三星ARM9开发板TQ2440教程三星ARM9开发板TQ2440教程三星ARM9开发板TQ2440教程三星ARM9开发板TQ2440教程三星ARM9...
mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂 mini2440 开发板 最新手册 20100204版 友善之臂
对mini2440开发板的LCD的代码进行详细讲解
mini2440+ARM9开发板用户手册,提供mini2440开发所需要的资料
mini2440开发板6个按键的测试源码,已经经过验证
Arm开发板的开发步骤及arm开发板的调试方法 更多资源请访问http://www.59186618.com
蓝海微芯 LJD-e2440 ARM开发板使用手册rar
ARM9开发板S3C2440原理图及PCB
本文件是基于mini2440开发板写的bootloader,可以实现操作系统的引导,并且在KEIL下编译通过
arm开发板上设置环境变量 arm开发板上设置环境变量 arm开发板上设置环境变量
USB的驱动程序源码,主要实现与arm开发板的USB通讯,保证数据正确的传输.zip
ARm开发板