一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

[迅為]Linux開發(fā)小技巧:Remote - SSH插件

北京迅為電子 ? 2025-04-01 15:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

[迅為]Linux開發(fā)小技巧:Remote - SSH插件

1Remote-SSH使用流程

作為嵌入式軟件工程師,對(duì)于應(yīng)用程序的編寫是必不可少的,一個(gè)常用的開發(fā)步驟如下所示:

wKgZO2frmNWAfFGdAACzCloZcvY408.png

如果在測(cè)試的過程中,發(fā)現(xiàn)程序不符合要求,需要重新修改PC端的源程序,不斷重復(fù)上述過程,從而浪費(fèi)大量的時(shí)間,那有沒有更便利的方法呢?

隨著芯片性能的提升,現(xiàn)在的一些常用SOC例如迅為RK3568、RK3562、RK3588、RK3588S可以直接運(yùn)行Ubuntu、Debian等發(fā)行版系統(tǒng),

wKgZO2frmNeAJfR5AAayY54OJfc006.png

所以可以直接在開發(fā)板上進(jìn)行開發(fā),除此之外微軟開發(fā)的VSCode代碼編輯器又提供了一個(gè)非常強(qiáng)大的擴(kuò)展Remote-SSH,可以通過PC機(jī)遠(yuǎn)程連接到開發(fā)板進(jìn)行開發(fā),可以省去交叉編譯和文件傳輸相關(guān)的步驟,優(yōu)化之后的流程如下所示:

wKgZPGfrmNWAakqWAADgHS4Cb8k633.png

2RK3568-案例分享

VS Code是由微軟開發(fā)的一款跨平臺(tái)、免費(fèi)且開源的代碼編輯器,是目前最受歡迎的開發(fā)工具之一。可以直接訪問VSCODE官網(wǎng)進(jìn)行下載,具體如下所示:

wKgZO2frmNSAAthVAAE0bwzP1Mo360.png

Visual Studio Code 的安裝一路點(diǎn)擊下一步即可,具體完成如下所示:

wKgZO2frmNSAf6seAADPNH9SJZA714.png

安裝完成之后,我們還需要配置它以支持遠(yuǎn)程開發(fā)。首先,打開VS Code,然后進(jìn)入擴(kuò)展市場(chǎng)(Extensions Market),搜索并安裝名為Remote - SSH的擴(kuò)展,具體步驟如下圖所示:

wKgZPGfrmNeAFFOCAARWhUINhGk250.png

該擴(kuò)展插件允許我們通過SSH連接到開發(fā)板上的Ubuntu或Debian系統(tǒng),并在遠(yuǎn)程環(huán)境中直接編輯、調(diào)試和運(yùn)行代碼。

安裝完成后,首先確保開發(fā)板安裝了Ubuntu或Debian發(fā)行版系統(tǒng),并成功獲取到了IP地址,可以Ping通PC機(jī),這里以RK3568為例進(jìn)行演示。?重磅來襲 | 人工智能 iTOP-3568開發(fā)板

開發(fā)板進(jìn)入系統(tǒng)之后可以通過打印或者ifconfig命令獲取當(dāng)前設(shè)備的IP,如下圖所示:

wKgZPGfrmNeAI2I5AAWA92btlB8396.pngwKgZO2frmNiABXoaABAJs_iwF8Y319.png

然后按照以下步驟進(jìn)行 SSH 連接配置:

打開VS Code的命令面板(快捷鍵:Ctrl + Shift + P),輸入并選擇 Remote-SSH: Connect to Host。

wKgZPGfrmNWANeQxAAHUZo-5N8A787.png

在彈出的輸入框中,輸入你虛擬機(jī)的IP地址和SSH用戶名,格式為:user@IP_address。例如:topeet@192.168.1.44。

wKgZPGfrmNSAcdKMAACG95fA_uE882.png

