嵌入式开发之SecureCRT 软件安装和使用

2019-11-08 15:43发布

在后续的开发过程中我们需要在 Windows 下使用 SecureCRT 作为终端,SecureCRT 支持SSH 以及串口,我们通常使用 SecureCRT 来作为串口终端使用。SecureCRT 下载地址为:https://www.vandyke.com/download/index.html,下载界面如图所示:

SecureCRT 下载界面

大家根据自己所使用的电脑来选择安装版本,我的电脑是 64 位的,因此安装 scrt733-x64.exe。双击 scrt733-x64.exe 开始安装,界面如图 所示:

3ee72f6cee4a4f7a8b5b1272ecf68b9c

安装欢迎界面

点击图中的“Next”按钮,进入License 许可界面,如图所示:

e8e2263d4e0a4e0d95f60bddc34eb0d0

License 界面

在图中,选择“I accept the terms in the license agreement”,然后点击“Next”按钮,进入使用者选择界面,如图所示:

bbc6605179ce4adc8257947a33891060

使用者选择

选择“Common profile(affects all users)”,也就是所有登陆到此电脑的用户都可以使用SecureCRT,选中以后点击“Next”进入下一步,进入安装类型选择界面,如图所示:

3b6d65a484294fa68be8015fb8d34382

安装类型

在图中我们选择“Custom”,也就是自定义安装,自定义安装我们可以选择安装录,选择好以后点击“Next”进入下一步。进入安装路径选择界面,如图所示:

c05fa59d7901481ca6f2414199ad6c0c

安装路径选择

根据自己实际情况设置 SecureCRT 安装路径,设置好以后点击“Next”按钮,下一个界面让你选择是否在桌面创建图标,默认是需要创建的,所以我们不用做任何修改,直接点击“Next”,进入图所示界面:

bd7a14d3808642c193f3a47b35ec8868

安装确认

点击图中的“Install”按钮正式开始安装,等待安装完成界面,安装完成以后如图所示:

ccf936fad54748feaef1adf055b4219a

安装完成

点击图中的“Finish”按钮退出安装,至此 SecureCRT 安装成功,安装成功以后就会在桌面出现相应的图标,如图所示:

cc7554930cf647d281abdf7f6cb4b9a7

SecureCRT 图标

SecureCRT 功能很强大,支持 SSH,可以用来远程登陆;支持串口,可以用来作为 Linux 开发板的串口终端。我们用的最多的就是将 SecureCRT 作为串口终端来使用。双击图中所示的 SecureCRT 图标,打开 SecureCRT,第一次打开界面如图所示的无效许可对话框:

ca3e453d7bb444b6a5826f79fecdf2c1

无效许可

因为 SecureCRT 也是付费软件,所以会弹出无效许可对话框,点击“OK”按钮,弹出序列号输入对话框,如图所示:

e5f6553652054c58984004cdf55246c2

序列号输入

如果购买了序列号的话就可以输入序列号进行注册,注册成功以后就会进入到 SecureCRT主界面,如图所示:

476e6c117aca435b9f4b3d64e63a7794

SecureCRT 主界面

我们以串口连接为例讲解如何使用 SecureCRT,我们需要准备好一个能进行串口通信的设备,我们的I.MX6U-ALPHA 开发板就可以。I.MX6U-ALPHA 开发板出厂已经烧写了 Linux 系统,Linux 系统在运行的过程中会通过串口输出信息,通过串口可以实现 Linux 命令行交互操作,就和Ubuntu 里面的终端一样,使用方法如下:

1、查看开发板当前使用的串口号

首先通过USB 线将开发板的串口和电脑连接起来,打开“设备管理器”,在设备管理器中查看当前连接到电脑的端口都有哪些,如图所示:

fd05c3bba80f40fda89c16445cf5dda8

设备管理器

在图中可以看到有多个COM 口,哪个才是我们开发板的呢?I.MX6U-ALPHA 开发板使用的CH340 芯片完成串口转 USB,所以“USB-SERIAL CH340(COM8)”就是我的开发板所使用的端口,串口号为 COM8。如果你的电脑连接了多个 CH340 做的 USB 转串口设备,无法区分哪个才是开发板所使用的,只需要把你的开发板串口拔掉,看看哪个串口号消失了,然后再重新插上开发板的串口线,再看一下那个消失的串口号会不会重新出现,如果会的话那你的开发板就是用的这个串口号。我们已经知道了当前开发板所使用的串口号了,比如我的是 COM8,打开 SecureCRT,然后点击 File->Quick Connect…,如图所示:

e5274aa7dd10497fa6a25adaf9c291d4

打开快速连接

打开以后的快速连接界面如图所示:

47067145201c4ad0acc529fec1ca1ec1

快速连接界面

按照图中所示进行设置:

3edf00f5aba9439dab8e190cfff95d59

快速连接界面设置

设置好以后点击“Connect”按钮进行连接,连接成功以后 SecureCRT 如图所示:

6e8af731687f404abd868cad6d1f35b2

串口连接成功界面

在图中,左侧是会话列表,保存着历史会话,会显示出所有曾经连接的串口,这个在关闭 SecureCRT 以后会被保存起来,下次重新打开 SecureCRT 就可以直接使用这个串口会话连接进行快速连接。比如我们关闭 SecureCRT,在关闭 SecureCRT 之前要先关闭所有的会话(串口),重新打开 SecureCRT,如图所示:

c56abccf68f44690a8e4bc9f839e23b8

重新打开 SecureCRT

保存这上次关闭之前建立的会话(串口)“serial-com8”,通过双击“serial-com8”可以重新连接会话(串口),不需要再使用快速连接对话框进行连接设置。 I.MX6U-ALPHA 开发板默认出厂烧写了Linux 系统,所以如果连接上 SecureCRT 以后会将串口作为终端,会输出 Linux 系统启动信息,并且可以通过 SecureCRT 来操作开发板中的 Linux系统,此时 SecureCRT 就是开发板的终端,和Ubuntu 中的终端一样,如图所示:

8fc202effea44d17ac144b0d4fd2e130

SecureCRT 作为 Linux 终端4.8 Putty 软件