PC机与嵌入式开发板相互传输数据

应用于嵌入式课程设计作业。

在PC端和嵌入式开发板之间构建TCP/IP传输程序,PC端是客户端,开发板是服务器。客户端向服务器传输文件等数据。

Red Hat     /    Ubuntu    /   嵌入式开发平台

RedHat配置了nfs功能,ubuntu配置有telnet功能,方便启用就用了两个平台。

(一)

在盘,先打开Red Hat系统,第六个图标


打开终端,进入root模式


然后输入,打开qt程序开始编译: 

        #    cd/opt/QtSDK

        #   ./QtCreator/bin/qtcreator

之后会弹出Qt的操作界面


在这里开始编写Qt操作程序,编写一个传输文件的TCP/IP的Qt程序。

创建项目,Qt 控件 项目 , Qt Gui 应用,类名我们自己定义,这里定义为Lee,基类选择为QWidget


Qt程序编写完毕后,进入所编写的Qt程序。

#    cd  lee

#     ls

 #qmake-arm

 #qmake-arm

 #make

进行编译,编译成功之后就查询一下文件夹下面的文件是否编译成功。

 #ls

可以看到可执行文件lee(绿色文件名)

        #service  iptables stop

关闭防火墙

       #cp  lee   /opt/skzhARM/nfsboot/lee

(二)

在Ubuntu环境下打开终端

输入命令

先查看本地IP,或者把本地IP自己更改掉,在这必须设置好本地的Ipv4地址。

#ifconfig eth0 192.168.1.22 netmask 255.255.255.0

#ls

#telnet 192.168.1.20(开启远程操控,在这里注意三个问题:1.必须在是在root模式下。2.需要设置好本地的Ipv4地址。3.检查网线插口与网线拔插是否良好。telnet 开发板的IP地址)

输入root

#mount -o nolock -t nfs 192.168.1.21:/opt/skzhARM/nfsboot   /mnt(挂载文件,在这里,Red Hat地址是192.168.1.21,我们将在Red Hat写好的qt程序传输到开发板上,将程序挂载到开发板/mnt下)

#ls(查看此时程序目录)

#cd /mnt

#ps

杀死嵌入式开发平板的桌面进程

#kill    1167(Example)

#./lee -qws

即可将Qt程序传输到嵌入式开发平板上进行开发


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JensLee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值