女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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。例如:[email protected]

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

    瀏覽量

    9280
  • SSH
    SSH
    +關注

    關注

    0

    文章

    196

    瀏覽量

    16955
  • Linux開發
    +關注

    關注

    0

    文章

    39

    瀏覽量

    7333
  • 迅為電子
    +關注

    關注

    0

    文章

    64

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    RK3568開發板驅動指南Linux中通用SPI設備驅動
    的頭像 發表于 01-23 11:02 ?2844次閱讀
    <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 ?2973次閱讀

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

    基于RK3568開發板的嵌入式學習之Linux驅動視頻
    的頭像 發表于 05-19 16:30 ?1357次閱讀
    <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 ?2118次閱讀
    <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 ?1049次閱讀
    北京<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 ?687次閱讀
    【北京<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 ?1021次閱讀
    【北京<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 ?481次閱讀
    技術分享 | <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發</b>板如何將 <b class='flag-5'>Linux</b> 板卡虛擬成U盤