在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

[迅為]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編譯器進行代碼編譯和運行,無需在本地搭建交叉編譯環境,顯著減少了配置時間和復雜性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Remote
    +關注

    關注

    0

    文章

    12

    瀏覽量

    9268
  • SSH
    SSH
    +關注

    關注

    0

    文章

    196

    瀏覽量

    16874
  • Linux開發
    +關注

    關注

    0

    文章

    39

    瀏覽量

    7295
  • 迅為電子
    +關注

    關注

    0

    文章

    63

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3568開發板驅動指南Linux中通用SPI設備驅動

    RK3568開發板驅動指南Linux中通用SPI設備驅動
    的頭像 發表于 01-23 11:02 ?2705次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發</b>板驅動指南<b class='flag-5'>Linux</b>中通用SPI設備驅動

    iMX6ULL開發板移植 ssh 服務

    iMX6ULL開發板移植 ssh 服務整個移植過程是比較簡單的,而且我們沒有做任何協議方面的了解,只是“配置”+“編譯”就完成了整個工作,現在大家應該對移植開源軟件有了基本的了解。
    發表于 10-19 15:16

    VScode終端ssh連接不到Linux服務器問題

    在VScode終端用ssh連接Linux服務器無法識別ssh1. 在網上下載了一個Git進行Linux連接,發現輸入密碼拒絕訪問,還是連接不上。2. 然后在VScode里面下載了個
    發表于 11-21 16:26

    -IMX6ULL-QT應用_在開發板上移植ssh

    要想實現一鍵燒寫,那么我們必須就先要在開發板上移植一個 ssh,本次實驗我們使用的是 busybox 文件系統,這個文件系統并不支持 ssh,所以我們要先移植一個上去。接下來,我們一起來移植一下
    發表于 07-06 11:22

    vscode remote ssh + gdbserver 調試

    目錄標題引言環境步驟vscode remote ssh 配置Linux編譯機配置設備板端配置vscodelaunch設置調試引言之前說了,通過core dump找程序bug,但是有些時候排查
    發表于 11-04 06:02

    Qt開發ssh root登陸失敗部分簡析

    RK3308 Linux SDKSDK內置的QT版本:5.9.4buildroot配置文件使能QT相關選項使能GDB相關選項使能SSH相關選項openssh包配置登錄的賬戶密碼配置rootfs可讀
    發表于 07-05 10:52

    iTOP-4412開發板-實戰教程-ssh服務器移植到arm開發

    iTOP-4412開發板-實戰教程-ssh服務器移植到arm開發
    發表于 05-15 11:11 ?28次下載

    RK3399開發板嵌入式linux開發指南

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

    如何修改Linux系統的SSH端口

    SSH 是一種網絡協議,用于與 Linux 系統進行遠程安全通信。默認情況下,SSH 服務使用端口 22。
    的頭像 發表于 03-20 16:46 ?2928次閱讀

    基于RK3568開發板的嵌入式學習之Linux驅動視頻

    基于RK3568開發板的嵌入式學習之Linux驅動視頻
    的頭像 發表于 05-19 16:30 ?1326次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>基于RK3568<b class='flag-5'>開發</b>板的嵌入式學習之<b class='flag-5'>Linux</b>驅動視頻

    RK3588在 Linux 系統中使用 NPU

    RK3588在 Linux 系統中使用 NPU
    的頭像 發表于 09-08 14:14 ?2067次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3588在 <b class='flag-5'>Linux</b> 系統中使用 NPU

    北京RK3568開發板嵌入式學習之Linux驅動全新更新-CAN+

    北京RK3568開發板嵌入式學習之Linux驅動全新更新-CAN+
    的頭像 發表于 09-04 15:29 ?1004次閱讀
    北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發</b>板嵌入式學習之<b class='flag-5'>Linux</b>驅動全新更新-CAN+

    【北京】itop-龍芯2k1000開發指南Linux基礎入門vim 編輯器

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

    【北京】itop-3562開發板在Linux系統中使用NPU

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

    技術分享 | RK3568開發板如何將 Linux 板卡虛擬成U盤

    技術分享 | RK3568開發板如何將 Linux 板卡虛擬成U盤
    的頭像 發表于 06-04 10:57 ?386次閱讀
    技術分享 | <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發</b>板如何將 <b class='flag-5'>Linux</b> 板卡虛擬成U盤
    主站蜘蛛池模板: 免费大片黄在线观看日本 | 日本xxxxxx69| 色媚网| 天天干天天夜 | 日本免费黄色网址 | 美女视频很黄很暴黄是免费的 | 亚洲欧美一区二区三区麻豆 | 亚洲久优优色优在线播放 | 六月丁香六月婷婷 | 美女黄页网站免费进入 | 黄色字幕网| 在线视频永久在线视频 | www.天堂.com| 三级视频网站在线观看 | 欧美黄三级在线观看 | 中文字幕在线一区二区在线 | 天天插天天狠天天透 | 日本一卡二卡3卡四卡网站精品 | aa级毛片| 日本一二区视频 | 天天操夜夜噜 | 久久精品久久久久 | 四虎影院在线播放 | 欧美69xxx | 宅男噜噜噜66 | 亚洲第一看片 | 三级网站免费 | 国产男女怕怕怕免费视频 | 免费人成在线观看网站品爱网日本 | 国模啪啪一区二区三区 | 国内激情自拍 | 天天草天天爽 | 国产一区二区播放 | 视频一区二区不卡 | 无人区理论片手机看片 | 日本高清一区二区三区不卡免费 | 亚洲男人天堂岛 | 成人国产激情福利久久精品 | аⅴ天堂 在线 | 天天操天天干天天透 | 久久99精品久久久久久久野外 |