第一次接觸樹莓派——樹莓派3B+開箱以及刷寫系統


  作為一個自動化學生,接觸單片機比較多,比如最早接觸的STC89C52RC,到現在愛不釋手的STM32F4系列。不過單片機永遠也是單片機,為了滿足低功耗,廉價的設計需求,性能上必須有所犧牲和妥協。

  不過,前一陣子在某網站申請試用了一塊樹莓派3B+,樹莓派雖然叫做單板機(單板計算機)但是由於它擁有大量的IO資源,在使用的時候也可以當作一個功耗大,性能強的單片機來使用。

  首先是開箱環節:

 

 

  樹莓派的包裝很簡約,就一個紙盒子,里面裝着樹莓派主板和一本多國語言的說明書。將主板拿近觀看,可以看到樹莓派上驚人的資源外設:四個USB3.0、一個HDMI視屏接口、攝像頭接口、觸摸顯示屏接口、千兆網口、40個GPIO接口。可以說是麻雀雖小五臟俱全。

  閑話少說,下面正式開始樹莓派的初體驗。

  我首先了解了一下樹莓派上運行的是Linux的操作系統,畢竟是RAM核芯片,不過好像Windows10 Iot版本也支持。樹莓派上是沒有EMMC、FLASH或者其他的大容量存儲空間的,因此系統是要用戶准備一張不小8G的存儲卡寫在存儲卡里的,這樣有個好處,因為樹莓派支持多個操作系統,用戶只要准備多個存儲卡,刷寫不同的系統鏡像進去就可以體驗不同的操作系統。當然一般人不會閑得沒事這么干,我自然是一般人,這里我選擇使用官方推薦的基於Debian開發的raspbian系統。進入官網:https://www.raspberrypi.org/downloads/raspbian/來下載raspbian系統(官網的下載是國外節點,需要一些特殊手段,如果沒有的話還是百度大法好),官網界面有多個版本可以供用戶下載。raspbian-stretch是最經典的版本,裸系統,其他的都不帶;還有一個full版本是系統+預裝部分軟件;還有一個是精簡版;我自然選擇經典版本raspbian-stretch。

  在下載鏡像的過程中,別閑着,還需要下載燒錄鏡像的軟件。這里有兩套方案,一套是目前百度搜索出來最多的:“SD Formatter” + “win32diskimager”,使用這套方案,首先用SD格式化軟件格式化SD卡,然后用win32diskimager打開鏡像選擇SD卡燒錄;第二套方案是我在樹莓派官方論壇看到的:Etcher,使用Etcher直接燒錄鏡像而不需要格式化SD卡。

  燒錄鏡像大概需要等待5~10分鍾,這主要取決於SD卡的速度。

  燒錄完鏡像之后,我遇到的第一個坑來了。Windows10自動彈出消息框:必須先格式化才可使用磁盤。這就很坑爹了,我一開始萌新一個,啥也不懂,Windows系統都提示我要格式化了,我什么也不敢問,什么也不敢說,就格式化了。之后就是使用MicroUsb給樹莓派供電, 插上SD卡。電源紅燈亮,系統讀取綠燈閃了兩下就停了,插上HDMI可以看到命令行運行到---[ end Kernel panic - not syncing : VFS : Unable to mount root fs on ynknown-block]這一句就停止了。我以為是鏡像燒錄問題,又燒了幾遍還是這個問題。然后經過一番詢問,才知道鏡像燒寫完千萬不要格式化,因為樹莓派的數據存儲是Linux系統識別的,Windows自然無法識別,不用管它就行了。

  好的,那就繼續操作,燒寫完鏡像之后,關掉格式化的提示框,打開BOOT分區,新建一個SSH文件夾用於遠程訪問,然后新建一個config文件,文件名為:“wpa_supplicant”

  在wpa_supplicant.conf中寫入以下代碼:

1 country=CN 2 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 3 update_config=1
4 
5 network={ 6     ssid="wifiname"
7     psk="password"
8     priority=1
9 }

代碼中wifiname用自己無線網絡的名稱代替,password用自己無線網絡的密碼代替。

  接着插卡,通電,開機。看到樹莓派的綠燈閃爍接近20s說明讀取系統成功。這個時候登陸路由器管理頁面(一般為192.168.1.1)查找樹莓派的iP地址,然后需要使用PuTTY對樹莓派進行遠程連接

注意圖中框起來的三個地方,Host Name處填寫路由器后台查找到的樹莓派的IP地址(這里建議給樹莓派分配一個靜態IP),填好之后點擊“Open”,接着會提示你大概是信不信任什么的,我反正點的的“Yes”,網上有些教程說點“No”,目前我還沒有踩坑,到時候才坑了在這里再補充一下。

  點擊“Yes”之后就彈出命令窗口了,問用戶 Login as:  ,樹莓派的raspbian系統默認用戶名是pi,密碼是raspberry。輸完用戶名密碼就進入SSH遠程連接了。

  第一件事是把系統擴展到整個SD卡,使得系統資源利用率更高,運行更流暢,輸入以下代碼

 

 

sudo raspi-config

 

  

  然后選擇Advanced Options-Expand Filesystem

 

  擴展完系統之后,開始更改時區,這里選擇上海時區。選擇Asia之后會有一大串城市,上海在末尾的地方。

 

# 打開時區設置
sudo dpkg-reconfigure tzdata
# 選擇Asia  ---> ShangHai

 

 raspbian用的編輯器不是vim而是nano,兩者操作有區別,但是對於我這個萌新來說,vim用得不熟,nano沒用過,感覺好像都一樣。網上的教程大多都是用vim作為編輯器的,對於不想動腦筋的愛好者來說還是裝一個vim作為編輯器比較好。

 

# 更新軟件源
sudo apt-get update
# 安裝vim
sudo apt-get install vim
# 修改配置
sudo vim /etc/vim/vimrc

  

  然后就是安裝vnc遠程服務(請原諒貧窮的大學生買不起顯示屏)

 

sudo apt-get update
sudo apt-get install tightvncserver

  

  開啟VNC服務,這里是第二個坑,每次啟動時都需要輸入如下命令

 

tightvncserver

 

   第一次開啟的時候,會提示你創建登陸密碼,注意一定是8位,多一位不可以,少一位也不可以。輸完密碼之后,會再讓你數一遍確認一下。之后會問“Would you like to enter a view-only password?”,意思是要不要創建另外一個只能訪問,但是不能進行操作的密碼,要的話輸入Y,不要輸入N,我不需要,所以我輸入N。

  然后一切就緒,會彈出是幾號端口,在VncViewer訪問的時候使用“IP地址”+“:”+“端口”

  例如我的IP地址是192.168.1.52,端口是1,那么我的VncViewer中輸入:“192.168.1.52:1”對我的樹莓派進行訪問。

  訪問成功后,就進入了GUI界面了,這個時候初始准備工作已經完成,接下來就是根據要開發的項目搭建開發環境。這篇博文也就到此為止了,感謝各位觀眾姥爺的觀看。

以下是我這篇博文參考的文章網址:

官方鏡像下載地址:https://www.raspberrypi.org/downloads/raspbian/
沒有屏幕怎么辦:https://blog.csdn.net/weixin_42427878/article/details/80698911
樹莓派拿到手該怎么做:https://www.jianshu.com/p/467335f07e05
樹莓派啟動疑難問題:https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=58151

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM