国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

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

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

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

樹莓派5終極開發(fā)方案:VSCode Server避坑實(shí)戰(zhàn)指南

上海晶珩電子科技有限公司 ? 2025-03-25 16:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)語(yǔ):

你是否想過將信用卡大小的樹莓派5打造成隨身攜帶的云端開發(fā)神器?開發(fā)者 Radu Zaharia 歷經(jīng)反復(fù)試驗(yàn),終于突破性實(shí)現(xiàn)VS Code Server在樹莓派5的完美部署!本文深度解析從硬件配置到云端調(diào)試的全流程,揭秘SSH隧道穿透、GPU加速等關(guān)鍵技術(shù)細(xì)節(jié),更附贈(zèng)獨(dú)家性能調(diào)優(yōu)參數(shù)。無(wú)論你是想解鎖超便攜開發(fā)環(huán)境,還是探索邊緣計(jì)算新姿勢(shì),這篇手把手教學(xué)都能讓你擺脫開發(fā)環(huán)境束縛,用15美元設(shè)備實(shí)現(xiàn)媲美高端主機(jī)的編碼體驗(yàn)!

上一次我們討論這個(gè)話題時(shí),Raspberry Pi 5尚未發(fā)布,VSCode Server版本停留在4.0.2。當(dāng)時(shí)的體驗(yàn)并不理想,完全無(wú)法勝任嚴(yán)肅的開發(fā)工作——VSCode運(yùn)行緩慢,編譯時(shí)間更是令人抓狂(尤其是對(duì)Rust等語(yǔ)言而言)。因此,我們暫停了實(shí)驗(yàn),等待更強(qiáng)大的硬件。幸運(yùn)的是,如今期待的硬件終于到來(lái):Raspberry Pi 5。

Raspberry Pi 5的基準(zhǔn)測(cè)試速度比Raspberry Pi 4快達(dá)三倍,配備更多內(nèi)存、更高的I/O帶寬和更強(qiáng)的GPU,使其成為個(gè)人編碼與構(gòu)建工作站的強(qiáng)勁候選?,F(xiàn)在的問題是:我們能否用它搭建家庭版VSCode Server?讓我們一探究竟!

安裝與配置VSCode Server

ab34bd0e-0954-11f0-9434-92fbcf53809c.jpg

VSCode Server本身也在持續(xù)改進(jìn),當(dāng)前版本已升級(jí)至4.20.0,基于VSCode 1.85.1構(gòu)建,較之前測(cè)試版有了顯著改進(jìn)。我們?nèi)酝ㄟ^curl從官網(wǎng)下載,但這次選擇Ubuntu適用的Debian包(Fedora內(nèi)核暫不支持Raspberry Pi 5):

#curl -fOL https://github.com/coder/code-server/releases/download/v4.20.0/code-server_4.20.0_arm64.deb#sudo apt install ./code-server_4.20.0_arm64.deb

安裝過程如下:

ab49f6ec-0954-11f0-9434-92fbcf53809c.png

Ubuntu Server 23.10正在安裝 VSCode Server 4.20.0

安裝完成后,通過經(jīng)典命令啟用服務(wù):

#sudo systemctl start code-server@ubuntu#sudo systemctl enable code-server@ubuntu

@ubuntu指定運(yùn)行服務(wù)的用戶(此處為ubuntu,可根據(jù)實(shí)際修改為Raspberry Pi用戶名)。服務(wù)默認(rèn)運(yùn)行在8080端口,可通過編輯~/config/code-server/config.yaml修改配置。例如我修改了端口并關(guān)閉了密碼登錄:

ab5ee99e-0954-11f0-9434-92fbcf53809c.png

簡(jiǎn)易code-server配置

如上圖所示,將綁定地址端口改為10000以允許網(wǎng)絡(luò)內(nèi)任意客戶端連接,認(rèn)證方式從默認(rèn)的password改為none。如需設(shè)置密碼:

bind-addr: 0.0.0.0:10000auth: passwordpassword: password-hashcert: false

