樹莓派應(yīng)用開發(fā)高職全套教學(xué)課件_第1頁
樹莓派應(yīng)用開發(fā)高職全套教學(xué)課件_第2頁
樹莓派應(yīng)用開發(fā)高職全套教學(xué)課件_第3頁
樹莓派應(yīng)用開發(fā)高職全套教學(xué)課件_第4頁
樹莓派應(yīng)用開發(fā)高職全套教學(xué)課件_第5頁
已閱讀5頁,還剩626頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第一季度工作報(bào)告XXXXXX公司名稱LOGO站長之家PPT模板樹莓派應(yīng)用開發(fā)第一章樹莓派介紹1.1什么是樹莓派1.2樹莓派4B外觀構(gòu)成

1.3樹莓派相關(guān)外部設(shè)備1.4樹莓派4

B的硬件連接

第01章-樹莓派介紹第02章-樹莓派操作系統(tǒng)第03章-樹莓派操作基礎(chǔ)第04章-樹莓派常用命令第05章-樹莓派網(wǎng)絡(luò)應(yīng)用第06章-樹莓派WEB應(yīng)用第07章-樹莓派軟件開發(fā)應(yīng)用第08章-樹莓派GPIO應(yīng)用第09章-Shellscript第10章-計(jì)劃任務(wù)和開機(jī)啟動項(xiàng)全套可編輯PPT課件

什么是樹莓派樹莓派(RaspberryPi)是尺寸僅有校園卡大小的一個小型單板計(jì)算機(jī),基于ARM架構(gòu),由RaspberryPi基金會開發(fā),又稱為卡片式電腦,具有PC電腦的所有基本功能可以連接顯示器(或者電視)、鍵盤、鼠標(biāo)等外部設(shè)備,能夠進(jìn)行編程、瀏覽網(wǎng)頁、文字處理、電子表格、媒體播放等多種用途什么是樹莓派體型小,功耗低已經(jīng)進(jìn)入了家庭、課堂、消費(fèi)電子、數(shù)據(jù)中心、工廠甚至太空站,廣泛用于進(jìn)行實(shí)時(shí)圖像和視頻處理、基于物聯(lián)網(wǎng)的應(yīng)用程序和機(jī)器人應(yīng)用程序的開發(fā)樹莓派已經(jīng)發(fā)布了多種型號型號雖多,不同型號的樹莓派都是兼容的3/13/2024

樹莓派4B外觀構(gòu)成樹莓派的主板主要由核心處理器(SoC)、內(nèi)存、Wi-Fi、藍(lán)牙、MicroHDMI接口、千兆網(wǎng)口、MIPIDSI接口、MIPICSI相機(jī)接口、音頻接口、USB接口、40針GPIO、MicroSD卡槽等部件組成

樹莓派4B外觀構(gòu)成

樹莓派4B

樹莓派4B規(guī)格參數(shù)項(xiàng)目規(guī)格參數(shù)SoCBroadcom2711CPU64位quad-coreARMCortex-A721.5GHz四核四線程,1M二級緩存GPUBroadcomVideoCoreVI,OpenGLES3.x,4Kp60HEVC視頻硬解碼器內(nèi)存1GB/2GB/4GB/8GBLPDDR4-2400SDRAMUSB接口2個USB3.0,2個USB2.0視頻接口雙micro-HDMI端口,最高支持以60fps速度刷新的4K分辨率的雙顯示屏音頻接口3.5mm插孔,或通過Micro-HDMI網(wǎng)絡(luò)接口雙頻802.11ac無線網(wǎng)絡(luò),千兆以太網(wǎng)RJ45接口,PoE(需要PoEHAT附件支持)SD卡接口適合插入MicroSD卡,最大可支持到512GB藍(lán)牙藍(lán)牙5.0/BLEGPIO接口雙排40PIN其他接口CSI接口,DSI接口電源接口5V3A通過USBType-C接口供電,GPIO5V供電(需要加電源管理模塊)尺寸85mm╳56mm╳17mm

電源適配器電源適配器額定電壓是5V,額定電流是3A,并配備USBType-C輸出接頭帶有低壓檢測電路,可以檢測電源電壓是否下降到4.63V(5V上下可浮動5%)以下,如果電壓低于4.63V,樹莓派連接的顯示器上會出現(xiàn)一個黃色的雷電符號,并會在系統(tǒng)里記錄一條內(nèi)核日志

電源適配器黃色雷電符號電源適配器

MicroSD卡和讀卡器至少需要16GB容量,建議使用16GB或者更大容量樹莓派對MicroSD卡的最大支持可以到512G把樹莓派操作系統(tǒng)寫入MicroSD卡的時(shí)候,或者要把MicroSD卡上的操作系統(tǒng)備份到電腦上的時(shí)候,或者需要在電腦上打開樹莓派的配置文件的時(shí)候,都需要用到讀卡器讀卡器的類型眾多,有USB2.0和USB3.0的區(qū)分

MicroSD卡和讀卡器MicroSD卡讀卡器USB鍵盤鼠標(biāo)帶有USB接口的標(biāo)準(zhǔn)的電腦鍵盤和鼠標(biāo)3/13/2024Micro-HDMI線和HDMI轉(zhuǎn)接線3/13/2024樹莓派外殼建議給樹莓派安裝外殼之后再使用,能有效避免誤觸樹莓派裸板引起主板元件損壞,有一些外殼還帶有散熱風(fēng)扇,特別適合氣溫較高的時(shí)候?yàn)闃漭缮帷?/13/2024散熱片長期不安裝散熱片或小風(fēng)扇可能會導(dǎo)致樹莓派的主板燒壞,引起嚴(yán)重的后果。除了推薦使用官方提供的散熱片,其他副廠也有生產(chǎn),安裝方法很簡單,清理干凈板載芯片表面,撕掉散熱片底部的不干膠貼紙,根據(jù)芯片大小對號入座就可以。3/13/2024散熱片

3/13/2024樹莓派4B的硬件連接樹莓派4B在硬件連接之前,一定要先仔細(xì)觀察好樹莓派的接口和外接硬件的接口形式,然后再有序的進(jìn)行硬件連接。樹莓派的硬件連接需要插入MicroSD卡、連接鍵盤和鼠標(biāo)、連接顯示器、連接網(wǎng)線、連接電源適配器這幾步。3/13/2024第一步,插入MicroSD卡

3/13/2024第二步,連接鍵盤和鼠標(biāo)

3/13/2024第三步,連接顯示器

3/13/2024第四步,連接網(wǎng)線

3/13/2024第五步,連接電源適配器

3/13/2024本章小結(jié)本章主要從什么是樹莓派講起,講述了樹莓派4B的外觀構(gòu)成,樹莓派相關(guān)外部設(shè)備,包括電源適配器、MicroSD卡、讀卡器、USB鍵盤鼠標(biāo)、Micro-HDMI線和HDMI轉(zhuǎn)接線、外殼、散熱片,最后講述了樹莓派4B的硬件連接。3/13/202424經(jīng)驗(yàn)總結(jié)本章結(jié)束第一季度工作報(bào)告XXXXXX公司名稱LOGO站長之家PPT模板樹莓派應(yīng)用開發(fā)第二章

樹莓派操作系統(tǒng)2.1樹莓派操作系統(tǒng)介紹2.2下載RaspberryPiOS2.3安裝操作系統(tǒng)到MicroSD卡2.4樹莓派第一次開機(jī)2.5樹莓派桌面2.6樹莓派包管理器2.7樹莓派Configuration配置工具2.8樹莓派關(guān)機(jī)或重啟2.9樹莓派指示燈狀態(tài)2.10VM虛擬機(jī)安裝樹莓派系統(tǒng)

樹莓派操作系統(tǒng)介紹RaspberryPiOS(Raspbian)是樹莓派官方指定的操作系統(tǒng)還有一些非官方的操作系統(tǒng)可以運(yùn)行在樹莓派上1、RaspberryPiOS(Raspbian)2、UbuntuMATEfortheRaspberryPi3、ArchLinuxARM

4、RetroPie5、Volumio

