stm32f767串口下载软件_嵌入式开发之Putty软件的安装和使用

Putty 和SecureCRT 是类似的软件,都是用来作为SSH 或者串口终端的,区别在于SecureCRT是付费软件,而 Putty 是免费的!!!这点很重要啊!虽然 Putty 没有 SecureCRT 功能强大,但是Putty 用来作为嵌入式 Linux 的串口终端是绰绰有余。Putty 在官网下载即可,下载地址为:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html,下载界面如图所示:

c2d7cd03adf0550068e3ba99858be26b.png

Putty 下载界面

Putty 同样提供了 32 位和 64 位两个版本的软件,根据自己所使用的 Windows 系统选择合适的版本。因为我的电脑是 64 位系统,所以我使用的是 putty-64bit-0.70-installer.msi,双击开始安装,安装界面如图所示:

4cd4884cfef06c331a04526e6552f2f5.png

Putty 安装界面

点击图中的“Next”按钮,进入下一步,下一步是选择安装路径,大家根据自己的实际情况选择一个安装路径,如图所示:

be8c25b8441b0571ad769b3179ac35b1.png

安装路径

设置好安装路径以后点击“Next”按钮进入下一步,如图所示:

07b3f99ec2950fd6abf0d834fc89786b.png

产品特性

点击图中的“Install”按钮,开始安装,安装完成以后如图所示:

717cff85cceb28e7c05fdb46c5031611.png

安装完成

点击图中的“Finish”按钮退出安装。Putty 安装完成以后桌面可能不会出现APP 图标,自行找到安装目录,将 Putty 图标的快捷方式发送到桌面上即可,Putty 图标如图所示:

f95f0a40a3bb2b4b632974334a2738fd.png

Putty 图标

使用USB 线将开发板串口和电脑连接起来,打开 Putty 软件,打开以后是配置界面,如图所示:

22e33d265ea42ff3239210284b16d1eb.png

配置界面

我们要用到串口功能,所以在左侧选择“Serial”,然图所示:

63b4e38682f6b1991596af70093df803.png

串口配置

按照上图配置好串口,配置好以后不要点击“Open”,没反应的!!我们还需要设置“Session”,设置如图所示:

d31555328a0d4e11dbd6b436909de9b2.png

打开串口

按照图设置好以后,点击“Open”打开串口,如果开发板里面烧写了Linux 系统的话,Putty 就会显示Linux 启动过程的信息,并且作为开发板的终端,如图所示:

053a6f9bf368415584ed2ff23fd64b1c.png

Putty 作为串口终端

相比于 SecureCRT 这种高富帅,Putty 就有点寒酸多了,但是 Putty 免费啊,至于要用哪一个大家自行选择一个合适的,我一般使用 SecureCRT。一是因为 SecureCRT 使用范围很广,几乎所有要用到串口终端的设备都使用 SecureCRT,二是 SecureCRT 功能强大。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内置 "cmd-list" 命令获取所有命令列表 支持 tab 键补全命令 支持 backspace 回退,这个在 putty 上有 bug ,还没修复。在secureCRT正常。 支持上下箭头回溯历史,这个功能没有做的很好; 支持左右箭头编辑当前命令行输入; 提供 shell_cmdparam()函数转换命令后所跟的数字参数(字符串转整型),详见 demo 提供 shell_option_suport() 函数,使命令行支持 getopt()函数,详见 demo 系统共有9个文件,全部与硬件无关,编译语言要在 C99 以上(keil 在 project -> Options .. -> c/c++ -> C99 勾上) kernel.h // 一些必要的宏定义 shell.c,shell.h //具体的命令行解释的实现 ustdio.c,ustdio.h //非标准输出文件,重新链接 printf ,并提供一个小巧型的 printk 函数 avltree.c,avltree.h //平衡二叉树支持,shell 默认用链表建立查询机制,有必要可在shell.h 中开启二叉树 getopt.c,getopt.h //网上找的 getopt() 源码 除了 getopt.c,getopt.h 两个文件是我从网上找的源码,主要实现命令行的 getopt()解析,其他的都是笔者所写。 使用: 1,首先把 shell.c ustdio.c 加入工程,这两个文件是必须的。 如果不用 getopt()函数可以不添加getopt.c文件。 shell默认使用链表来构建查询系统,但也提供了平衡二叉树的方式,在shell.h中有开启的开关,如不需要可以不添加avltree.c。 include "shell.h" 2,先对硬件进行基本的初始化。 撰写串口发送函数,形如 void usart_puts(char * str , uint16_t len) ; 调用函数 shell_init("shell >",usart_puts); //初始化shell的输入标志和默认输出指向 串口接收以包为单位。 3,新建全局变量 struct shell_input serial_shell ; 并初始化 SHELL_INPUT_INIT(&serial;_shell ,usart_puts);初始化输入缓存和输出交互; 4,串口接收到一整包函数后,调用 shell_input(&serial;_shell , packet , pktlen) ;

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值