密碼哈希值可通過mkpasswd生成。它會(huì)要求我們輸入密碼,并返回一個(gè)哈希值,以便復(fù)制到上面的密碼字段中。完成配置后,打開瀏覽器體驗(yàn)吧!

運(yùn)行瀏覽器中的VSCode

ab740388-0954-11f0-9434-92fbcf53809c.png

在客戶端上運(yùn)行Raspberry PI 5的VSCode

如截圖所示,只需在瀏覽器輸入Raspberry Pi IP和指定端口(本例為10000)即可訪問。盡管Raspberry Pi已運(yùn)行多個(gè)網(wǎng)絡(luò)服務(wù)(包括LDAP服務(wù)器),但VSCode加載速度仍明顯快于4代。接下來(lái)在終端安裝Rust:

ab8906d4-0954-11f0-9434-92fbcf53809c.png

通過VSCode瀏覽器終端安裝Rust

截圖中的命令為Rust標(biāo)準(zhǔn)安裝命令:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh,將在Raspberry Pi 5的VSCode Server上配置Rust環(huán)境:

ab9cc214-0954-11f0-9434-92fbcf53809c.png

直接在Raspberry PI 5上的VSCode Server安裝Rust

Raspberry Pi 5的Wi-Fi速度提升顯著,下載Rust的體驗(yàn)接近本地機(jī)器,盡管是通過VSCode Server中轉(zhuǎn)。不過安裝速度仍低于預(yù)期因?yàn)榕c最新Intel i7臺(tái)式機(jī)相比確實(shí)存在差距,但較4代已有明顯進(jìn)步:4代需約10分鐘,5代僅需4分鐘。

接下來(lái)創(chuàng)建包含依賴的Rust項(xiàng)目如小型Web服務(wù)器并進(jìn)行構(gòu)建。新建名為projects的文件夾,通過VSCode瀏覽器端打開,運(yùn)行cargo new web-test --bin:

abb7b268-0954-11f0-9434-92fbcf53809c.png

創(chuàng)建名為web-test的新Rust項(xiàng)目

打開項(xiàng)目文件夾:

abc9fab8-0954-11f0-9434-92fbcf53809c.png

打開新rust項(xiàng)目

讓我們編譯一下我們的項(xiàng)目,看看效果如何。為此,我們將首先安裝rust-analyzer擴(kuò)展,VSCode為我們提供了全面的rust語(yǔ)言支持:

abd9a7b0-0954-11f0-9434-92fbcf53809c.png

瀏覽器內(nèi)安裝rust-analyzer VSCode擴(kuò)展

同時(shí)安裝LLDB調(diào)試器以支持Rust程序調(diào)試:

abee5340-0954-11f0-9434-92fbcf53809c.png

為rust安裝CodeLLDB調(diào)試器

不得不說,安裝VSCode擴(kuò)展感覺比在Raspberry PI 4上快多了。它們就像在本地桌面上一樣安裝。整個(gè)體驗(yàn)感覺就像在本地運(yùn)行VSCode。再次按F5將會(huì)出現(xiàn)下一個(gè)問題:沒有找到鏈接器cc,所以讓我們使用sudo來(lái)安裝build-essentials包,以便安裝build-essentials:

ac003934-0954-11f0-9434-92fbcf53809c.png

準(zhǔn)備好調(diào)試rust程序

同樣,下載速度是極快的,安裝速度稍慢,但Raspberry Pi 5仍然設(shè)法在一分鐘內(nèi)安裝所有這些。但是這次按F5真的是編譯調(diào)試項(xiàng)目。最后。讓我們擁有我們的rust服務(wù)器!

創(chuàng)建小型Rust Web服務(wù)器

ac189790-0954-11f0-9434-92fbcf53809c.png

Raspberry Pi 5上運(yùn)行簡(jiǎn)易Web服務(wù)器

到目前為止,當(dāng)前的資源占用,CPU波動(dòng)在1%到3%內(nèi)存使用1.2 GB。對(duì)于樹莓PI 5來(lái)說,它感覺微不足道,因?yàn)樗? GB的可用內(nèi)存。但在Raspberry PI 4上,運(yùn)行稍顯吃力