下載RaspberryPiOS樹莓派的操作系統(tǒng)分為32位和64位兩大類樹莓派官方網(wǎng)站/software/頁面下載

下載RaspberryPiOS

下載RaspberryPiOS

安裝操作系統(tǒng)到MicroSD卡首先需要使用SDFormatter工具軟件格式化MicroSD卡然后安裝樹莓派的操作系統(tǒng)到MicroSD卡上燒錄系統(tǒng)的方法主要有兩種:Raspberry

Pi

Imager(樹莓派鏡像燒錄器)Win32DiskImager工具軟件

SDFormatterSDFormatter是一款比較好用的SD/SDHC/SDXC卡格式化工具軟件。對SD/SDHC/SDXC卡進(jìn)行格式化的目的,是為了最大限度的發(fā)揮SD/SDHC/SDXC卡的性能。不能對使用安全保護(hù)功能的SD/SDHC/SDXC卡內(nèi)保護(hù)區(qū)進(jìn)行格式化,也不支持用Windows的BitLockerToGo功能進(jìn)行加密的SD/SDHC/SDXC卡進(jìn)行格式化

SDFormatter

SDFormatter

SDFormatter

SDFormatter

使用RaspberryPiImager安裝操作系統(tǒng)到MicroSD卡樹莓派官方提供的Raspberry

Pi

Imager可以在樹莓派官方網(wǎng)站/software/頁面下載

RaspberryPiImager

RaspberryPiImager

RaspberryPiImager

RaspberryPiImager

使用Win32DiskImager安裝操作系統(tǒng)到MicroSD卡

Win32DiskImager是一款非常好用的制作系統(tǒng)寫入工具,主要應(yīng)用于系統(tǒng)安裝。

Win32DiskImager

樹莓派第一次開機(jī)把MicroSD卡從讀卡器里抽出來,插入連接好外部設(shè)備的樹莓派的MicroSD卡槽,給樹莓派通電可以看到樹莓派紅色的LED電源指示燈點(diǎn)亮,表示樹莓派電源已經(jīng)接通,綠色的ACTPWR指示燈點(diǎn)亮后閃爍,用來指示MicroSD卡的活動情況稍等片刻就可以在顯示器上看到樹莓派的啟動畫面,啟動完成后,樹莓派會自動進(jìn)入到RaspberryPiOS的桌面系統(tǒng)

RaspberryPiOS的桌面系統(tǒng)

歡迎向?qū)?第一步,歡迎使用

第二步,選擇國家和語言

第三步,新建一個用戶和密碼

后續(xù)步驟第四步,選擇你想要連接的WIFI網(wǎng)絡(luò)。第五步,輸入要連接的WIFI密碼第六步,再次輸入你WIFI的密碼確認(rèn)正確第七步,提示你更新RaspberryPiOS默認(rèn)自帶的應(yīng)用程序,如果不是要求一定要用最新版本的程序的話,這里建議單擊Skip按鈕跳過目前的更新,后期再去做更新工作,否則單擊Next按鈕自動升級,會等待較長的時(shí)間

樹莓派桌面樹莓派第二次啟動后進(jìn)入到桌面系統(tǒng),整個桌面上有一張壁紙圖片,最上面的橫條是任務(wù)欄,左上角的垃圾筐圖標(biāo)是回收站。任務(wù)欄的左邊是快速啟動區(qū)域,從左到右依次包含開始菜單、瀏覽器WebBrowser、文件管理器、LX終端這四個圖標(biāo)

,其后可以放置已經(jīng)運(yùn)行的任務(wù),任務(wù)欄的最右邊是系統(tǒng)托盤,從右到左依次放置了系統(tǒng)時(shí)鐘、音量、網(wǎng)絡(luò)、藍(lán)牙、更新這五個圖標(biāo)

樹莓派桌面

樹莓派桌面

樹莓派包管理器樹莓派系統(tǒng)附帶了很多流行的軟件包,這些軟件是由樹莓派基金會精選出來附帶安裝到系統(tǒng)上的

樹莓派Configuration配置工具

樹莓派Configuration配置工具

樹莓派Configuration配置工具

樹莓派關(guān)機(jī)或重啟(1)通過單擊桌面版本的樹莓派開始菜單中的注銷命令(2)通過LX終端里運(yùn)行關(guān)機(jī)命令關(guān)機(jī)

樹莓派指示燈狀態(tài)樹莓派上有紅色、綠色兩個指示燈。紅燈(PWRLED)正常是常亮,為電源相關(guān)的指示燈綠燈(ACTLED)閃爍為正常,說明樹莓派在正常讀取MicroSD卡的數(shù)據(jù)當(dāng)引導(dǎo)程序在MicroSD卡上檢測到有效的start.elf文件時(shí),ACTLED會閃爍4次。如果遇到樹莓派無法啟動,板載的PWRLED和ACTLED會按照預(yù)設(shè)的規(guī)律閃爍,來提示我們故障的原因。

PWRLED和ACTLED指示燈閃爍的規(guī)律和解釋PWRLED長亮ACTLED短閃指示燈代表的狀態(tài)

03泛指啟動失敗04start*.elf文件未找到07內(nèi)核鏡像(Kernelimage)文件未找到08SDRAM內(nèi)存故障09SDRAM內(nèi)存不足010處于HALT狀態(tài)21分區(qū)不是FAT格式22無法讀取分區(qū)23擴(kuò)展分區(qū)不是FAT格式24文件簽名/哈希不匹配樹莓派444不支持的主板型號45致命的固件錯誤46A型電源故障47B型電源故障

VM虛擬機(jī)安裝樹莓派系統(tǒng)樹莓派官網(wǎng)提供了在虛擬機(jī)上運(yùn)行的DebianBullseyewithRaspberryPiDesktop系統(tǒng)版本VMwareWorkstation虛擬機(jī)軟件可以在官網(wǎng)下載后安裝,過程很簡單

本章小結(jié)本章主要講述了在樹莓派硬件連接成功以后,從介紹樹莓派操作系統(tǒng)開始,從樹莓派官網(wǎng)下載系統(tǒng)文件,到多種方式安裝樹莓派操作系統(tǒng)到MicroSD卡,接著講述第一次開機(jī)及開機(jī)后的初始設(shè)置,然后進(jìn)入樹莓派操作系統(tǒng)的桌面。在熟悉了樹莓派的桌面之后,繼續(xù)學(xué)習(xí)樹莓派的包管理和Configuration配置工具,還有樹莓派關(guān)機(jī)和重啟的方法以及樹莓派指示燈的狀態(tài),最后,在沒有樹莓派硬件的情況下,可以在VM虛擬機(jī)上安裝和使用樹莓派操作系統(tǒng)。61經(jīng)驗(yàn)總結(jié)本章結(jié)束第一季度工作報(bào)告XXXXXX公司名稱LOGO站長之家PPT模板樹莓派應(yīng)用開發(fā)第三章樹莓派操作基礎(chǔ)3.1安裝中文字庫和中文輸入法3.2修改更新源為國內(nèi)鏡像源3.3配置文檔config.txt的常用設(shè)置3.4raspi-config配置工具3.5有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)的配置方法3.6遠(yuǎn)程登錄樹莓派

3.7編輯器vim

3.8禁止顯示器屏幕休眠3.9設(shè)置SWAP交換分區(qū)3.10磁盤用量和速度3.11scrot截屏工具3.12藍(lán)牙3.13更新系統(tǒng)引導(dǎo)程序

安裝中文字庫和中文輸入法首先安裝中文字庫,在LX終端中輸入以下命令后回車:sudoapt-getinstallfonts-wqy-zenhei

安裝中文字庫和中文輸入法安裝一個中文輸入法。在LX終端中輸入以下命令后回車:sudoapt-getinstallscim-pinyin

安裝中文字庫和中文輸入法在命令行繼續(xù)輸入sudoreboot后回車,等待系統(tǒng)重啟完成后,在桌面右上角的系統(tǒng)托盤里會出現(xiàn)一個鍵盤符號,單擊后選擇簡體中文,就可以使用中文輸入法了,切換輸入法的快捷鍵默認(rèn)是ctrl+space,

