首頁 > 評(píng)測(cè) > 新手上路,帶你玩轉(zhuǎn)樹莓派——Raspberrypi2 ModuleB 評(píng)測(cè)
新手上路,帶你玩轉(zhuǎn)樹莓派——Raspberrypi2 ModuleB 評(píng)測(cè)
- [導(dǎo)讀]
- 相比于前代的樹莓派,2B將原來的高通BCM2835更新到了BCM2836,增大RAM到1G,速度提高了6倍。因?yàn)樘幚砥骷軜?gòu)從ARM7TMDI變成了4核A7,所以能跑標(biāo)準(zhǔn)的操作系統(tǒng),比如安卓或者ubuntu或者win10。
你應(yīng)該會(huì)看到三個(gè)分區(qū)(mmcblk0, mmcblk0p1, mmcblk0p2),現(xiàn)在把分區(qū)2的信息寫下來(/dev/mmcblk0p2)
我主要記錄了開始扇區(qū)(122880)和結(jié)束扇區(qū)(8447999)的數(shù)值
7. 按d開始刪除分區(qū)
8. 系統(tǒng)提示輸入刪除分區(qū)號(hào),輸入2
9. 按n新建分區(qū),然后依次輸入p, 2
10. 接下來輸入原來記錄的2扇區(qū)開始號(hào)(122880),記得替換成你自己的數(shù)字
11. 按w保持配置
12. 輸入reboot重啟樹莓派
13. 輸入sudo resize2fs /dev/mmcblk0p2 更新系統(tǒng)
14. 輸入df -h看看,是不是已經(jīng)完全使用了剩余空間
6. something about BCM2709 and BCM2836
玩樹莓派和編譯內(nèi)核的時(shí)候,經(jīng)常發(fā)現(xiàn)樹莓派官方和內(nèi)核開發(fā)者對(duì)CPU的稱呼有兩種
· BCM2708/BCM2709
· BCM2835/BCM2836
內(nèi)核開發(fā)者喜歡稱之為BCM2708/9,而樹莓派和博通則喜歡稱為BCM2835/6
google了很多資料,發(fā)現(xiàn)
· BCM2708/9 屬于處理器的家族
· BCM2835/6 屬于處理的具體型號(hào)
git內(nèi)核開發(fā)有相關(guān)討論
摘錄部分如下
網(wǎng)上的更進(jìn)一步討論,請(qǐng)?jiān)L問why-is-the-cpu-sometimes-referred-to-as-bcm2708-sometimes-bcm2835
另外,從wiki得知,博通聯(lián)合樹莓派已經(jīng)完全開放BCM2835這顆CPU的資料,所以網(wǎng)上說的沒有資料的情況,可以忽略
https://en.wikipedia.org/wiki/VideoCore#Table_of_SoCs_adopting_VideoCore_SIP_blocks
樹莓派BCM2835/6資料鏈接
1. https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md
2. https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md
對(duì)于博通BCM設(shè)計(jì)架構(gòu),他是將GPU作為MCU來使用,在啟動(dòng)時(shí),加載bootloader,初始化RAM,外設(shè)等,然后啟動(dòng)ARM內(nèi)核,開始全速運(yùn)行狀態(tài)
這樣設(shè)計(jì)的好處是,ARM11或者ARM-A內(nèi)核,完全作為運(yùn)算核心;GPU處理視頻和外設(shè),系統(tǒng)可以無縫升級(jí)CPU,而對(duì)外設(shè)部分影響很小
就像這次的BCM升級(jí)到BCM2836,外設(shè)驅(qū)動(dòng),僅僅需要修改一下GPIO和DMA的偏移量,現(xiàn)有驅(qū)動(dòng)代碼,可以繼續(xù)使用
安裝系統(tǒng)后,可以輸入 sudo cat /proc/cpuinfo 可以查看當(dāng)前CPU的信息
輸入sudo cat /proc/iomem,可以查看當(dāng)前IO映射的信息,也就是GPU內(nèi)部的信息。(代碼此處略,可參見http://cedar-renjun.github.io/2015/10/20/something-about-BCM2709-and-BCM2836/)
7. 樹莓派性能體驗(yàn)
試用了一個(gè)星期,最大的體驗(yàn)是樹莓派2B性能有顯著提高,6X絕對(duì)不是夸大
主要體現(xiàn)在
- • 編譯opencv的時(shí)候,速度有很大提升
- • 播放1080P的高清視頻,硬解碼,CPU占用率在2%左右,可以忽略不計(jì)
前幾代樹莓派產(chǎn)品,據(jù)說跑視覺算法的時(shí)候,總是卡頓,樹莓派2B在這方面有極大的提升,適合做視覺和圖像處理相關(guān)的任務(wù)
8. 體驗(yàn)步驟
因?yàn)槲沂诸^沒有HDMI-VGA轉(zhuǎn)接線,所以就用了VNC遠(yuǎn)程桌面來玩樹莓派了,大致步驟包括
- 1. 安裝串口工具
- 2. 連接樹莓派串口,通過串口控制樹莓派
- 3. 連接無線網(wǎng)卡(360Wi-Fi),配置開機(jī)自動(dòng)上網(wǎng)
- 4. 通過SSH連接樹莓派
- 5. 如果你有屏幕和HDMI接口線,請(qǐng)連接樹莓派;如果沒有,則用realvnc在筆記本上顯示遠(yuǎn)程桌面
- 6. 編譯源碼,安裝opencv
- 7. 編寫opencv測(cè)試程序
- 8. 使用500W攝像頭進(jìn)行動(dòng)作捕捉(進(jìn)行中)
注意事項(xiàng):
- 1. 樹莓派2B的IO變?yōu)?0Pin,但前26pin仍然兼容原來的樹莓派,詳細(xì)的GPIO列表,請(qǐng)參考http://www.element14.com/community/docs/DOC-73950/l/raspberry-pi-2-model-b-gpio-40-pin-block-pinout
- 2. 最近的樹莓派內(nèi)核(4.0以上),直接支持360Wi-Fi 2代(MT7601芯片),所以不需要進(jìn)行重新編譯內(nèi)核和驅(qū)動(dòng);網(wǎng)上很多教程都是以3.x版本的內(nèi)核為案例來講述編譯Wi-Fi網(wǎng)卡驅(qū)動(dòng)和內(nèi)核,請(qǐng)有取舍的參考
- 3. SSH連接,mac下可以直接用terminal,windows下可以用secure CRT
- 4. 在編譯opencv的時(shí)候,使用樹莓派來wget或者git下載源碼,可能會(huì)很慢;建議用PC機(jī)下載,然后通過scp命令來復(fù)制到樹莓派主機(jī)上,實(shí)測(cè)Wi-Fi數(shù)據(jù)速率可以達(dá)到6M/S
- 5. 編譯opencv時(shí),請(qǐng)參考o(jì)pencv的官網(wǎng)3.0版本編譯安裝指南,網(wǎng)上教程很多是以opencv 2.4版本來介紹,因?yàn)樾聝?nèi)核不在支持libtif4版本的庫,所以會(huì)導(dǎo)致后面編譯失敗,,,切記,切記,我因?yàn)檫@個(gè)點(diǎn),折騰了兩天時(shí)間
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前