应用程序设计

本文详细介绍了嵌入式系统中的应用程序设计过程,包括编写和编译应用程序,以及采用TFTP和NFS两种方式下载和调试程序的详细步骤。通过TFTP进行简单文件传输,适用于小型文件,而NFS允许直接访问宿主机文件系统,简化了调试流程。
摘要由CSDN通过智能技术生成

应用程序设计流程

  • 编写应用程序。
    例如:编写hello.c。 (或者包括makefile)
  • 使用GNU交叉编译工具编译应用程序
    arm-linux-gcc hello.c-o hello -l… -l… l…
  • 将编译好的文件下载到目标机
    将包含应用程序的文件系统烧写到目标机
  • 采用串口终端,在目标机上运行该程序,并在串口终端观察运行结果。
    ./hello

应用程序下载方式

  • TFTP:简单文件传输协议
    ➢占用内存小, 适合于小型文件传输
    ➢ 采用UDP传输,69端口,不提供密码验证
    ➢只支持文件传输,不支持交互
  • FTP: 文件传输协议
    ➢采用TCP传输, 可靠性更高
    ➢可交互式工作, 更加灵活

采用TFTP方式下载和调试程序流程

  • 用串口线和网线连接宿主机和目标机
  • 宿主机运行tftp服务器程序, 配置服务器主目录,将应用程序复制到主目录中
  • 在宿主机运行串口终端,配置目标机ip地址为与宿主机同一网段的地址,用ping命令检测是否连通
  • 在串口终端中, 使用ttp命令下载程序

tftp -g 宿主机IP -r ./程序名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值