文档章节

BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍

大学霸
 大学霸
发布于 2015/04/09 15:46
字数 1698
阅读 443
收藏 0

 BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍

你进入BeagleBone世界的第一步就是将它连接以得到命令提示,然后你就可以处理文件以及执行命令了。在这里,你就可以定制你的整个系统来满足你特定项目的需求了大本文选自BeagleBone Black快速入门教程

但是在你连接任何东西之前,应该随笔者近距离了解一下BeagleBone,包括它的型号以及上面的主要部件。之后,笔者将为您奉上各种类型的连接方式。

2.1  两种型号的BeagleBone

BeagleBone有两种型号,较早的的型号为Beaglebone,最新的型号为BeagleBone Black简称BBB,如图2.1所示。BeagleBoneBeagleBone Black的外形几乎没有差别,但是分辨起来却极其容易。BeagleBone采用的是白底黑字,而BeagleBone Black则与它的名字遥相呼应——使用黑底白字。所以,看到“白板”就是BeagleBone,而“黑板”就是BeagleBone Black。当然,在本书的大部分内容中,你可以使用任意一个型号,在型号敏感的地方笔者会给出提示。

2.1  BeagleBone主要元器件

当你近距离观察BeagleBone的时候,应该可以看到他上面形形色色、形状各异的器件。一些器件非常小,而一些则比较大本文选自BeagleBone Black快速入门教程

当然,笔者不会将电阻大小都介绍给读者,只会选择几个具有标志性的器件进行介绍,如图2.1所示。下面我们就以每个编号对应一个小节的方式来介绍各个元器件。

2.2.1  电源连接头

BeagleBone需要的操作电压是5V,操作电流是500mA的直流。现在绝大多数使用2.1mm内孔径插头(如图2.2所示)的5V DC适配器都可以用来驱动BeagleBone。明确一个电源适配器是否适合BeagleBone是非常重要的,但这不是必须的,如果你不慎将高于5V的电源插入插座,BeagleBone上面的过压保护芯片会阻止板子启动从而保护电路。即使如此,你也应该确认你接入的就是5V电源。


2.2  2.1mm DC插头

2.2.2  Ethernet端口

这是一个标准的RJ45Ethernet接口,它可以方便你的项目接入因特网。你可以直接将它连接到路由器,也可以将它连接到电脑来分享WiFi网络。

2.2.3  板载LED

在电源连接头的旁边,有一个LED用来指示板子是否供电,如图2.3所示。除此之外,在重置按钮的旁边还有4LED可以被用户编程,如图2.4所示。

2.3  电源指示

2.4  可编程LED

默认情况下,LED 0在系统运行时候会显示为“心跳”;LED 1MicroSD卡被访问的时候闪烁;LED 2CPU活动的时候闪烁;LED 3在板载闪存被访问的时候闪烁(仅BeagleBone Black)。

2.2.4  重置按钮

重置按钮用来重启板子。最合理的方式是在操作系统中触发重启操作,采用硬件重启可能会损坏正在处理的文件。当然,如果你的系统已经无法响应软件命令,则只能通过重置按钮触发重启了。

2.2.5  扩展口

这两个扩展口被标记为P8P9,他们允许你将BeagleBone集成到你的项目中去。这些扩展口可以被配置为许多种不同的用途,这将在第4章进行介绍。