然后選擇系統(tǒng)為L(zhǎng)inux,如下圖所示:

wKgZO2frmNaAEwGmAAGQrUqtfis730.png

然后點(diǎn)擊繼續(xù)按鈕,如下圖所示:

wKgZO2frmNaAe-jKAAHdT7Y5FGg458.png

如果是首次連接,系統(tǒng)會(huì)提示你輸入 SSH 密碼,并且詢問是否信任該主機(jī),輸入密碼并選擇“是”,隨后輸入虛擬機(jī)ubuntu的密碼進(jìn)行連接,如下圖所示:

wKgZO2frmNaANct9AAMgWYntnwM527.png

連接成功后,會(huì)在左下角顯示連接機(jī)器的IP,如下圖所示:

wKgZO2frmNaAN9W8AAKVvNcDyGI160.png

VS Code界面將會(huì)自動(dòng)切換到遠(yuǎn)程工作區(qū),你現(xiàn)在就可以通過遠(yuǎn)程SSH在開發(fā)板的Ubuntu環(huán)境中編寫和運(yùn)行代碼了,例如打開/home/topeet目錄,具體流程如下所示:

wKgZPGfrmNaAC7h3AAFbnZu6id0571.png

然后就可以創(chuàng)建目錄,編寫相應(yīng)的代碼了,這里編寫一個(gè)最簡(jiǎn)單的hello world程序具體代碼,如下圖所示:

wKgZPGfrmNaAIgUXAAECDiqkfIY852.png

然后直接通過開發(fā)板上自帶的GCC編譯器編譯運(yùn)行即可。