我們在桌面空白處單擊鼠標(biāo)右鍵,在出現(xiàn)的菜單里選擇NewFile單擊,新建一個空白文檔,雙擊文件圖標(biāo)打開,嘗試輸入漢字

安裝中文字庫和中文輸入法

安裝中文字庫和中文輸入法選擇安裝中文輸入法Fcitx及Google拼音輸入法,在LX終端中輸入以下命令后回車:sudoapt-getinstallfcitxfcitx-googlepinyinfcitx-module-cloudpinyinfcitx-sunpinyin

修改更新源為國內(nèi)鏡像源樹莓派常用的國內(nèi)鏡像源有:中國科學(xué)技術(shù)大學(xué)/raspbian/raspbian/阿里云/raspbian/raspbian/清華大學(xué)/raspbian/raspbian/華中科技大學(xué)/raspbian/raspbian/華南農(nóng)業(yè)大學(xué)(華南用戶)/raspbian/大連東軟信息學(xué)院源(北方用戶)/raspbian/raspbian/重慶大學(xué)源(中西部用戶)/Raspbian/raspbian/樹莓派系統(tǒng)有bullseye、buster、stretch、jessie、wheezy等版本的區(qū)別,在設(shè)置國內(nèi)軟件源的時(shí)候,要有所區(qū)分(使用lsb_release-a命令查看版本)

修改更新源為國內(nèi)鏡像源首先,備份原有軟件源配置文件和系統(tǒng)源

配置文件,打開LX終端,依次運(yùn)行以下命令,如圖3-6所示:sudocp/etc/apt/sources.list/etc/apt/sources.list.baksudocp/etc/apt/sources.list.d/raspi.list/etc/apt/sources.list.d/raspi.list.bak

修改更新源為國內(nèi)鏡像源接著,修改軟件更新源配置文件,在LX終端里運(yùn)行以下命令,進(jìn)入nano編輯器頁面,nano編輯器窗口下面有快捷鍵提示,sources.list文件原有內(nèi)容sudonano/etc/apt/sources.list

修改更新源為國內(nèi)鏡像源在原有內(nèi)容第一行的最前面加上#符號作為注釋,第二行和第三行已經(jīng)有注釋符#,在第三行后面輸入

如下內(nèi)容:deb/raspbian/raspbian/bullseyemainnon-freecontribdeb-src/raspbian/raspbian/bullseyemainnon-freecontrib

修改更新源為國內(nèi)鏡像源注意:網(wǎng)址末尾的raspbian重復(fù)兩次是必須的。在nano編輯頁面,使用快捷鍵ctrl+o保存sources.list文件,nano編輯器的下方會出現(xiàn)要寫入的帶路徑的文件名的提示,直接回車,再使用快捷鍵ctrl+x退出nano編輯器。

修改更新源為國內(nèi)鏡像源以bullseye版本的系統(tǒng)設(shè)置為例,buster、stretch、jessie、wheezy對應(yīng)的設(shè)置內(nèi)容分別如下:buster版本的系統(tǒng):deb/raspbian/raspbian/bustermaincontribnon-freedeb-src/raspbian/raspbian/bustermaincontribnon-freestretch版本的系統(tǒng):deb/raspbian/raspbian/stretchmaincontribnon-freedeb-src/raspbian/raspbian/stretchmaincontribnon-freejessie版本的系統(tǒng):deb/raspbian/raspbian/jessiemaincontribnon-freedeb-src/raspbian/raspbian/jessiemaincontribnon-freewheezy版本的系統(tǒng):deb/raspbian/raspbian/wheezymaincontribnon-freedeb-src/raspbian/raspbian/wheezymaincontribnon-free

修改更新源為國內(nèi)鏡像源然后,修改系統(tǒng)更新源配置文件,在LX終端里運(yùn)行以下命令,進(jìn)入nano編輯頁面,raspi.list文件原有內(nèi)容如下所示:sudonano/etc/apt/sources.list.d/raspi.list

修改更新源為國內(nèi)鏡像源在原有內(nèi)容的第一行最前面加#注釋,然后添加如下內(nèi)容,添加后如下所示:deb/raspberrypi/bullseyemain

修改更新源為國內(nèi)鏡像源在nano編輯頁面,快捷鍵ctrl+o保存raspi.list文件,回車,快捷鍵ctrl+x退出nano編輯器。最后,更新樹莓派軟件源列表,在LX終端里運(yùn)行以下命令更新軟件源列表,更新時(shí)間一般很短,更新過程和結(jié)果,如圖所示:sudoapt-getupdate

修改更新源為國內(nèi)鏡像源在LX終端里運(yùn)行以下命令更新軟件版本,只要出現(xiàn)是否希望繼續(xù)執(zhí)行(Y/n)的提示,都是輸入Y后回車,直至更新軟件版本結(jié)束,如圖3-12所示:sudoapt-getupgradesudoapt-getdist-upgrade-y

修改更新源為國內(nèi)鏡像源在LX終端里運(yùn)行以下命令,更新的系統(tǒng)內(nèi)核版本,完整的更新過程耗時(shí)會較長,請根據(jù)實(shí)際情況決定是否更新:sudorpi-update

配置文檔config.txt的常用設(shè)置樹莓派的系統(tǒng)配置參數(shù)存儲在名為config.txt的文本文件中config.txt會在ARMCPU和樹莓派系統(tǒng)初始化之前由GPU讀取這個文檔內(nèi)容config.txt必須存儲在MicroSD卡的第一個(啟動)分區(qū)上,與bootcode.bin文件和start.elf文件存儲在一起樹莓派開機(jī)以后,這個文件通常以/boot/config.txt的形式訪問,并且必須以root用戶身份才能進(jìn)行編輯從Windows系統(tǒng)的視角去看,它作為一個普通文本文件顯示在儲存卡的唯一可訪問部分

若想要任何選項(xiàng)的參數(shù)更改后生效,需要重新啟動樹莓派系統(tǒng)

config.txt文件格式文件內(nèi)的每行都是property(屬性)=value(值)語句格式其中value可以是整數(shù)或字符串,每行的長度限制是最多98個字符,超過98個的字符都將被忽略config.txt文件使用首字符#作為注釋符config.txt配置選項(xiàng)在樹莓派官網(wǎng)有詳細(xì)的說明,數(shù)量眾多,篇幅很長,我們只需要了解和掌握一些常用的選項(xiàng)和參數(shù)就可以。

內(nèi)存disable_l2cache:禁止ARM訪問GPU的二級緩存,相應(yīng)的需要在內(nèi)核中關(guān)閉二級緩存,默認(rèn)為0。gpu_mem

GPU:設(shè)置ARM和GPU之間的內(nèi)存分配,以兆為單位,ARM會獲得剩余所有內(nèi)存,最小設(shè)為16,默認(rèn)為64。gpu_mem_256:對于有256MB內(nèi)存的樹莓派的GPU內(nèi)存設(shè)置,最大設(shè)為192,默認(rèn)不設(shè)置。gpu_mem_512:對于有512MB內(nèi)存的樹莓派的GPU內(nèi)存設(shè)置,最大設(shè)為448,默認(rèn)不設(shè)置。disable_pvt:禁止每500毫秒調(diào)整一次RAM的刷新率(RAM溫度測量)。

CMA-動態(tài)內(nèi)存分配cma_lwm:當(dāng)GPU可用內(nèi)存低于cma_lwm所設(shè)值,將會向ARM請求一些內(nèi)存。cma_hwm:當(dāng)GPU可用內(nèi)存高于cma_hwm所設(shè)值,將會向ARM釋放一些內(nèi)存。要想啟用CMA,下面的參數(shù)

配置需要添加到cmdline.txt文件里:coherent_pool=6Msmsc95xx.turbo_mode=N

視頻模式選項(xiàng)sdtv_mode:為復(fù)合信號輸出設(shè)置視頻制式,默認(rèn)為0。sdtv_aspect:為復(fù)合信號輸出設(shè)置寬高比,默認(rèn)為1。sdtv_disable_colourburst:禁止復(fù)合信號輸出彩色副載波群,圖片會顯示為單色,但是可能會更清晰。hdmi_safe:使用"安全模式"的設(shè)置去嘗試用HDMI最大兼容性啟動。

