[迅为]Linux开发小技巧:Remote - SSH插件

描述

[迅为]Linux开发小技巧:Remote - SSH插件

 

 

 

 

1 Remote-SSH使用流程

作为嵌入式软件工程师,对于应用程序的编写是必不可少的,一个常用的开发步骤如下所示:

迅为电子

 

如果在测试的过程中,发现程序不符合要求,需要重新修改PC端的源程序,不断重复上述过程,从而浪费大量的时间,那有没有更便利的方法呢?

 

随着芯片性能的提升,现在的一些常用SOC例如迅为RK3568、RK3562、RK3588、RK3588S可以直接运行Ubuntu、Debian等发行版系统,

迅为电子

所以可以直接在开发板上进行开发,除此之外微软开发的VSCode代码编辑器又提供了一个非常强大的扩展Remote-SSH,可以通过PC机远程连接到开发板进行开发,可以省去交叉编译和文件传输相关的步骤,优化之后的流程如下所示:

迅为电子

2 RK3568-案例分享

VS Code是由微软开发的一款跨平台、免费且开源的代码编辑器,是目前最受欢迎的开发工具之一。可以直接访问VSCODE官网进行下载,具体如下所示:

迅为电子

Visual Studio Code 的安装一路点击下一步即可,具体完成如下所示:

迅为电子

 

安装完成之后,我们还需要配置它以支持远程开发。首先,打开VS Code,然后进入扩展市场(Extensions Market),搜索并安装名为Remote - SSH的扩展,具体步骤如下图所示:

迅为电子

 

该扩展插件允许我们通过SSH连接到开发板上的Ubuntu或Debian系统,并在远程环境中直接编辑、调试和运行代码。

 

安装完成后,首先确保开发板安装了Ubuntu或Debian发行版系统,并成功获取到了IP地址,可以Ping通PC机,这里以RK3568为例进行演示。▶ 重磅来袭 | 人工智能 iTOP-3568开发板

 

开发板进入系统之后可以通过打印或者ifconfig命令获取当前设备的IP,如下图所示:

迅为电子迅为电子

 

然后按照以下步骤进行 SSH 连接配置:

打开VS Code的命令面板(快捷键:Ctrl + Shift + P),输入并选择 Remote-SSH: Connect to Host。

迅为电子

在弹出的输入框中,输入你虚拟机的IP地址和SSH用户名,格式为:user@IP_address。例如:topeet@192.168.1.44。

 

迅为电子

 

然后选择系统为Linux,如下图所示:

 

迅为电子

 

然后点击继续按钮,如下图所示:

 

迅为电子

 

如果是首次连接,系统会提示你输入 SSH 密码,并且询问是否信任该主机,输入密码并选择“是”,随后输入虚拟机ubuntu的密码进行连接,如下图所示:

 

迅为电子

 

连接成功后,会在左下角显示连接机器的IP,如下图所示:

迅为电子

 

VS Code界面将会自动切换到远程工作区,你现在就可以通过远程SSH在开发板的Ubuntu环境中编写和运行代码了,例如打开/home/topeet目录,具体流程如下所示:

迅为电子

 

然后就可以创建目录,编写相应的代码了,这里编写一个最简单的hello world程序具体代码,如下图所示:

迅为电子

 

然后直接通过开发板上自带的GCC编译器编译运行即可。

 

通过 Remote-SSH 插件,开发者可以直接连接到开发板,利用其自带的GCC编译器进行代码编译和运行,无需在本地搭建交叉编译环境,显著减少了配置时间和复杂性。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分