通過 Remote-SSH 插件,開發(fā)者可以直接連接到開發(fā)板,利用其自帶的GCC編譯器進(jìn)行代碼編譯和運(yùn)行,無需在本地搭建交叉編譯環(huán)境,顯著減少了配置時(shí)間和復(fù)雜性。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Remote
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    9281
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    196

    瀏覽量

    16960
  • Linux開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    7338
  • 迅為電子
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    176
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RK3568開發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

    RK3568開發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)
    的頭像 發(fā)表于 01-23 11:02 ?2859次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發(fā)</b>板驅(qū)動(dòng)指南<b class='flag-5'>Linux</b>中通用SPI設(shè)備驅(qū)動(dòng)

    iMX6ULL開發(fā)板移植 ssh 服務(wù)

    iMX6ULL開發(fā)板移植 ssh 服務(wù)整個(gè)移植過程是比較簡(jiǎn)單的,而且我們沒有做任何協(xié)議方面的了解,只是“配置”+“編譯”就完成了整個(gè)工作,現(xiàn)在大家應(yīng)該對(duì)移植開源軟件有了基本的了解。
    發(fā)表于 10-19 15:16

    VScode終端ssh連接不到Linux服務(wù)器問題

    在VScode終端用ssh連接Linux服務(wù)器無法識(shí)別ssh1. 在網(wǎng)上下載了一個(gè)Git進(jìn)行Linux連接,發(fā)現(xiàn)輸入密碼拒絕訪問,還是連接不上。2. 然后在VScode里面下載了個(gè)
    發(fā)表于 11-21 16:26

    -IMX6ULL-QT應(yīng)用_在開發(fā)板上移植ssh

    要想實(shí)現(xiàn)一鍵燒寫,那么我們必須就先要在開發(fā)板上移植一個(gè) ssh,本次實(shí)驗(yàn)我們使用的是 busybox 文件系統(tǒng),這個(gè)文件系統(tǒng)并不支持 ssh,所以我們要先移植一個(gè)上去。接下來,我們一起來移植一下
    發(fā)表于 07-06 11:22

    vscode remote ssh + gdbserver 調(diào)試

    目錄標(biāo)題引言環(huán)境步驟vscode remote ssh 配置Linux編譯機(jī)配置設(shè)備板端配置vscodelaunch設(shè)置調(diào)試引言之前說了,通過core dump找程序bug,但是有些時(shí)候排查
    發(fā)表于 11-04 06:02

    Qt開發(fā)ssh root登陸失敗部分簡(jiǎn)析

    RK3308 Linux SDKSDK內(nèi)置的QT版本:5.9.4buildroot配置文件使能QT相關(guān)選項(xiàng)使能GDB相關(guān)選項(xiàng)使能SSH相關(guān)選項(xiàng)openssh包配置登錄的賬戶密碼配置rootfs可讀
    發(fā)表于 07-05 10:52

    iTOP-4412開發(fā)板-實(shí)戰(zhàn)教程-ssh服務(wù)器移植到arm開發(fā)

    iTOP-4412開發(fā)板-實(shí)戰(zhàn)教程-ssh服務(wù)器移植到arm開發(fā)
    發(fā)表于 05-15 11:11 ?28次下載

    RK3399開發(fā)板嵌入式linux開發(fā)指南

    RK3399開發(fā)板嵌入式linux開發(fā)指南R
    發(fā)表于 11-01 16:58 ?79次下載
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3399<b class='flag-5'>開發(fā)</b>板嵌入式<b class='flag-5'>linux</b><b class='flag-5'>開發(fā)</b>指南

    如何修改Linux系統(tǒng)的SSH端口

    SSH 是一種網(wǎng)絡(luò)協(xié)議,用于與 Linux 系統(tǒng)進(jìn)行遠(yuǎn)程安全通信。默認(rèn)情況下,SSH 服務(wù)使用端口 22。
    的頭像 發(fā)表于 03-20 16:46 ?2982次閱讀

    基于RK3568開發(fā)板的嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)視頻

    基于RK3568開發(fā)板的嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)視頻
    的頭像 發(fā)表于 05-19 16:30 ?1368次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>基于RK3568<b class='flag-5'>開發(fā)</b>板的嵌入式學(xué)習(xí)之<b class='flag-5'>Linux</b>驅(qū)動(dòng)視頻

    RK3588在 Linux 系統(tǒng)中使用 NPU

    RK3588在 Linux 系統(tǒng)中使用 NPU
    的頭像 發(fā)表于 09-08 14:14 ?2125次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3588在 <b class='flag-5'>Linux</b> 系統(tǒng)中使用 NPU

    北京RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+

    北京RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+
    的頭像 發(fā)表于 09-04 15:29 ?1052次閱讀
    北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發(fā)</b>板嵌入式學(xué)習(xí)之<b class='flag-5'>Linux</b>驅(qū)動(dòng)全新更新-CAN+

    【北京】itop-龍芯2k1000開發(fā)指南Linux基礎(chǔ)入門vim 編輯器

    【北京】itop-龍芯2k1000開發(fā)指南Linux基礎(chǔ)入門vim 編輯器
    的頭像 發(fā)表于 10-25 14:56 ?692次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-龍芯2k1000<b class='flag-5'>開發(fā)</b>指南<b class='flag-5'>Linux</b>基礎(chǔ)入門vim 編輯器

    【北京】itop-3562開發(fā)板在Linux系統(tǒng)中使用NPU

    【北京】itop-3562開發(fā)板在Linux系統(tǒng)中使用NPU
    的頭像 發(fā)表于 11-25 14:52 ?1030次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-3562<b class='flag-5'>開發(fā)</b>板在<b class='flag-5'>Linux</b>系統(tǒng)中使用NPU

    技術(shù)分享 | RK3568開發(fā)板如何將 Linux 板卡虛擬成U盤

    技術(shù)分享 | RK3568開發(fā)板如何將 Linux 板卡虛擬成U盤
    的頭像 發(fā)表于 06-04 10:57 ?494次閱讀
    技術(shù)分享 | <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發(fā)</b>板如何將 <b class='flag-5'>Linux</b> 板卡虛擬成U盤