hdmi_ignore_edid:允許系統(tǒng)忽略EDID顯示數(shù)據(jù)。hdmi_edid_file:當(dāng)設(shè)為1時(shí),將會從edid.dat文件中讀取EDID數(shù)據(jù),而不是從顯示器。hdmi_force_edid_audio:偽裝成支持所有音頻格式播放,即便報(bào)告不支持也允許通過DTS/AC3。hdmi_force_edid_3d:偽裝成全部CEA模式都支持3D

,即便EDID并不支持。avoid_edid_fuzzy_match:禁止去模糊匹配EDID中描述的模式,即便遮蔽錯誤,也選用匹配分辨率和最接近幀率的標(biāo)準(zhǔn)模式。hdmi_ignore_cec_init:不發(fā)送初始化激活源消息,避免在重啟時(shí)使(啟用CEC)TV結(jié)束待機(jī)并切換頻道。

hdmi_ignore_cec:偽裝成TV不支持CEC,將不會支持任何CEC功能.

hdmi_force_hotplug:偽裝成HDMI熱插拔信號被檢測到,出現(xiàn)HDMI顯示器被接入。

hdmi_ignore_hotplug:偽裝成HDMI熱插拔信號沒有被檢測到,出現(xiàn)HDMI顯示器未接入。

hdmi_pixel_encoding:強(qiáng)制像素編碼模式,默認(rèn)情況下會使用EDID請求的模式。hdmi_drive:選擇HDMI還是DVI模式。

hdmi_group:設(shè)置HDMI類型,不指定組,或者設(shè)為0,將會使用EDID報(bào)告的首選組。hdmi_mode:設(shè)置在CEA或DMT格式下的屏幕分辨率。overscan_left:左側(cè)跳過像素?cái)?shù)。overscan_right:右側(cè)跳過像素?cái)?shù)。overscan_top:頂部跳過像素?cái)?shù)。overscan_bottom:底部跳過像素?cái)?shù)。framebuffer_width:控制臺framebuffer寬度,以像素為單位,默認(rèn)是顯示器寬度減去超出掃描。

framebuffer_height:控制臺framebuffer高度,以像素為單位,默認(rèn)是顯示器高度減去超出掃描。

framebuffer_depth:控制臺framebuffer深度,以位為單位,默認(rèn)是16位。framebuffer_ignore_alpha:設(shè)為1將禁用alpha通道,僅對32位有效。test_mode:允許在啟動時(shí)做聲音與圖像測試。disable_overscan:設(shè)為1將禁用超出掃描。config_hdmi_boost:設(shè)置HDMI接口的信號強(qiáng)度,默認(rèn)為0,最大為7。display_rotate:順時(shí)針旋轉(zhuǎn)屏幕顯示(默認(rèn)為0)或者翻轉(zhuǎn)顯示

許可的解碼器可以購買綁定樹莓派CPU序列號的證書來使用額外的硬件解碼器。

decode_MPG2:可開啟MPEG-2硬解的序列號,例如decode_MPG2=0x12345678。decode_WVC1:可開啟VC-1硬解的序列號,例如decode_WVC1=0x12345678。可在多臺樹莓派間共享MicroSD卡的序列號,同時(shí)支持最多8個證書。例如:decode_XXXX=0x12345678,0xabcdabcd,0x87654321,...

啟動disable_commandline_tags:在啟動內(nèi)核前,通過改寫ATAGS(0x100處的內(nèi)存)來阻止start.elf。

cmdline(string):命令行參數(shù),可用來代替cmdline.txt文件。kernel(string):加載指定名稱的內(nèi)核鏡像文件啟動內(nèi)核,默認(rèn)為kernel.img。kernel_address:加載kernel.img文件地址。kernel_old

(bool):為1時(shí),從0x0處加載內(nèi)核。ramfsfile

(string):要的加載的ramfs文件。ramfsaddr:要加載的ramfs文件地址。initramfs

(stringaddress):要加載的ramfs文件及其地址。注意這項(xiàng)與其他項(xiàng)使用不同的語法,不要在這用"="號,應(yīng)該使用initramfsinitramf.gz0x00800000

。device_tree_address:加載device_tree的地址。init_uart_baud:初始化uart波特率,默認(rèn)為115200。init_uart_clock:初始化uart時(shí)序,默認(rèn)為3000000(3Mhz)。init_emmc_clock:初始化emmc時(shí)序,默認(rèn)為100000000(100MHz)。boot_delay:在加載內(nèi)核前在start.elf等待指定秒

,總延遲=1000*boot_delay+boot_delay_ms,默認(rèn)為1。boot_delay_ms:在加載內(nèi)核前在start.elf等待指定毫秒,默認(rèn)為0。avoid_safe_mode:如果設(shè)為1,將不以安全模式啟動,默認(rèn)為0。

超頻樹莓派超頻的選項(xiàng)有很多,超頻的設(shè)置不一定能在每臺樹莓派上都成功完成,超頻一般是會縮短高通芯片的壽命,因此,不建議對樹莓派進(jìn)行超頻。

示例為了加深我們對配置文件的理解,我們通過修改配置文件,取消啟動界面的彩虹屏方塊,這是樹莓派開機(jī)自檢GPU時(shí),會在屏幕中央出現(xiàn)彩虹色的方塊。在LX終端中輸入以下命令后回車:sudonano/boot/config.txt在nano編輯器里打開config.txt文件,在其中添加一行disable_splash=1,作用是取消啟動界面的彩虹屏,保存文件后重啟系統(tǒng),啟動界面的彩虹屏方塊就會消失。

raspi-config配置工具raspi-config是樹莓派的官方配置工具使用raspi-config配置工具可以對樹莓派進(jìn)行很多的系統(tǒng)配置有些選項(xiàng)的配置可以使用菜單中的圖形應(yīng)用程序RaspberryPiConfigurationPreferences來完成

打開raspi-config打開配置工具,在LX終端里輸入以下命令:sudoraspi-config回車后,raspi-config工具運(yùn)行后的主界面是一個圖形化的藍(lán)色界面,其中包含在灰色框中的菜單選項(xiàng)

raspi-config主界面菜單里的選項(xiàng)序號菜單項(xiàng)功能1SystemOptions系統(tǒng)選項(xiàng):配置系統(tǒng)相關(guān)的設(shè)置2DisplayOptions顯示選項(xiàng):配置顯示相關(guān)的設(shè)置3InterfaceOptions接口選項(xiàng):配置接口相關(guān)的設(shè)置4PerformanceOptions性能選項(xiàng):配置性能相關(guān)的設(shè)置5LocalisationOptions本地化選項(xiàng):配置本地化相關(guān)的設(shè)置6AdvancedOptions高級選項(xiàng):配置高級的設(shè)置8Update更新本工具到最新版本9Aboutraspi-config關(guān)于raspi-config工具

的相關(guān)信息

系統(tǒng)選項(xiàng)子菜單序號菜單項(xiàng)功能S1WirelessLAN無線局域網(wǎng):設(shè)置無線網(wǎng)絡(luò)的SSID和密碼

S2Audio音頻:指定音頻輸出目標(biāo)S3Password密碼:可以更改默認(rèn)用戶密碼S4Hostname主機(jī)名:在網(wǎng)絡(luò)上設(shè)置此樹莓派的可見名稱S5Boot/AutoLogin啟動/自動登錄:可以選擇是引導(dǎo)到控制臺還是桌面,以及是否需要登錄。如果選擇自動登錄,將以用戶身份登錄S6NetworkatBoot啟動時(shí)的網(wǎng)絡(luò):可等待網(wǎng)絡(luò)連接,然后再繼續(xù)啟動S7SplashScreen初始屏幕色塊:啟用或禁用樹莓派啟動時(shí)

初始屏幕顯示色塊

S8PowerLED電源指示燈:如果樹莓派的型號允許,可以使用此選項(xiàng)更改電源LED的行為

顯示選項(xiàng)子菜單序號

菜單項(xiàng)功能D2Underscan過掃描:如果屏幕上顯示的初始文本從邊緣消失,則需要啟用過掃描才能使邊框恢復(fù)。在某些顯示器上,禁用過掃描將使圖片填滿整個屏幕并校正分辨率。對于其他顯示器,可能需要啟用過掃描并調(diào)整其值。

