嵌入式实习--MobaXterm连接开发板与SSH远端服务器详细使用教程

news2024/12/25 9:24:17

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、前期准备
  • 二、安装USB串口模块驱动
    • 1.1驱动未自动安装
  • 二、MobaXterm安装使用
    • 2.1 MobaXterm 软件安装
    • 2.2 MobaXterm 软件使用
      • 2.2.1连接开发板
      • 2.2.2 远程SSH连接服务器


前言

在嵌入式Linux开发中,我们都是通过串口与板子进行“交流”。串口是串行接口的简称,是指数据一位一位地顺序传送,其特点是通信线路简单。

在电脑上安装好MobaXterm后,接上USB串口模块,并跟开发板连好线。在MobaXterm里敲打键盘,就会通过USB 串口模块,将数据经过TTL延长线传给板子,板子就能接收到我们在电脑上发送的数据。
反过来,板子发送的数据首先经过TTL延长线到USB串口模块,MobaXterm读取数据后显示出来。
你需要有串口助手,可以是:Xshell、putty、友善、MobaXterm,等。。。(推荐MobaXterm,支持各种连接,功能齐全)

一、前期准备

平常学习网上视频都是一根数据线插到串口就行,实习不一样,搞的有点蒙
正确步骤如下:
按下面步骤连接好,usb转RS232模块中的RX、TX、GND分别接连接线的TX、RX、GND。
在这里插入图片描述

二、安装USB串口模块驱动

将USB转RS232/TTL串口模块插在电脑USB上,此时Windows会自动安装驱动(安装可能比较慢,等一分钟左右)。打开电脑的“设备管理器”,在“端口(COM和LPT)”项下,可以看到如下图中的“USB Serial Port(COM3)”。这里的“COM3”可能与你电脑上的不一样,记住你电脑显示的数字。

1.1驱动未自动安装

本人实习时,并未自动安装。如果没有自动安装,可打开设备管理里,在“端口”选项下,看到驱动名字后面有黄色标志符,百度驱动名字,下载安装就行,安装完显示如下,黄色标志符消失。
步骤:点击左侧“计算机管理(本地)”中的“设备管理器”,在右侧选中“端口(COM和 LPT)”
在这里插入图片描述

二、MobaXterm安装使用

2.1 MobaXterm 软件安装

实习时公司装不了破解软件,更不能用注册机。主管说有免安装的串口助手,找了半天,我没权限装不了,哈哈。
MobaXterm 也是一个类似 SecureCRT 和 Putty 的终端软件,此软件是网友推荐的,功能强
大而且免费(也有收费版)!我试用了一下,用起来非常舒服!在这里推荐大家使用此软件作为终
端调试软件, MobaXterm 软件在其官网下载即可,地址为 Mobaxterm.
“Download”按钮即可打开下载界面,一共有两个版本,左侧为免费的 Home Edition 版本,右侧为付费的Professional Edition 版本。下载免费版安装即可
在这里插入图片描述

2.2 MobaXterm 软件使用

2.2.1连接开发板

MobaXterm 软件支持很多种协议,比如 SSH、 Telnet、 Rsh、 Xdmcp、RDP、 VNC、 FTP、 SFTP、 Serial 等等,我们现在就讲解一下如何建立 Serial 连接,也就是串口连接,因为我们使用MobaXterm的主要目的就是作为串口终端使用。点击菜单栏中的“Sessions->New session”按钮,打开新建会话窗口。
在这里插入图片描述

在这里插入图片描述
打开串口设置窗口以后先选择要设置的串口号,因此要先用串口线将开发板连接到电脑上
上,然后设置波特率为 115200(根据自己实际需要设置)。MobaXterm 软件可以自动识别串口,因此我们直接下拉选择即可,波特率也是同样的设置方式,下拉选择即可。
点击 Advanced Serial settings 选项卡,设置串口的其他功能,比如串口引擎、数据位、停止
位、奇偶校验和硬件流控等。最后点击OK.
在这里插入图片描述

如果要设置终端相关的功能的话点击“Terminal settings”即可,比如终端字体以及字体大
小等。设置完成以后点击下方的“OK”按钮即可。串口设置完成以后就会打开对应的终端窗口。
在这里插入图片描述
如果开发板里面烧写了系统的话就会在终端中打印出系统启动的 log 信息,
在这里插入图片描述

