樹莓派入門(樹莓派登錄的幾種方式)

什么是嵌入式?

嵌入式即嵌入式系統,IEEE(美國電氣和電子工程師協會)對其定義是用于控制、監視或者輔助操作機器和設備的裝置,是一種專用的計算機系統。國內普遍認同的嵌入式系統定義是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等要求嚴格的專用計算機系統。從應用對象加以定義來說,嵌入式系統是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。事實上,所有帶有數字接口的設備,如:手表、微波爐、錄像機、汽車,機器人等,都使用嵌入式系統,有些嵌入式系統還包含操作系統。

學習過程選用ARM架構的樹莓派進行學習開發:
ARM架構,曾稱進階精簡指令集機器(Advanced RISC Machine)更早稱作Acorn RISC Machine,是一個32位精簡指令集(RISC)處理器架構。還有基于ARM設計的派生產品,重要產品包括Marvell的XScale架構和德州儀器的OMAP系列。

開發準備:

  • 樹莓派刷機:用到的是一個讀卡器和一張SD卡和樹莓派的鏡像包(我這里用到的是2020.2.13的),刷機軟件用到的是Win32Diskmager(需要的評論留下郵箱),如下圖:
    在這里插入圖片描述
    點擊write即可進行,鏡像的寫入。出現以下界面表示,刷機成功。
    在這里插入圖片描述
  • 刷機成功后,可以用HDMI接口接顯示屏顯示樹莓派的開機界面,還有另一種方式登錄樹莓派——串口。默認情況,樹莓派的串口和藍牙連接,想辦法斷開藍牙連接,把串口用來數據通信,并且可以通過串口登錄樹莓派,

串口登錄樹莓派:

  • 打開SD目錄下的“config.txt”文件,將以下內容加在最后并且保存。這樣就停止了藍牙,解除了對串口的占用。
dtoverlay=pi3-miniuart-bt
  • 然后再修改根目錄的"cmdline.txt",將里面的內容全部替換成以下內容,以防萬一,請先備份好這個文件的原內容。(將串口作為交互的通道,115200是串口的波特率)
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
  • 這里我的cmdline.txt文件內容為以下內容,在這里進行備份。
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=765096b9-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
  • 配置修改完成,然后就可以使用usb轉ttl連接樹莓派的串口觀察樹莓派的啟動過程,下圖是樹莓派的引腳對應。注意: 查看時,將樹莓派的USB接口面對自己,這樣看才是正確的。
    在這里插入圖片描述
  • 將線連接好后,要用到一個工具SecureCRT這是一款終端仿軟件,進入軟件后可以按下圖進行設置。
    在這里插入圖片描述
  • 然后將USB轉TTl插到電腦,并給樹莓派供電。注意: usb轉ttl和樹莓派連接時:tx接rx,rx接tx,gnd接gnd。啟動界面如下圖所示,賬號是:pi,密碼是:raspberry。
    在這里插入圖片描述
  • 輸入賬號密碼后就可以進入到樹莓派的操作系統。如下圖所示:
    在這里插入圖片描述
    修改終端的字體格式:
  • 上面兩幅圖的字體開起來不是那樣的美觀,我們可以,點擊選項下面的會話選項進行字體的設置,首先點擊終端下面的仿真,選擇linux,使用配色方案可勾可不勾。
    在這里插入圖片描述
  • 然后點擊外觀,選擇自己喜歡的字體格式,下圖選擇的顏色方案是:traditional,字體格式是:Courier New,大小是小三。
    在這里插入圖片描述
  • 下圖是顏色配置的結果:
    在這里插入圖片描述

下面將使用網絡的方式登錄樹莓派:

  • 首先讓樹莓派連接網絡,分為以下幾個步驟:
  • 打開/etc/wpa_supplicant/wpa_supplicant.conf并填入如下內容,psk還可以是32字節的預加密16進制數。該數可以用wpa_passphrase生成。
network={ssid="你的無線網名字"psk="密碼"key_mgmt=WPA-PSK//這個是加密的方式,可以不寫
}
  • 如下圖界面:
    在這里插入圖片描述
  • 輸入以下命令,打開wpa_supplicant.conf文件。nano是文件編輯器
    普通用戶 etc下的文件是沒有權限去修改的,所以要加上sudo。寫好后 ctrl + o 然后回車保存, 然 后Ctrl+x退出,寫好后要重啟 ——輸入sudo reboot指令重啟
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
  • 重啟后輸入ifconfig即可查看,樹莓派的ip地址。如下圖所示:
    在這里插入圖片描述

如何固定樹莓派的ip地址:
固定前樹莓派的IP地址是隨機獲取的,若使用ssh登錄可能有問題,可以采用以下方式固定IP。

  • 輸入以下指令打開rc.local這個文件(操作系統啟動的時候會調用這個腳本):
sudo nano /etc/rc.local
  • 加入自己要固定的IP地址,完成配置后ctrl+O回車保存,ctrl+x退出。