D4ScreenBlanking屏幕消隱:啟用或禁用屏幕消隱。D5VNCResolution分辨率:定義在未連接電視或監(jiān)視器的情況下啟動系統(tǒng)時(shí)使用的默認(rèn)HDMI/DVI視頻分辨率。如果啟用了本選項(xiàng)

,可能會對RealVNC產(chǎn)生影響。D6Composite復(fù)合視頻:在樹莓派4上,啟用復(fù)合視頻。在樹莓派4之前的型號上,默認(rèn)情況下啟用復(fù)合視頻。

接口選項(xiàng)子菜單序號菜單項(xiàng)功能

I1LegacyCamera傳統(tǒng)相機(jī):啟用/禁用CSI相機(jī)接口I2SSH安全外殼:啟用/禁用SSH對樹莓派的遠(yuǎn)程命令行訪問。默認(rèn)情況下,SSH處于禁用狀態(tài)。I3VNC虛擬網(wǎng)絡(luò)控制臺:啟用/禁用RealVNC虛擬網(wǎng)絡(luò)計(jì)算服務(wù)器I4SPI串行外圍設(shè)備接口:啟用/禁用SPI接口和SPI內(nèi)核模塊的自動加載I5I2C集成電路總線:啟用/禁用I2C接口和自動加載I2C內(nèi)核模塊I6SerialPort串行端口:在串行連接上啟用/禁用Shell和內(nèi)核消息I71-Wire一線式串行總線的簡稱:啟用/禁用1-Wire線接口I8RemoteGPIO遠(yuǎn)程GPIO:啟用/禁用對GPIO引腳的遠(yuǎn)程訪問

性能選項(xiàng)子菜單序號菜單項(xiàng)功能P1Overclock超頻:在某些型號上,可以對樹莓派的CPU進(jìn)行超頻。在啟動期間按住Shift鍵可暫時(shí)禁用超頻P2GPUMemory圖形處理器內(nèi)存:更改提供給GPU的內(nèi)存量P3OverlayFileSystem覆蓋文件系統(tǒng):啟用或禁用只讀文件系統(tǒng)P4Fan風(fēng)扇:設(shè)置GPIO連接風(fēng)扇的行為

本地化選項(xiàng)子菜單序號菜單項(xiàng)功能L1Locale區(qū)域設(shè)置:選擇一個區(qū)域并對其進(jìn)行設(shè)置

L2Timezone時(shí)區(qū):選擇本地的時(shí)區(qū),選擇時(shí)要先選擇地區(qū),然后選擇這個地區(qū)的某個城市

L3Keyboard鍵盤:選擇鍵盤布局

L4WLANCountry無線局域網(wǎng)國家:設(shè)置無線網(wǎng)絡(luò)的國家/地區(qū)代碼

高級選項(xiàng)子菜單序號

菜單項(xiàng)功能A1ExpandFilesystem擴(kuò)展文件系統(tǒng):在樹莓派上安裝的系統(tǒng)以填充的方式擴(kuò)展到整個MicroSD卡,這樣可以提供更多的存儲空間用于存儲文件

(安裝操作系統(tǒng)的時(shí)候默認(rèn)不占滿整個MicroSD卡的空間)A3Compositor合成管理器:啟用/禁用xcompmgr合成管理器A4NetworkInterfaceNames網(wǎng)絡(luò)接口名稱:啟用或禁用可預(yù)測的網(wǎng)絡(luò)接口名稱A5NetworkProxySettings網(wǎng)絡(luò)代理設(shè)置:配置網(wǎng)絡(luò)的代理設(shè)置A6BootOrder啟動順序:在樹莓派4上,可以選擇從USB啟動還是網(wǎng)絡(luò)啟動A7BootloaderVersion引導(dǎo)加載程序版本:在樹莓派4上,可以使用最新的引導(dǎo)ROM軟件A9Wayland在Wayland上運(yùn)行樹莓派系統(tǒng)桌面,屬于實(shí)驗(yàn)性的,不建議典型用戶使用,很多功能目前無法使用

更新選項(xiàng)子菜單更新選項(xiàng)子菜單能把raspi-config工具更新到最新版本。運(yùn)行更新會暫時(shí)返回到LX終端界面

關(guān)于raspi-config

完成配置完成所有想要配置的更改后,使用<Finish>按鈕退出raspi-config工具。系統(tǒng)將詢問是否要重新啟動。首次使用時(shí),最好重新啟動。尤其是選擇了調(diào)整MicroSD卡的大小,重新啟動的時(shí)候在時(shí)間上還會有所延遲。

有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)的配置方法樹莓派的主機(jī)名默認(rèn)配置為raspberrypi;有線網(wǎng)絡(luò):假設(shè)IP地址為20,子網(wǎng)掩碼為、默認(rèn)網(wǎng)關(guān)為、DNS服務(wù)器地址為;無線網(wǎng)絡(luò):假設(shè)Wifi名稱為MacDingHomeWifi,密碼為12345678。在實(shí)際配置網(wǎng)絡(luò)中,各項(xiàng)數(shù)據(jù)和參數(shù)要根據(jù)使用中的實(shí)際網(wǎng)絡(luò)來確定,如果不了解這些數(shù)據(jù),具體的網(wǎng)絡(luò)參數(shù)可以咨詢網(wǎng)絡(luò)管理員。設(shè)置過程中,鍵盤輸入的數(shù)字要正確無誤,數(shù)字間隔符是西文的點(diǎn)。

修改主機(jī)名稱方式一:從樹莓派開始菜單里找到首選項(xiàng)

修改主機(jī)名稱方式二:在LX終端里輸入sudoraspi-config命令

有線網(wǎng)絡(luò)配置靜態(tài)IP地址方式一:修改配置文件使用命令行配置靜態(tài)IP地址需要修改配置文件dhcpcd.conf(路徑:/etc/dhcpcd.conf)來實(shí)現(xiàn),在LX終端中,輸入如下命令:sudonano/etc/dhcpcd.conf

在nano編輯器打開的配置文件的末尾添加:interfaceeth0staticip_address=22/24#末尾的24代表了子網(wǎng)掩碼staticrouters=staticdomain_name_servers=使用快捷鍵ctrl+o保存配置文件,ctrl+x退出nano編輯器

有線網(wǎng)絡(luò)配置靜態(tài)IP地址方式二:使用NetworkPreferface窗口找到樹莓派桌面右上角的托盤圖標(biāo)里的網(wǎng)絡(luò)圖標(biāo),鼠標(biāo)右鍵單擊出現(xiàn)右鍵菜單,選擇Wireless&WiredNetWorkSettings單擊,出現(xiàn)NetworkPreferface窗口

連接無線網(wǎng)絡(luò)方式一:圖標(biāo)方式找到樹莓派桌面右上角的托盤圖標(biāo)里的網(wǎng)絡(luò)圖標(biāo),鼠標(biāo)單擊出現(xiàn)菜單,出現(xiàn)TurnOnWi-Fi后單擊,再次單擊網(wǎng)絡(luò)圖標(biāo),出現(xiàn)可用Wifi列表

連接無線網(wǎng)絡(luò)方式二:使用NetworkPreferface窗口找到樹莓派桌面右上角的托盤圖標(biāo)里的網(wǎng)絡(luò)圖標(biāo),鼠標(biāo)右鍵單擊出現(xiàn)右鍵菜單,選擇Wireless&WiredNetWorkSettings單擊,出現(xiàn)NetworkPreferface窗口,在右鍵菜單里選擇Wireless&WiredNetWorkSettings單擊,出現(xiàn)NetworkPreferface窗口,在Configure右邊的第一個選擇框選擇SSID,單擊第二個選擇框就會出現(xiàn)可用的WiFi名稱列表