ac331eee-0954-11f0-9434-92fbcf53809c.png

準(zhǔn)備靜態(tài)文件服務(wù)Web服務(wù)器

ac52ffde-0954-11f0-9434-92fbcf53809c.png

rust中的web服務(wù)器項(xiàng)目初具規(guī)模

在rust-analyzer下載編譯actix依賴并索引源碼時(shí),可觀察到四核心ARM CPU的負(fù)載,但Raspberry Pi 5應(yīng)對(duì)自如。開發(fā)體驗(yàn)流暢,代碼補(bǔ)全響應(yīng)及時(shí):

ac69d92a-0954-11f0-9434-92fbcf53809c.png

運(yùn)行Ubuntu Server 23.10的Raspberry Pi 5監(jiān)控概覽

我們同時(shí)要準(zhǔn)備基礎(chǔ)HTML文件:

ac843b6c-0954-11f0-9434-92fbcf53809c.png

基礎(chǔ)HTML文檔

現(xiàn)在構(gòu)建并運(yùn)行Web服務(wù)器。運(yùn)行cargo build,actix的依賴數(shù)量龐大,但Raspberry Pi 5處理起來(lái)游刃有余:

ac9a1c48-0954-11f0-9434-92fbcf53809c.png

三分鐘后項(xiàng)目構(gòu)建完成

雖然三分鐘看似漫長(zhǎng),但相比4代Rust項(xiàng)目動(dòng)輒10分鐘的構(gòu)建時(shí)間,這已是巨大進(jìn)步。我的AMD Ryzen 5 3000筆記本完成相同任務(wù)需約1.5分鐘(同時(shí)運(yùn)行更多程序),但考慮到Raspberry Pi 5的資源限制,這個(gè)表現(xiàn)已相當(dāng)出色。

這次體驗(yàn)令人印象深刻。Raspberry Pi 4作為家庭網(wǎng)絡(luò)編碼服務(wù)器完全不可用,而Raspberry Pi 5的表現(xiàn)讓我非常滿意。即使以資源消耗著稱的Rust構(gòu)建過程,在Raspberry Pi 5上也如本地開發(fā)般流暢。這是最高的贊譽(yù)——不再像4代那樣因服務(wù)器限制而中斷工作。本次實(shí)驗(yàn)圓滿成功,我將繼續(xù)運(yùn)行VSCode Server進(jìn)行更多探索。

這為使用平板等設(shè)備編碼開辟了新可能,也讓家庭網(wǎng)絡(luò)中的其他設(shè)備有了用武之地。感謝跟隨我完成這段精彩旅程,我們下次再見!