2.2.2 远程SSH连接服务器

公司电脑和远端服务器在通一网段下,因此可以直接连。平常练习时电脑和虚拟机ubuntu要设置在同一网段,有时间我再把设置同一网段步骤补上,这里直接说电脑和远端服务器在通一网段下了。
在MobaXterm的界面依次点击 Session -> SSH,进入SSH设置页面,再填入支持SSH协议的开发主机IP 和 用户名,最后点击页面下方OK按钮,完成配置。
第一步:打开MobaXterm软件,界面如下
第二步:点击左上角Session
第三步:点击SSH
在这里插入图片描述
第四步:输入服务器ip,输入用户名,点击Terminal settings
在这里插入图片描述
第五步:按下面页面进行操作,其他不用动,点击OK
在这里插入图片描述
点击OK后输入密码即完成登录连接。
①输入ssh用户的密码;
②连接SSH成功后,会自动连接SFTP,不用像SecureCrt 或 Xshell 那样重新建立 FTP 的连接;
③SFTP连接成功后,访问主机的目录,可以修改后访问其他目录;
④如果想要下次连接该ssh主机时,不用输入密码,可以设置一个主密码,来保存各个连接的密码。
在这里插入图片描述

备注:可以通过mobaxterm直接与服务器互传文件,直接从pc端拖拉到服务器对应的文件目录即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1974741.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图论-最小生成树

Prim算法 算法描述 dist[i]<-- for(i 0;i<n;i) t<--找到集合外最近的点 用t更新其他点到集合的距离&#xff08;这个集合就是已经确定的最小生成树的点和边&#xff09; st[t] true; dist[i] <-- 无穷 这一步是初始化所有节点到集合的最小距离为无穷大。dist[i] 表…

科普文:微服务之Spring Cloud 服务调用组件Openfeign

一、概述 Feign是声明式Web服务客户端&#xff0c;它使编写Web服务客户端更加容易。 Feign不做任何请求处理&#xff0c;通过处理注解相关信息生成Request&#xff0c;并对调用返回的数据进行解码&#xff0c;从而实现简化HTTP API的开发。 如果要使用Feign&#xff0c;需要创…

项目相关内容 ----- 2实现打印 ---- 图片与字符

目录 1 . 实现图图片的打印 1&#xff09;结构体定义 2&#xff09;画点线 3&#xff09;清屏 4&#xff09;图片显示 5&#xff09;主函数部分 2 . 实现字符的打印 1) 定义BMP位图文件的头部信息以及信息头​ 2&#xff09;实现打印字符的绘制​ 3 . 打印文本内容​ 附…

你会在Vision Pro里编程吗?

你会在Vision Pro里编程吗&#xff1f; Vision Pro作为一位开发者&#xff0c;你会考虑将Vision Pro应用到编程中吗&#xff1f;你认为Vision Pro有可能改变开发者的工作模式与效率吗&#xff1f; 初见Vision Pro有点陌生&#xff0c;不太了解Vision Pro是什么。那么这里先来了…

顶点着色器片段着色器

/* * FileName : OpenGL_Tutorial.cpp * Time : 2024-08-03 10:00:00 * Author : XuMing * Email : 920972751qq.com * description : 使用OpenGL进行顶点输入和着色器编译的详细解析 */#include <glad/glad.h> #include <GLFW/glfw3.…

【论文阅读visual grounding】QRNet论文解读与关键代码实现

Shifting More Attention to Visual Backbone: Query-modulated Refinement Networks for End-to-End Visual Grounding 论文链接&#xff1a;https://arxiv.org/abs/2203.15442 代码链接&#xff1a;https://github.com/z-w-wang/QRNet Motivation 视觉定位&#xff08;visua…

JavaScript基础——JavaScript变量声明

变量是存储数据的容器&#xff0c;可以变的量&#xff0c;值可以改变&#xff0c;在JavaScript中&#xff0c;变量声明的关键字有var、let&#xff0c;其中&#xff0c;var是ES5的语法&#xff0c;let是ES6的语法&#xff0c;变量需要先声明&#xff0c;在使用。 声明一个age变…

整除分块, CF538 F - A Heap of Heaps

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 F - A Heap of Heaps 二、解题报告 1、思路分析 给定v&#xff0c;k&#xff0c;v的父节点p (v - 2) / k 1 我们令P p - 1&#xff0c;V V - 2 P V / k&#xff0c;我们发现这就是一个整除分块问题…