連接無線網(wǎng)絡(luò)方式三:修改配置文件使用命令行配置無線網(wǎng)絡(luò)需要修改配置文件/etc/wpa_supplicant/wpa_supplicant.conf來實(shí)現(xiàn),在LX終端中,輸入如下命令:sudonano/etc/wpa_supplicant/wpa_supplicant.conf在nano編輯器打開的配置文件的末尾添加:network={ssid="MacDingHomeWifi"#引號里面的名字換成您的wifi名字psk="12345678"#引號里面的內(nèi)容換成您的wifi密碼key_mgmt=WPA-PSK}

遠(yuǎn)程登錄樹莓派在使用樹莓派的時(shí)候,很多時(shí)候用戶需要遠(yuǎn)程登錄到樹莓派的桌面

,有固網(wǎng)IP的樹莓派可以通過互聯(lián)網(wǎng)遠(yuǎn)程登錄,設(shè)置了局域網(wǎng)IP的樹莓派可以通過局域網(wǎng)遠(yuǎn)程登錄??梢允褂肰NCViewer或者Windows的遠(yuǎn)程桌面、SSH遠(yuǎn)程登錄等多種方式來遠(yuǎn)程到登錄樹莓派

VNCViewer在使用VNCViewer遠(yuǎn)程登錄之前,首先需要設(shè)置樹莓派打開允許VNC遠(yuǎn)程登錄的設(shè)置項(xiàng)。在LX終端里輸入sudoraspi-config命令,運(yùn)行raspi-config配置工具,在raspi-config主界面菜單里選擇InterfaceOptions菜單后回車進(jìn)入下一級菜單

VNCViewer或者,從樹莓派菜單里找到首選項(xiàng),從向右的子菜單項(xiàng)里找到RaspberryPiConfiguration單擊,出現(xiàn)樹莓派的配置工具窗口,選擇Interfaces選項(xiàng)卡,點(diǎn)擊鼠標(biāo)把VNC選項(xiàng)右邊的開關(guān)打開,如圖3-43所示,單擊OK按鈕也可以成功開啟VNCServer服務(wù)。

VNCViewer啟動VNCviewer客戶端軟件

VNCViewer在Properties窗口里面,VNCServer對應(yīng)的文本框里填寫樹莓派的IP地址,如21,Name對應(yīng)的文本框里填寫樹莓派的標(biāo)記名稱,如Raspi121,其他選項(xiàng)選擇默認(rèn)值,單擊OK按鈕,VNCServer的工作區(qū)就會出現(xiàn)一個名稱為Raspi121的圖標(biāo),雙擊圖標(biāo),出現(xiàn)Authentication窗口

VNCViewer在Authentication窗口的Username對應(yīng)的文本框里,刪除默認(rèn)的Windows同戶名,添加樹莓派的用戶名pi,在Password對應(yīng)的文本框里輸入樹莓派的登錄密碼,勾選上Rememberpassword旁邊的復(fù)選框,單擊OK按鈕,系統(tǒng)會彈出IdentityCheck提示窗口,單擊Continue按鈕,VNCviewer就會遠(yuǎn)程登錄到樹莓派桌面。

Windows遠(yuǎn)程桌面在Windows系統(tǒng)下使用自帶的遠(yuǎn)程桌面連接

也可以遠(yuǎn)程登錄到樹莓派。首先在樹莓派上安裝tightvncserver服務(wù)

,在LX終端里輸入如下安裝命令:sudoapt-getinstalltightvncserver安裝過程會詢問是否繼續(xù)執(zhí)行,輸入Y后回車,等待安裝完成

Windows遠(yuǎn)程桌面然后在樹莓派安裝xrdp服務(wù),在LX終端里輸入如下安裝命令:sudoapt-getinstallxrdp安裝過程會詢問是否繼續(xù)執(zhí)行,輸入Y后回車,等待安裝完成。

Windows遠(yuǎn)程桌面最后重啟xrdp服務(wù),在LX終端里輸入如下命令:sudoservicexrdprestart或者輸入命令sudo/etc/init.d/xrdprestart系統(tǒng)會返回信息Restartingxrdp(viasystemctl):xrdp.service.

并啟用相應(yīng)端口。繼續(xù)輸入命令netstat–tnl,檢查3350、3389、5910這三個端口是否處于LISTEN狀態(tài)。

Windows遠(yuǎn)程桌面從Windows的開始菜單里找到Windows附件,選擇遠(yuǎn)程桌面連接后單擊,出現(xiàn)遠(yuǎn)程桌面連接窗口,在計(jì)算機(jī)對應(yīng)的選擇框里輸入樹莓派的IP地址,如21,用戶名對應(yīng)的文本框里填寫樹莓派的用戶名pi,其他選項(xiàng)選擇默認(rèn)值單擊連接(N)按鈕,系統(tǒng)就會彈出遠(yuǎn)程桌面連接驗(yàn)證身份詢問窗口

Windows遠(yuǎn)程桌面勾選“不再詢問我是否連接到此計(jì)算機(jī)”對應(yīng)的復(fù)選框,單擊是(Y)按鈕,出現(xiàn)頂部帶有IP地址的遠(yuǎn)程登錄窗口,在Session對應(yīng)的選擇框中選擇Xvnc,username對應(yīng)的文本框中輸入樹莓派用戶名pi,password對應(yīng)的文本框輸入樹莓派的密碼,單擊OK按鈕即可遠(yuǎn)程登錄到樹莓派桌面。

SSH遠(yuǎn)程登錄SSH就是命令行型的遠(yuǎn)程登錄樹莓派方式用SSH工具可以遠(yuǎn)程登錄到樹莓派系統(tǒng),登錄后只有命令行窗口,沒有圖形化界面SSH方式的優(yōu)點(diǎn):樹莓派與電腦共用一套鍵鼠和顯示器;采用簡潔的命令行操作界面

;連接速度快,占用網(wǎng)絡(luò)資源少。

SSH遠(yuǎn)程登錄樹莓派操作系統(tǒng)內(nèi)置了SSHserver服務(wù),需要我們通過選項(xiàng)設(shè)置開啟SSH服務(wù)。從樹莓派菜單里找到首選項(xiàng),從子菜單項(xiàng)里找到RaspberryPiConfiguration單擊,出現(xiàn)樹莓派的配置工具窗口,選擇Interfaces選項(xiàng)卡,點(diǎn)擊鼠標(biāo)把SSH選項(xiàng)右邊的開關(guān)打開,單擊OK按鈕也可以成功開啟SSHServer服務(wù)。

SSH遠(yuǎn)程登錄Windows端的SSH工具很多,常用的有Putty、Xshell、MobaXterm等。Putty軟件功能單一,簡單易用,從putty官網(wǎng)下載安裝后就可使用。打開putty軟件,在主機(jī)名稱(或IP地址)一欄輸入樹莓派的IP地址,端口默認(rèn)為22,連接類型默認(rèn)為SSH,其他選項(xiàng)默認(rèn),確定無誤后單擊打開按鈕。

SSH遠(yuǎn)程登錄在彈出的puttySecurityAlert窗口中單擊是按鈕,允許加密連接

SSH遠(yuǎn)程登錄在新出現(xiàn)的Putty(inactive)窗口中,loginas后面輸入用戶名,回車后,在用戶名@IP地址’spassword:樣式后面輸入用戶密碼,回車后,就可以遠(yuǎn)程登錄到樹莓派

,例如使用用戶名pi,IP地址21遠(yuǎn)程登錄到樹莓派的運(yùn)行界面及返回信息

編輯器vimvim是增強(qiáng)版的vi,是樹莓派上常用的編輯器,使用初期會感覺命令繁多,如果使用熟練之后將會大大提高編輯效率,使用過程中還可以使用vim代碼加亮來增強(qiáng)編輯效果。樹莓派系統(tǒng)默認(rèn)沒有安裝vim,在LX終端輸入如下安裝vim命令sudoapt-getinstall-yvim

vim代碼加亮打開LX終端,在~目錄下面新建.vimrc文件,依次輸入以下命令:cd~sudonano.vimrc

在nano編輯器打開的.vimrc文件中,輸入如下內(nèi)容:setnumbersyntaxonsettabstop=4在nano編輯頁面,快捷鍵ctrl+o保存.vimrc文件,回車,快捷鍵ctrl+x退出nano編輯器,再打開vim編輯器就會代碼高亮顯示。在樹莓派上使用vim編輯器編輯新文件newfile.txt,在LX終端輸入如下命令:sudovimnewfile.txt運(yùn)行后在LX終端里出現(xiàn)vim編輯器

vim代碼加亮

vim編輯器的模式vim編輯器有3個模式:插入模式、命令模式、低行模式。插入模式:可以輸入字符,按ESC將回到命令模式。命令模式:可以移動光標(biāo)、刪除字符等。低行模式:可以保存文件、退出vim、設(shè)置vim、查找等功能。

Vim-打開、保存、關(guān)閉文件

序號vim命令實(shí)現(xiàn)功能1:w保存文件2:wnewfile2.txt將當(dāng)前文件newfile.txt中的內(nèi)容保存到newfile2.txt文件

3:q退出編輯器4:q!退出編輯器,且不保存5:wq退出編輯器,且保存文件

Vim-插入文本或行序號vim命令實(shí)現(xiàn)功能1a在當(dāng)前光標(biāo)位置的右邊添加文本2i在當(dāng)前光標(biāo)位置的左邊添加文本3A在當(dāng)前行的末尾位置添加文本4I在當(dāng)前行的開始處添加文本(非空字符的行首)5O在當(dāng)前行的上面新建一行6o在當(dāng)前行的下面新建一行7R替換(覆蓋)當(dāng)前光標(biāo)位置及后面的若干文本8J合并光標(biāo)所在行及下一行為一行(依然在命令模式)

Vim-移動光標(biāo)

序號vim命令實(shí)現(xiàn)功能1h向左2j向下3k向上4l向右5空格鍵向右6Backspace向左7Enter移動到下一行首8-移動到上一行首

Vim-刪除、恢復(fù)字符或行

序號vim命令實(shí)現(xiàn)功能1x刪除當(dāng)前字符2nx刪除從光標(biāo)開始的n個字符3dd刪除當(dāng)前行4ndd向下刪除當(dāng)前行在內(nèi)的n行5u撤銷上一步操作6U撤銷對當(dāng)前行的所有操作

Vim-搜索

序號vim命令實(shí)現(xiàn)功能1/vpser向光標(biāo)下

搜索vpser字符串2?vpser向光標(biāo)上

搜索vpser字符串3n向下搜索前一個搜素動作4N向上搜索前一個搜索動作

Vim-跳至指定行

序號vim命令實(shí)現(xiàn)功能1n+向下跳n行2n-向上跳n行3nG跳到行號為n的行4G跳至文件的底部

Vim-設(shè)置行號

序號vim命令實(shí)現(xiàn)功能1:setnu顯示行號2:setnonu取消顯示行號

Vim-復(fù)制、粘貼

序號vim命令實(shí)現(xiàn)功能1yy將當(dāng)前行復(fù)制到緩存區(qū),例如使用"ayy"復(fù)制,其中a為緩沖區(qū),a可以替換為a到z的任意字母作為緩沖區(qū)2nyy將當(dāng)前行向下n行全部復(fù)制到緩沖區(qū)

,例如使用"anyy"復(fù)制,其中a為緩沖區(qū),a可以替換為a到z的任意字母作為緩沖區(qū)

3yw復(fù)制從光標(biāo)開始到詞尾的字符4nyw復(fù)制從光標(biāo)開始的n個單詞5y^復(fù)制從光標(biāo)到行首的內(nèi)容

6y$復(fù)制從光標(biāo)到行尾的內(nèi)容

7p粘貼剪切板里的內(nèi)容在光標(biāo)后

8P粘貼剪切板里的內(nèi)容在光標(biāo)前

Vim-替換

序號vim命令實(shí)現(xiàn)功能1:s/old/new用new替換行中首次出現(xiàn)的old2:s/old/new/g用new替換行中所有的old3:n,ms/old/new/g用new替換從n到m行里所有的old4:%s/old/new/g用new替換當(dāng)前文件里所有的old

Vim-編輯其他文件編輯其他文件需要在vim命令模式下使用,vim命令:eotherfilename實(shí)現(xiàn)的功能就是編輯文件名為otherfilename的文件。

Vim-修改文件格式修改文件格式需要在vim命令模式下使用,vim命令:setfileformat=unix實(shí)現(xiàn)的功能就是將文件修改為unix格式,如果是windows的文本文件在linux下會出現(xiàn)^M符號。

禁止顯示器屏幕休眠當(dāng)需要使用樹莓派的顯示屏作為演示或監(jiān)視器的時(shí)候,使用場景需要禁止長時(shí)間無響應(yīng)屏幕休眠,這時(shí)候我們需要設(shè)置樹莓派禁止屏幕在圖形界面下休眠或者禁止屏幕在Console終端下休眠。

禁止屏幕在圖形界面下休眠禁止屏幕在圖形界面下休眠,需要在樹莓派系統(tǒng)的/etc/profile.d路徑下新建一個文件,例如Screen.sh,在LX終端輸入如下命令:sudonano/etc/profile.d/Screen.sh在使用nano編輯器打開的Screen.sh文件中錄入下面的兩條命令,保存生效后可以實(shí)現(xiàn)永久禁止屏幕在圖形界面下休眠xsetdpms000xsetsoff

xset命令經(jīng)常用到的功能

指令實(shí)現(xiàn)功能xsetsoff禁用屏幕保護(hù)xsets36003600設(shè)置空閑時(shí)間為1小時(shí)xset-dpms關(guān)閉DPMS(顯示器電源管理)xsetsoff-dpms禁用DPMS并阻止屏幕進(jìn)入空閑xsetdpmsforceoff立即關(guān)閉屏幕xsetdpmsforcestandby強(qiáng)制屏幕進(jìn)入待命狀態(tài)xsetdpmsforcesuspend強(qiáng)制屏幕進(jìn)入暫停狀態(tài)

禁止屏幕在Console終端下休眠需要樹莓派在Console終端下禁止屏幕休眠的場景。在Console終端,輸入如下命令后回車可以解決:setterm--blank0#注:blank前面是兩個-這種方法,每次開機(jī)啟動或者重啟,命令就會失效,可以根據(jù)需要把命令加入到啟動腳本中,每次開機(jī)后可以自動啟動腳本。在/etc/bash.bashrc文件中加入setterm--blank0后保存文件就可以解決。setterm命令的作用是向Console終端寫一個指定字符串到標(biāo)準(zhǔn)輸出,能夠調(diào)用Console終端的特定功能。如果在虛擬終端上使用setterm命令,將會改變虛擬終端的輸出特性。setterm命令不支持的選項(xiàng)將被忽略。

設(shè)置SWAP交換分區(qū)樹莓派swap交換分區(qū)是MicroSD卡的一個特殊用途的分區(qū),當(dāng)系統(tǒng)的物理內(nèi)存不夠用的時(shí)候,把物理內(nèi)存中的一部分空間釋放出來,提供給當(dāng)前運(yùn)行的程序使用。那些被釋放的存儲空間可能來自一些很長時(shí)間沒有什么操作的程序,這些被釋放的存儲空間被臨時(shí)保存到swap分區(qū)中,等到那些程序要運(yùn)行時(shí),再從swap分區(qū)中恢復(fù)保存的數(shù)據(jù)到內(nèi)存中。對于樹莓派來說,系統(tǒng)和數(shù)據(jù)都存儲在MicroSD卡上,分配太多的swap空間,會浪費(fèi)MicroSD卡空間,如果swap空間太少,系統(tǒng)會發(fā)生錯誤。一般在樹莓派內(nèi)存小于2G的情況下,交換分區(qū)的大小應(yīng)設(shè)置為內(nèi)存的2倍,當(dāng)然也需要考慮microSD卡的容量和實(shí)際使用情況。

設(shè)置SWAP交換分區(qū)首先查看內(nèi)存大小,在LX終端中輸入如下命令:free-m運(yùn)行后系統(tǒng)返回的結(jié)果為:totalusedfreesharedbuff/cacheavailable內(nèi)存:18722112118314491478交換:99198

然后在LX終端中輸入如下命令,修改樹莓派的swap交換分區(qū)的大?。簊udonano/etc/dphys-swapfile

設(shè)置SWAP交換分區(qū)使用nano編輯器打開/etc/dphys-swapfile文件,原有的文件內(nèi)容顯示

設(shè)置SWAP交換分區(qū)依次把#CONF_SWAPFILE=/var/swap,#CONF_SWAPFACTOR=2,#CONF_MAXSWAP=2048這三行前面的注釋符#去掉,這樣整個文件里不是注釋的內(nèi)容有四行,分別為:CONF_SWAPFILE=/var/swapCONF_SWAPSIZE=100CONF_SWAPFACTOR=2CONF_MAXSWAP=2048

設(shè)置SWAP交換分區(qū)把這四個參數(shù)分別修改為:CONF_SWAPFILE=/var/swapCONF_SWAPSIZE=4096CONF_SWAPFACTOR=2CONF_MAXSWAP=4096

設(shè)置SWAP交換分區(qū)在LX終端里輸入如下命令,重新啟動dphys-swapfile文件服務(wù)和查看內(nèi)存大?。簊udo/etc/init.d/dphys-swapfilerestart重新啟動dphys-swapfile文件服務(wù)后系統(tǒng)返回信息:Restartingdphys-swapfile(viasystemctl):dphys-swapfile.service.繼續(xù)運(yùn)行free–h命令,返回內(nèi)存信息如下:totalusedfreesharedbuff/cacheavailable內(nèi)存:18722222436714061483交換:168301683

磁盤用量和速度使用樹莓派部署、下載了很多軟件和文件之后,可能需要我們經(jīng)常清理一下存儲空間,這時(shí)需要去搜索占用MicroSD卡空間的都是哪些文件,可以在樹莓派系統(tǒng)里安裝一個很有用的磁盤工具ncdu,運(yùn)行工具后會顯示可以清理的磁盤空間。

ncdu磁盤分析器ncdu是一個基于ncurses界面的磁盤占用分析工具,特點(diǎn)是快速、簡單、且容易使用,可以方便應(yīng)用在樹莓派系統(tǒng)上。正常情況下,樹莓派操作系統(tǒng)已經(jīng)默認(rèn)安裝好ncdu。如果系統(tǒng)里沒有安裝好Ncdu,需要手工安裝,可以在LX終端里運(yùn)行安裝命令:sudoapt-getinstall-yncdu

ncdu磁盤分析器在LX終端中輸入如下命令運(yùn)行Ncdu,默認(rèn)就會給出當(dāng)前目錄/home/pi下的磁盤占用情況sudoncdu

ncdu磁盤分析器

序號快捷鍵功能1up,k向上移動光標(biāo)2down,j向下移動光標(biāo)3right/enter打開所選目錄4left,<,h返回上層目錄5n按照文件名排序(再按一下倒序排列)6s按照文件大小排序(再按一下倒序排列)7C按照項(xiàng)目數(shù)排序(再按一下倒序排列)8M按照時(shí)間排序9d刪除所選的文件或目錄10t排序時(shí)將目錄放在文件前

面11g顯示百分比數(shù)字或者圖形12a切換磁盤用量顯示13c切換子項(xiàng)目數(shù)量顯示14m切換最近時(shí)間顯示15e顯示/隱藏排除的文件

或隱藏文件16i顯示所選項(xiàng)的更多信息17r刷新/重新計(jì)算當(dāng)前目錄

18b在當(dāng)前目錄下打開Shell19q退出并關(guān)閉Ncdu20?顯示幫助界面

測試磁盤速度安裝hdparm工具來測試磁盤速度,也可以使用樹莓派自帶的RaspberrPiDiagnostics工具來測試磁盤速度。

方式一:hdparm工具在LX終端中輸入如下命令安裝hdparm工具:sudoapt-getinstallhdparm出現(xiàn)希望繼續(xù)執(zhí)行提示后輸入Y

測試磁盤速度方式二:RaspberrPiDiagnostics工具從樹莓派的開始菜單里找到附件,從右邊的菜單項(xiàng)里找到RaspberrPiDiagnostics單擊

,出現(xiàn)樹莓派的RaspberrPiDiagnostics

測試磁盤速度窗口內(nèi)選項(xiàng)默認(rèn)勾選,直接單擊RunTests按鈕,出現(xiàn)往返測試進(jìn)度條

測試磁盤速度往返測試進(jìn)度條消失后,窗口內(nèi)容有所變化,Runtest?一欄標(biāo)題變?yōu)镽esult,內(nèi)容變?yōu)镻ASS,RunTests按鈕變?yōu)镽eset按鈕,旁邊多出來一個ShowLog按鈕單擊ShowLog按鈕,系統(tǒng)自帶的Geany編輯器就會打開測試日志文件/home/pi/rpdiags.txt,顯示相關(guān)測試信息

