打印
[MCU]

基于LS_BBB开发板学习ARM-LINUX嵌入式系统之一——平台概述

[复制链接]
810|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dragonland|  楼主 | 2019-7-24 17:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
曾几何时,一套友善之臂的Mini2440开发板带着一代人走进ARM-LINUX嵌入式系统开发的殿堂,十几年过去了,当嵌入式软件系统已经升到Android十代,嵌入式CPU已经升级到64位8核,但Mini2440开发板仍然热销不已。为什么?因为作为一款开发板,主要评价标准是是否能有效地提高学习效率,更具体地说,相关资料有多少,用户有多少,技术支持是否给力。这里,我给大家推荐一款比Mini2440更适合学习的开发板,那就是TI的Beaglebone Black。
TI在十多年前推出的Beaglebone Black,重新定义了开发板的概念。袖珍的尺寸,强大的扩展能力,低廉的价格,丰富的资料,一下子风靡全球,引出众多的模仿者,一时间,各种Pie粉墨登场,其中最有名的竞争者就是树莓派。以下是当年的二者参数对比。
BBB
树莓派
  
                                                                     
     
关于芯片的资料
BBB 用德州仪器(TI)的 AM3358 在它自己官网就有了。几千页的技术手册详细描述到每一个寄存器。海量的参考板电路设计,全部开源。
树莓派用Broadcom 资料挺难找的,仅仅有一个两百多页的引脚与接口说明。
  
CPU
ARMv7-A 架构系列,32bitCortex A8
ARMv7-A 架构系列,32bitCortex A7
GPU
BBB GPU 比较老,PowerVR SGX530PowerVR 不产 GPU 只卖设计,这里说 BBB 的那生产的也是 TISGX 5 系的参数请点击这里
Broadcom 定制的 GPUVideoCore IV 双核处理器,型号 BCM2763,树莓派一二代都是这一块,Broadcom 官网介绍请点击这里。能对多媒体进行编码解码。1080p 哦。
PRU
两个,UART port 12MbpseCAP, MII Ethernet, MDIO
GPIO
IO 引脚看照片都知道,BBB 是比较多,2 X 46 个母。但有些 BBB 已经用掉了一些的,自己看着办,要用就要禁用原有功能,比如 HDMI 输出或者 eMMC 等等。P8 说明请点击这里打开 PDFP9 说明请点击这里打开 PDF,高清图,打不开或许要FQ
40个插针。都是 multiplex。普通情况特别是用来学习的话,应该不会不够用吧。
USB
两个,一个 host 一个 OTG
4个大的。
CSI
无。
树莓派居然还有个CSICamera Serial Interface),官方摄像头直接插进去,装一下驱动调一下 raspi-config 即可。BBB 需要自己折腾引脚接线。我看着羡慕嫉妒恨。
HDMI 插头
一个。
一个。
DSI 插头
无。
一个。
JTAG
扩展板
叫做 cape
叫做 HAT,类型较多,还有拿来兼容 arduino shield的,相对 BBB cape 比较便宜一点点。
价格
Element14 出品,RMB 310
见过淘宝有 RMB 199
预装 OS
ArmStrong
Raspbian
学习资料
海量教材,海量视频,海量的TI知识库及社区讨论贴。海量的第三方开发板可供参考。
海量教材、视频。但没有第三方的开发板可供参考。
当然,众所周知,二者的发展路线及用途不一样。Beaglebone Black仅仅是当年TI为了推广AM335X系统芯片而赞助的廉价开发板,主要用于学习,树莓派却是一纯粹的商业应用产品,虽然也用于教学市场,但性能和功能上的不断升级,已经让它偏离了早期的教学用途。不管怎么说,到现在为止,即使树莓派已经演进到第四代,CPU为四核Cortex-A72,但树莓派的主芯片资料依然不开放,电路图也不开放,即便作为学习用的开发板,也无法学习底层的嵌入式开发知识与技巧。虽然Beaglebone Black仍然停留在十几年前的配置,但依然是一款最佳的学习嵌入式系统的开发板。
目前的官方版BeagleboneBlack售价仍然保持在250元以上,性价比不佳。在此我推荐一款精简版的Beaglebone Black,即LS_BBB板,售价只要69元,以下是精简版的Beaglebone Black与官方版Beaglebone Black的对比。
  
  
官方原版BBB
LS_BBB
备注
CPU
AM3358,运行速度800MHz,有PRUGPU
AM3352,运行速度1GHz,无PRUGPU
都是工业级芯片,GPUPRU对嵌入式LINUX学习用处不大
内存
镁光512MB DDR3
海力士256MB DDR3
程序存储器
4GB eMMC
镁光256MB Nand Flash
后者不占用GPIO
网口/SD
110/100M网口
  
1TF卡插座
110/100M网口
  
1TF卡插座
二者相同
USB/HDMI
1USB Host插座
  
1USB OTG插座
  
1microHDMI插座
1USB Host插座
  
1USB OTG插座
  
后者需要加扩展板才支持视频显示
和官方BBB一样,LS_BBB运行的是U-Boot2013.04LINUX3.8,支持设备树。TI官方SDK已经更新到U-Boot2019LINUX4.19,随时可以升级。
shop71823792.taobao.com

使用特权

评论回复

相关帖子

沙发
zhangmangui| | 2019-7-24 23:19 | 只看该作者
BBB火了一段时间

使用特权

评论回复
板凳
dragonland|  楼主 | 2019-7-25 17:08 | 只看该作者

是的,作为嵌入式系统学习开发板,仍然是最佳选择。

使用特权

评论回复
地板
zhangmangui| | 2019-7-29 21:02 | 只看该作者
dragonland 发表于 2019-7-25 17:08
是的,作为嵌入式系统学习开发板,仍然是最佳选择。

我有一块   落灰很久后    出了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:龙泉IT工作室(Longspring Studio IT)-软硬件逆向工程/嵌入式系统设计/技术咨询/市场调研/日语英语翻译/QQ:8799374

4

主题

50

帖子

1

粉丝