1Remote-SSH使用流程
作為嵌入式軟件工程師,對于應用程序的編寫是必不可少的,一個常用的開發步驟如下所示:

如果在測試的過程中,發現程序不符合要求,需要重新修改PC端的源程序,不斷重復上述過程,從而浪費大量的時間,那有沒有更便利的方法呢?
隨著芯片性能的提升,現在的一些常用SOC例如迅為RK3568、RK3562、RK3588、RK3588S可以直接運行Ubuntu、Debian等發行版系統,

所以可以直接在開發板上進行開發,除此之外微軟開發的VSCode代碼編輯器又提供了一個非常強大的擴展Remote-SSH,可以通過PC機遠程連接到開發板進行開發,可以省去交叉編譯和文件傳輸相關的步驟,優化之后的流程如下所示:

2RK3568-案例分享
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編譯器進行代碼編譯和運行,無需在本地搭建交叉編譯環境,顯著減少了配置時間和復雜性。
-
Remote
+關注
關注
0文章
12瀏覽量
9268 -
SSH
+關注
關注
0文章
196瀏覽量
16874 -
Linux開發
+關注
關注
0文章
39瀏覽量
7295 -
迅為電子
+關注
關注
0文章
63瀏覽量
155
發布評論請先 登錄
評論