Ubuntu22.04之有道词典mini窗口无法拖动问题(二百六十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列…

混合域注意力机制(空间+通道)

在计算机视觉任务中&#xff0c;空间域注意力通常关注图像中不同位置的重要性&#xff0c;例如突出图像中的关键对象或区域。而通道域注意力则侧重于不同通道&#xff08;特征图&#xff09;的重要性&#xff0c;决定哪些特征对于任务更具判别力。混合域注意力机制结合了空间域…

FIR低通滤波器

FIR低通滤波器 FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。 MATLAB实现…

详细了解架构师

架构师的核心职责是消除不确定性和降低复杂性&#xff01; 架构师画像 架构师的定位 架构设计环 澄清和技术相关的&#xff0c;比如支持百万级别的&#xff0c;架构师需要澄清&#xff0c;可能只有十万级。 架构师的三个核心能力 架构师的三个关键思维 架构设计流程和架构师…

初识MQ——学习MQ之前需要了解的知识点

目录 前言 1. 同步和异步通讯 1.1 同步通讯 1.2 异步通讯 2. MQ技术对比 前言 在现在的大数据时代&#xff0c;高并发的情况越来越普遍&#xff0c;系统一个不注意&#xff0c;就可能崩溃无法访问了。这是开发最不想看到的情况&#xff0c;如果是上班还好&#xff0c;可以…

【C++】—— 类与对象(二)

【C】—— 类与对象&#xff08;二&#xff09; 1、类的默认成员函数2、构造函数2.1、初见构造2.2、深入构造2.3、初始化列表2.3.1、什么是初始化列表2.3.2、初始化列表和函数体关系2.3.3、必须使用初始化列表的情况2.3.3.1、 c o n s t const const 成员变量2.3.3.2、引用成员…

AS400==tutorial for Beginners

系统AS400 语言RPGLE 参考视频&#xff1a; https://www.youtube.com/watch?vFqgwYsp7mjk&listPL3W4xRdnQJHVWWmYX1Klji7QUk_PQhq0t&index5 Lesson 1 | Introduction to As-400 and setting up As-400 Environment. 客户端软件TN5250 Terminal Emulation for Window…

MyBatis全方位指南:从注解到XML文件的数据库操作

目录 一.什么是MyBatis 入门程序初体验 二.MyBatis基本操作CRUD ▐ 增(Insert) 返回主键 ▐ 删(Delete) ▐ 改(Update) ▐ 查(Select) 起别名 结果映射 开启驼峰命名(推荐) 三.MyBatis XML配置文件 ▐ 增(Insert) ▐ 删(Delete) ▐ 改(Update) ▐ 查(Select) …

PostgreSQL(二十三)TOAST技术

目录 一、TOAST简介 二、TOAST的存储方式 1、存储方式概述 2、实验&#xff1a;创建TOAST表 三、TOAST的4种压缩策略 1、策略说明 2、TOAST表额外的三个字段 四、TOAST表的计算方式 1、说明 2、实验&#xff1a;计算表大小 五、TOAST表的特点 1、优点 2、缺点 3、…

【KAN】【API教程】get_fun

抽取某个激活函数的样子 from kan import * import matplotlib.pyplot as plt # create a KAN: 2D inputs, 1D output, and 5 hidden neurons. cubic spline (k3), 5 grid intervals (grid5). model KAN(width[2,5,1], grid5, k3, seed0) x torch.normal(0,1,size(100,2)) m…

给虚拟机Ubuntu扩展硬盘且不丢数据

1.Ubuntu关机状态下先扩展&#xff0c;如扩展20GB 2.进入ubuntu&#xff0c;切换root登录&#xff0c;必须是root全选&#xff0c;否则启动不了分区工具gparted 将新的20GB创建好后&#xff0c;选择ext4,primary&#xff1b; 3.永久挂载 我的主目录在/并挂载到/dev/sda1 从图…

C++解决:早餐组合

前言 应该都知道我之前沉默了很长一段时间&#xff0c;现在慢慢想明白了&#xff0c;会继续创作&#xff0c;真的非常感谢大家对我这个幼稚小孩的支持与鼓励。 有朋友私信问我退的原因&#xff0c;在这里和大家简要说一下【狗头】 我认识一位开学初三的学长&#xff0c;他和…