scrot截屏工具在LX終端輸入如下安裝命令可以安裝scrot截屏工具sudoapt-getinstallscrot

scrot截屏工具在LX終端輸入以下命令可以截取全屏幕,或者直接按鍵盤上PrintScreen鍵,截取出來的圖像會以年-月-日-時(shí)分秒-圖像尺寸大小_scrot.png的形式放在/home/pi目錄下sudoscrot

scrot截屏工具在LX終端輸入以下命令可以用鼠標(biāo)選取屏幕區(qū)域進(jìn)行截?。簊udoscrot-s然后用鼠標(biāo)拖動截取屏幕即可,截取出來的圖像依然會以年-月-日-時(shí)分秒-圖像大小_scrot.png的形式放在/home/pi目錄下。scrot截屏工具支持延時(shí)截屏,在命令行可以自定義時(shí)間參數(shù),例如指定在20秒后截屏:sudoscrot-d20scrot截屏工具還有其他更詳細(xì)的使用選項(xiàng),可在LX終端直接輸入以下命令查閱幫助。sudoscrot-hscrot截屏工具支持指定路徑和文件名,例如使用命令sudoscrot/home/pi/Desktop/example.png,截屏文件example.png就會被保存在/home/pi/Desktop/目錄下,需要注意命令行需要同時(shí)指定路徑和文件名。