2.2.6  Boot开关(仅BeagleBone Black

在启动BeagleBone Black的过程中,按住Boot开关可以命令硬件从MicroSD卡启动,而不是板载闪存。Boot按钮也可以用来更新Linux系统。

2.2.7  USB Host端口

BeagleBone配备有一个USB Host端口,它同普通电脑上的USB Host端口的功能一致。这使得你可以方便地将鼠标、键盘或者WiFi适配器连接到BeagleBone。如果你觉得1USB口不够用,也可以使用USB HUB进行扩展,如图2.5所示是笔者使用的一款7USB HUB


2.5  7USB HUB

2.2.8  串行插头J1(仅BeagleBone Black

虽然BeagleBoneBeagleBone Black都有串行输出来访问终端,但是BeagleBone Black将他们接到了串行插头。这种设计可以非常方便地连接FTDI TTL-232或面包板,这使得你可以通过USB使用基于文本的终端本文选自BeagleBone Black快速入门教程

2.2.9  处理器

处理器是所有操作的基础,它是整块板子的大脑。原始的BeagleBone板子使用了720MHz ARM Cortex-A8处理器,还配备有256MBDDR2 RAMBBB的配置则要高一些,它配备了1GHz的处理器以及512MBDDR3 RAM

2.2.10  板载闪存(仅BeagleBone Black

BeagleBone Black板载闪存可以使得系统不需要插入MicroSD卡就可以启动(BeagleBone必须要有MicroSD卡)。BeagleBone Black板载闪存的大小是4GB,这足以安装许多软件包。

2.2.11  Mini USB端口

这个Mini USB口可以将BeagleBone作为一个设备接入你的电脑。电脑不但可以通过这个Mini USB口为板子供电,而且可以通过它与板子通讯。你也可以通过这个端口访问存储在板子中的参考信息,当你将它连接到电脑后,它将作为一个存储设备出现,如图2.6所示。


2.6  参考信息

如果你使用这个端口为板子供电,那么处理器会通过降低处理速度来减小功耗。

2.2.12  Micro HDMI端口(仅BeagleBone Black

Micro HDMI端口用来将BeagleBone Black连接到一个使用Micro HDMI端口的监视器或者电视机。如果你的电视机或者监视器使用VGA接口,那么可以使用Micro HDMIVGA适配器转换信号,如图2.7所示是笔者使用的Micro HDMIVAG适配器。


2.7  Micro HDMIVAG适配器

Micro HDMI非常容易与Mini USB混淆,使用时候一定要注意Micro HDMIMicro SD卡槽的旁边。

2.2.13  MicroSD卡槽

与大多数电脑不同,BeagleBone并没有配备硬盘而是使用Micor SD充当硬盘来存储操作系统、程序和个人数据。在BeagleBone Black上,操作系统存储在板载闪存上(在2.2.10中介绍),在需要的时候你可以使用MicroSD卡来更新系统本文选自BeagleBone Black快速入门教程


© 著作权归作者所有

共有 人打赏支持
大学霸
粉丝 262
博文 881
码字总数 552306
作品 0
东城
程序员
私信 提问
BeagleBone Black教程之BeagleBone Black设备的连接

BeagleBone Black教程之BeagleBone Black设备的连接 BeagleBone Black开发前需要准备的材料 经过上面的介绍,相信你已经对BeagleBone有了大致的了解,你需要注意到完成一件事情可能有多种不同...

大学霸
2015/07/06
0
0
Beaglebone Black的启动

Beaglebone Black的启动 第1章 准备开始 Beaglebone Black上最显眼的恐怕就是板子两侧的扩展端口,一侧有46个端口,共92个端口Beaglebone Black的启动。并且,每个数字端口有8种不同的模式供...

大学霸
2015/03/26
0
1
为什么使用BeagleBone BeagleBone的优点

为什么使用BeagleBone BeagleBone的优点 当前,一个典型的基于微控制器板的售价在120元左右,而BeagleBone Black的售价在330元左右。除了更强大的处理器之外,你额外的钱还买到了什么? 1.2....

大学霸
2015/01/08
0
0
BeagleBone Black项目实训手册(大学霸内部资料)

BeagleBone Black项目实训手册(大学霸内部资料) 介绍:本教程是《BeagleBone Black快速入门教程》的后续教程。本教程以项目操作为主,讲解LED项目、声音项目、传感器项目以及显示项目,并对...

大学霸
2015/03/03
0
0
开源游戏掌机几乎能运行所有经典平台游戏

最近一家名为Max Thrun的公司推出了一款名叫GamingCape的掌上游戏机。这款GamingCape掌机基于BeagleBone开源硬件产品改装,最终被改造 成了一台完整的掌上游戏机产品。这款GamingCape几乎可以...

oschina
2014/04/01
6.2K
24

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-13(Mybatis基本概念和简单的例子)

在mybatis初次学习Mybatis的时候,遇到了很多问题,虽然阿里云的视频有教学,但是视频教学所使用的软件和我自己使用的软件不用,我自己用的数据库是oracle数据库,开发环境是idea。而且视频中...

白话
今天
3
0
Java基础:String、StringBuffer和StringBuilder的区别

1 String String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。 String类的包含如下定义: /** The value is used for character storage. */private final cha...

watermelon11
今天
2
0
mogodb服务

部署MongoDB 官网: https://www.mongodb.com/download-center/community 创建mongo数据目录 mkdir /data/mongodb 二进制部署 wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x8......

以谁为师
昨天
5
0
大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞。在敦促每位用户尽快升级系统的同时,Debian团队还发布了Debian ...

linux-tao
昨天
4
0
PHP 相关配置

1. php-fpm的pool 编辑php-fpm配置文件php-fpm.con vim /usr/local/php/etc/php-fpm.conf //在[global]部分增加以下内容 include = etc/php-fpm.d/*.conf # 相当与Nginx的虚拟主机文件 “vho......

Yue_Chen
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部