全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2025-04-01 15:46

人气:

作者:admin

标签: Remote  ssh  迅为电子  Linux开发 

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

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

1Remote-SSH使用流程

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

wKgZO2frmNWAfFGdAACzCloZcvY408.png

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

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

wKgZO2frmNeAJfR5AAayY54OJfc006.png

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

wKgZPGfrmNWAakqWAADgHS4Cb8k633.png

2RK3568-案例分享

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

wKgZO2frmNSAAthVAAE0bwzP1Mo360.png

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

wKgZO2frmNSAf6seAADPNH9SJZA714.png

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

wKgZPGfrmNeAFFOCAARWhUINhGk250.png

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

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

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

wKgZPGfrmNeAI2I5AAWA92btlB8396.pngwKgZO2frmNiABXoaABAJs_iwF8Y319.png

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

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

wKgZPGfrmNWANeQxAAHUZo-5N8A787.png

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

wKgZPGfrmNSAcdKMAACG95fA_uE882.png

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

wKgZO2frmNaAEwGmAAGQrUqtfis730.png

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

wKgZO2frmNaAe-jKAAHdT7Y5FGg458.png

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

wKgZO2frmNaANct9AAMgWYntnwM527.png

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

wKgZO2frmNaAN9W8AAKVvNcDyGI160.png

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

wKgZPGfrmNaAC7h3AAFbnZu6id0571.png

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

wKgZPGfrmNaAIgUXAAECDiqkfIY852.png

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

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

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信