首页 > 评测 > 新手上路,带你玩转树莓派——Raspberrypi2 ModuleB 评测
新手上路,带你玩转树莓派——Raspberrypi2 ModuleB 评测
- [导读]
- 相比于前代的树莓派,2B将原来的高通BCM2835更新到了BCM2836,增大RAM到1G,速度提高了6倍。因为处理器架构从ARM7TMDI变成了4核A7,所以能跑标准的操作系统,比如安卓或者ubuntu或者win10。
你应该会看到三个分区(mmcblk0, mmcblk0p1, mmcblk0p2),现在把分区2的信息写下来(/dev/mmcblk0p2)
我主要记录了开始扇区(122880)和结束扇区(8447999)的数值
7. 按d开始删除分区
8. 系统提示输入删除分区号,输入2
9. 按n新建分区,然后依次输入p, 2
10. 接下来输入原来记录的2扇区开始号(122880),记得替换成你自己的数字
11. 按w保持配置
12. 输入reboot重启树莓派
13. 输入sudo resize2fs /dev/mmcblk0p2 更新系统
14. 输入df -h看看,是不是已经完全使用了剩余空间
6. something about BCM2709 and BCM2836
玩树莓派和编译内核的时候,经常发现树莓派官方和内核开发者对CPU的称呼有两种
· BCM2708/BCM2709
· BCM2835/BCM2836
内核开发者喜欢称之为BCM2708/9,而树莓派和博通则喜欢称为BCM2835/6
google了很多资料,发现
· BCM2708/9 属于处理器的家族
· BCM2835/6 属于处理的具体型号
git内核开发有相关讨论
摘录部分如下
网上的更进一步讨论,请访问why-is-the-cpu-sometimes-referred-to-as-bcm2708-sometimes-bcm2835
另外,从wiki得知,博通联合树莓派已经完全开放BCM2835这颗CPU的资料,所以网上说的没有资料的情况,可以忽略
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
对于博通BCM设计架构,他是将GPU作为MCU来使用,在启动时,加载bootloader,初始化RAM,外设等,然后启动ARM内核,开始全速运行状态
这样设计的好处是,ARM11或者ARM-A内核,完全作为运算核心;GPU处理视频和外设,系统可以无缝升级CPU,而对外设部分影响很小
就像这次的BCM升级到BCM2836,外设驱动,仅仅需要修改一下GPIO和DMA的偏移量,现有驱动代码,可以继续使用
安装系统后,可以输入 sudo cat /proc/cpuinfo 可以查看当前CPU的信息
输入sudo cat /proc/iomem,可以查看当前IO映射的信息,也就是GPU内部的信息。(代码此处略,可参见http://cedar-renjun.github.io/2015/10/20/something-about-BCM2709-and-BCM2836/)
7. 树莓派性能体验
试用了一个星期,最大的体验是树莓派2B性能有显著提高,6X绝对不是夸大
主要体现在
- • 编译opencv的时候,速度有很大提升
- • 播放1080P的高清视频,硬解码,CPU占用率在2%左右,可以忽略不计
前几代树莓派产品,据说跑视觉算法的时候,总是卡顿,树莓派2B在这方面有极大的提升,适合做视觉和图像处理相关的任务
8. 体验步骤
因为我手头没有HDMI-VGA转接线,所以就用了VNC远程桌面来玩树莓派了,大致步骤包括
- 1. 安装串口工具
- 2. 连接树莓派串口,通过串口控制树莓派
- 3. 连接无线网卡(360Wi-Fi),配置开机自动上网
- 4. 通过SSH连接树莓派
- 5. 如果你有屏幕和HDMI接口线,请连接树莓派;如果没有,则用realvnc在笔记本上显示远程桌面
- 6. 编译源码,安装opencv
- 7. 编写opencv测试程序
- 8. 使用500W摄像头进行动作捕捉(进行中)
注意事项:
- 1. 树莓派2B的IO变为40Pin,但前26pin仍然兼容原来的树莓派,详细的GPIO列表,请参考http://www.element14.com/community/docs/DOC-73950/l/raspberry-pi-2-model-b-gpio-40-pin-block-pinout
- 2. 最近的树莓派内核(4.0以上),直接支持360Wi-Fi 2代(MT7601芯片),所以不需要进行重新编译内核和驱动;网上很多教程都是以3.x版本的内核为案例来讲述编译Wi-Fi网卡驱动和内核,请有取舍的参考
- 3. SSH连接,mac下可以直接用terminal,windows下可以用secure CRT
- 4. 在编译opencv的时候,使用树莓派来wget或者git下载源码,可能会很慢;建议用PC机下载,然后通过scp命令来复制到树莓派主机上,实测Wi-Fi数据速率可以达到6M/S
- 5. 编译opencv时,请参考opencv的官网3.0版本编译安装指南,网上教程很多是以opencv 2.4版本来介绍,因为新内核不在支持libtif4版本的库,所以会导致后面编译失败,,,切记,切记,我因为这个点,折腾了两天时间
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前