聲明:本文內(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)投訴
  • Server
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    24677
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    1997

    瀏覽量

    107388
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    169

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    樹莓權(quán)威用戶指南

    `樹莓權(quán)威用戶指南樹莓(raspberry pi),是一款基于linux系統(tǒng)的、只有一張信用卡大小的卡片式計(jì)算機(jī)。研發(fā)
    發(fā)表于 07-01 00:23

    樹莓學(xué)習(xí)指南三部曲,從編程到實(shí)戰(zhàn)一應(yīng)俱全

    本資料介紹的是樹莓派系列教程資料匯總,包括了:樹莓python編程指南,實(shí)戰(zhàn)指南
    發(fā)表于 09-10 18:23

    樹莓(Raspberry+Pi)實(shí)戰(zhàn)指南+手把手教你掌握100個(gè)精彩案例

    樹莓(Raspberry+Pi)實(shí)戰(zhàn)指南+手把手教你掌握100個(gè)精彩案例
    發(fā)表于 04-02 14:18

    100+個(gè)實(shí)戰(zhàn)案例(硬件+源碼),樹莓就這么玩

    樹莓方案集錦:樹莓實(shí)戰(zhàn)指南:由淺入深、圖文并茂地
    發(fā)表于 05-19 15:26

    嵌入式系列:樹莓專題資料合集

    ://bbs.elecfans.com/jishu_1936643_1_1.html100+個(gè)實(shí)戰(zhàn)案例(硬件+源碼),樹莓就這么玩包含:樹莓
    發(fā)表于 05-22 15:37

    使用樹莓搭建stm32開發(fā)環(huán)境踩過的以及碰到的問題

    使用樹莓搭建stm32開發(fā)環(huán)境踩了很多,下面主要是記錄一下踩過的,以及碰到的問題。##開發(fā)
    發(fā)表于 08-24 07:47

    樹莓4B Ubuntu 21.04自動(dòng)溫控開關(guān)風(fēng)扇

    樹莓4B Ubuntu 21.04 自動(dòng)溫控開關(guān)風(fēng)扇以及RPi.GPIO指南本人對(duì)樹莓
    發(fā)表于 09-08 07:38

    樹莓帶你掌握嵌入式linux產(chǎn)品實(shí)戰(zhàn)開發(fā)

    樹莓帶你掌握嵌入式linux產(chǎn)品實(shí)戰(zhàn)開發(fā)–我們實(shí)戰(zhàn)開發(fā)的paipai one設(shè)備介紹附原理圖
    發(fā)表于 11-05 06:39

    樹莓zero wh分享

    樹莓型號(hào):樹莓zero wh一:電源線按照網(wǎng)上的教程燒錄好SD卡,使用5v2a的電源,結(jié)果
    發(fā)表于 01-13 06:25

    樹莓(Raspberry Pi)實(shí)戰(zhàn)指南.pdf

    樹莓實(shí)戰(zhàn)指南
    發(fā)表于 05-07 15:17 ?130次下載

    使用樹莓設(shè)計(jì)智能小車教程之樹莓超聲波障實(shí)驗(yàn)的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用樹莓設(shè)計(jì)智能小車教程之樹莓超聲波障實(shí)驗(yàn)的詳細(xì)資料說明。
    發(fā)表于 06-25 08:00 ?30次下載
    使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>設(shè)計(jì)智能小車教程之<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>超聲波<b class='flag-5'>避</b>障實(shí)驗(yàn)的詳細(xì)資料說明

    樹莓帶你掌握嵌入式linux產(chǎn)品實(shí)戰(zhàn)開發(fā)-- 我們實(shí)戰(zhàn)開發(fā)的paipai one設(shè)備介紹附原理圖(三)

    樹莓帶你掌握嵌入式linux產(chǎn)品實(shí)戰(zhàn)開發(fā)–我們實(shí)戰(zhàn)開發(fā)的paipai one設(shè)備介紹附原理圖
    發(fā)表于 11-02 13:35 ?25次下載
    從<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>帶你掌握嵌入式linux產(chǎn)品<b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>開發(fā)</b>-- 我們<b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>開發(fā)</b>的paipai one設(shè)備介紹附原理圖(三)

    樹莓pico入門學(xué)習(xí)筆記(一)

    當(dāng)仁不讓的是選擇后者。IDE的選擇樹莓官方和micropython推薦的IDE是Thonny,如下圖所示恕我直言,界面真的不好看,不過對(duì)于ESP32和ESP8266來(lái)說很友好,可以一鍵刷取micropython固件,因?yàn)榱?xí)慣了使用vs
    發(fā)表于 12-17 18:42 ?21次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>pico入門學(xué)習(xí)筆記(一)

    使用樹莓障車

    電子發(fā)燒友網(wǎng)站提供《使用樹莓障車.zip》資料免費(fèi)下載
    發(fā)表于 12-09 10:22 ?0次下載
    使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的<b class='flag-5'>避</b>障車

    虹科干貨 | 工業(yè)樹莓開發(fā)工具指南之文件傳輸工具篇

    虹科IIoT工業(yè)樹莓開發(fā)工具指南文件傳輸工具篇前言實(shí)現(xiàn)PC端和工業(yè)樹莓之間的文件傳輸在工業(yè)
    的頭像 發(fā)表于 06-09 10:17 ?1539次閱讀
    虹科干貨 | 工業(yè)<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>開發(fā)</b>工具<b class='flag-5'>指南</b>之文件傳輸工具篇