ifconfig wlan0 192.168.1.103

在這里插入圖片描述

  • 可重啟查看IP有沒有變化,然后ifconfig查看是否有wlano,若沒有則可以參考以下博文:樹莓派配置網絡出現問題之解決辦法

網絡ssh方式登錄樹莓派:

  • 首先打開樹莓派ssh功能,輸入指令:
sudo raspi-config
  • 然后按照下圖進行操作:

  • 選擇Interfacing Options,回車
    在這里插入圖片描述

  • 選擇ssh后回車
    在這里插入圖片描述

  • 通過左右鍵,選擇Yes后回車
    在這里插入圖片描述

  • 出現以下界面表示,可以使用ssh方式登錄樹莓派了。
    在這里插入圖片描述

  • 然后打開SecureCRT這個軟件,選擇ssh2登錄方式,然后輸入賬號密碼就可以進行登錄。
    在這里插入圖片描述

更新新版的vim方便以后的使用:

  • 輸入指令:
sudo apt-get install  vim
  • 出現下圖表示下載失敗,此時我們將樹莓派源更換為國內可用的鏡像源,操作步驟如下:
  • 編輯sources.list,打開終端 輸入以下內容:
sudo nano /etc/apt/sources.list
  • 用#注釋或直接刪除原有的內容,新增兩條:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
#deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
  • 注意: 換的源要和自己樹莓派系統的版本對應,我這里使用的是stretch 這個版本的。ctrl+o回車,ctrl+x 退出。
  • 編輯raspi.list。輸入指令:sudo nano /etc/apt/sources.list.d/raspi.list用#注釋或直接刪除原有的內容,新增兩條:
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
#deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
  • ctrl+o回車,ctrl+x 退出。
  • 更新軟件源列表:
sudo apt-get update
  • 然后輸入:sudo apt-get install vim重新下載即可,出現下圖表示安裝完成。
    在這里插入圖片描述

除了以上三種方式登錄還可以使用遠程桌面登錄樹莓派:

  • 輸入以下指令下載xrdp:
sudo apt-get install xrdp
  • 然后通過windows搜索遠程桌面輸入IP地址即可
    在這里插入圖片描述
  • 結果如下圖所示,和用HDMI登錄的界面一樣。
    在這里插入圖片描述

樹莓派和Windows之間的文件共享:
這里使用到一個軟件是:FileZilla,這個軟件的使用方法可以看我這篇博客:linux開發環境搭建出現下圖表示連接成功。
在這里插入圖片描述

如果需要博客中的任何軟件,私信我或者評論留下郵箱。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272189.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272189.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272189.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