藍(lán)牙樹莓派3及之后的樹莓派版本的主板上都集成有藍(lán)牙功能,可以用來連接外圍設(shè)備,如手機(jī)、鍵盤、游戲手柄、耳機(jī)等設(shè)備。早期生產(chǎn)的樹莓派沒有集成藍(lán)牙,可以使用USB藍(lán)牙模塊,這需要安裝相關(guān)的驅(qū)動軟件才能使用。對于安裝了RaspberryPiOS系統(tǒng)的樹莓派4,默認(rèn)開啟了藍(lán)牙功能

藍(lán)牙在LX終端輸入如下命令更新軟件源列表和更新軟件版本:sudoapt-getupdate&&sudoapt-getupgrade然后輸入以下命令升級安裝藍(lán)牙相關(guān)軟件包,輸入Y繼續(xù)執(zhí)行,等待更新完成:sudoapt-getinstallpi-bluetoothbluezbluez-firmwareblueman

藍(lán)牙

藍(lán)牙接著,添加用戶pi到藍(lán)牙組:sudousermod-Gbluetooth-api最后,輸入sudoreboot,回車后重啟樹莓派。重啟之后就可以按照各種方法正確使用藍(lán)牙了。更新系統(tǒng)引導(dǎo)程序樹莓派4B板載了EEPROM芯片,參數(shù)為4MBits/512KB,通過SPI協(xié)議讀寫。樹莓派出廠時(shí)已寫入了系統(tǒng)引導(dǎo)程序Bootloader,通常不需要自己手動管理系統(tǒng)引導(dǎo)程序。只在必要的時(shí)候,可以通過更新樹莓派EEPROM中的引導(dǎo)程序獲得最新的功能3/13/2024更新系統(tǒng)引導(dǎo)程序更新系統(tǒng)引導(dǎo)程序的方法如下:在LX終端輸入如下命令更新軟件源列表和更新軟件版本:sudoapt-getupdate&&sudoapt-getupgrade繼續(xù)在LX終端輸入如下命令安裝rpi-eeprom,目前安裝的rpi-eeprom已經(jīng)是最新版(13.16-1)sudoaptinstal

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論