git 如何刪除本地創建的倉庫(轉載自 https://segmentfault.com/q/1010000002996177?_ea=262685)...

可以先清除本地文件夾下的git文件,然后在重新初始化新建的git倉庫 //刪除文件夾下的所有 .git 文件 find . -name ".git" | xargs rm -Rf接著add,commit等操作即可轉載于:https://www.cnblogs.com/xiahl/p/5289266.html

mysql中SQL查詢優化方法總結

1.對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t w…

Linux庫概念及相關編程(動態庫、靜態庫、環境變量)

分文件編程&#xff1a; 好處&#xff1a;分模塊編程思想&#xff0c;功能和責任劃分清楚便與調試&#xff0c;main函數簡潔&#xff0c;代碼易于閱讀。編程時頭文件有的是使用<>這個符號括起來的&#xff0c;有的是" "使用的是雙引號&#xff0c;使用尖括號括…

復利計算器

import java.util.Scanner;public class Fulijisuan {public static void main(String[] args) {// TODO Auto-generated method stubdouble F0;double singlesum0;double doublesum0;double m0;Scanner scanner new Scanner(System.in);System.out.println("1:復利計算\n…

kali掃描內網ip_Metasploit路由轉發實現內網滲透

利用背景在滲透的過程中常常會遇到這種場景&#xff1a;我們已經通過web滲透拿下一臺內網服務器&#xff0c;為了進一步進行內網滲透&#xff0c;我們會利用“淪陷主機”作為跳板進行進一步的內網滲透&#xff0c;擴大戰果。現在假設的場景是此時我們已經拿下一臺內網服務器的遠…

.NET Core 3.0 中的新變化

譯者&#xff1a;楚人Leo譯文&#xff1a;http://www.cnblogs.com/leolion/p/10585834.html原文&#xff1a;https://msdn.microsoft.com/en-us/magazine/mt848631.aspx.NET Core 3.0 是 .NET Core 平臺的下一主要版本。本文回顧 .NET Core 發展歷史&#xff0c;并展示了它是如…

樹莓派GPIO口的使用(外設相關開發WringPi庫的使用,超聲波、繼電器)

樹莓派的接口&#xff1a; 大而簡單的類別&#xff1a;IO口&#xff0c;input和output是相對于主控芯片來說的&#xff0c;是根據MCU和外設之間的關系將IO口的功能分為output和input。當IO作為input使用時外設有&#xff1a;人體傳感器、煙霧傳感器、火焰傳感器、振動傳感器等…

下拉框+搜索插件

chosen 轉載于:https://www.cnblogs.com/ilikeballs/p/5291983.html

volatile指令重排_有多少人面試栽到Volatile上?面試問題都總結到這兒了

Volatile關鍵字volatile 是Java虛擬機提供的 輕量級 的同步機制.何為 輕量級 呢&#xff0c;這要相對于 synchronized 來說。Volatile有如下三個特點。要搞清楚上面列舉的名詞 可見性 原子性 指令重排 的含義我們需要首先弄清楚JMM(Java內存模型是怎么回事)JMM規定了內存主要劃…

Dubbo核心概念

節點角色規范 節點角色規格Provider提供者公開遠程服務Consumer消費者致電遠程服務Registry注冊表負責服務發現和配置Monitor監視器計算服務調用的數量和耗時Container容器管理服務的生命周期 服務關系 Container負責啟動&#xff0c;加載和運行服務Provider。ProviderRegiste…

良心推薦11款可以稱得上“神器”的Windows工具集合

1、最快文件搜索工具 Everything&#xff1a;當之無愧的最強本地文件搜索神器&#xff0c;搜索任何關鍵詞基本是秒速出現&#xff0c;比Windows自帶的搜索快了太多&#xff0c;電腦文件比較多的人必備&#xff01; 2、專業軟件卸載器 Revo Uninstaller Pro&#xff1a;Windows電…

HDU 2461 Rectangles#容斥原理

http://acm.hdu.edu.cn/showproblem.php?pid2461 題目很簡單&#xff0c;但是由于詢問數M可以很大&#xff0c;所以容易超時&#xff0c;這道題學到了在結構體里面寫函數的方法&#xff0c;這樣子效率更高&#xff0c;否則的話&#xff0c;這道題就TLE了。 根據容斥原理&#…

LD3320語音識別模塊二次開發及與樹莓派間的通訊

實物圖如下&#xff1a; 一般這種模塊的資料廠家都會給&#xff0c;需要的話可以私信我發郵箱&#xff0c;下面介紹該模塊的各種參數。型號&#xff1a;YS-LDV7名稱&#xff1a;一體化語音識別模塊規格&#xff1a;43*29.7MM供電電壓&#xff1a;5V &#xff08;內部工作電壓…

HTTP的長鏈接和短鏈接說明

HTTP的長鏈接和短鏈接實際上是TCP的長連接和短鏈接。首先我們先介紹一下TCP/IP協議組四層模型。其中包括以下&#xff1a; 應用層&#xff1a;HTTP、FTP、DNS、TELNET等協議傳輸層&#xff1a;TCP、UDP網絡層&#xff1a;IP、ARP、RARP、ICMP協議等網絡接口層&#xff1a;是TC…

多生產者_你是生產者還是消費者?這決定了你的層次。

不知道你有沒有注意到&#xff0c;每天乘坐地鐵上下班的時候&#xff0c;大部分人都在刷劇、看視頻、打游戲等等&#xff0c;總之都屬于玩樂。用生產和消費的關系來看的話&#xff0c;其實這一大部分人都屬于消費者&#xff0c;“時間和注意力”是他們用于交換的籌碼&#xff1…

eclipse Android 開發基礎 Activity 窗體 界面

eclipse Android 開發基礎 新建工程 新建布局layout,new Android Activity就相當于窗體Form。 新建Activity自動生成src下同名的java代碼。 public class Tform2activity extends Activity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(saved…

8 種常被忽視的 SQL 錯誤用法

來源&#xff1a;http://t.cn/R6UMaA11、LIMIT 語句2、隱式轉換3、關聯更新、刪除4、混合排序5、EXISTS語句6、條件下推7、提前縮小范圍8、中間結果集下推總結sql語句的執行順序&#xff1a;FROM <left_table>ON <join_condition><join_type> JOIN <right…

變頻器按啟動沒反應_起重機軟啟動柜晶閘管損壞維修幾大故障

缺相保護功能&#xff1a;工作時&#xff0c;軟起動器隨時檢測三相線電流的變化&#xff0c;一旦發生斷流&#xff0c;即可作出缺相保護反應。過熱保護功能&#xff1a;通過軟起動器內部熱繼電器檢測晶閘管散熱器的溫度&#xff0c;一旦散熱器溫度超過允許值后自動關斷晶閘管&a…

Redis 的各項功能解決了哪些問題?

作者丨blackheart先看一下Redis是一個什么東西官方簡介解釋到&#xff1a;Redis是一個基于BSD開源的項目&#xff0c;是一個把結構化的數據放在內存中的一個存儲系統&#xff0c;你可以把它作為數據庫&#xff0c;緩存和消息中間件來使用。同時支持strings&#xff0c;lists&am…