BeagleBone 可以运行完整的 Linux 系统,程序的编写、编译和调试都可以在板子上进行,而且支持多种编程语言,如常用的 C、C++、Python、perl 都可以在 BeagleBone 内使用。此外,BeagleBone 还自带了基于 Web 的 Cloud9 编辑器以及对应的 BoneScript 语言,可以方便的在电脑浏览器中对 BeagleBone 进行编程。
目 录
前言
一、BB_Black 概述
1.1 硬件特性
1.2 系统框图
1.3 板卡尺寸(mm)
二、BB_Black 硬件系统
2.1 处理器简介
2.1.1 时钟信号
2.1.2 复位信号
2.1.3 通用I/O
2.1.4 可编程实时单元和工业通讯子系统
2.1.5 3D图形引擎
2.2 处理器外围芯片
2.2.1 TPS65217电源管理芯片
2.2.2 EMMC04G-M627 存储器
2.2.3 D2516EC4BXGGB DDR存储器
2.2.4 LAN8710A-EZC-TR Ethernet芯片
2.2.5 TDA19988发送器
2.3 扩展接口
2.3.1 电源接口
2.3.2 Ethernet 端口
2.3.3 板载 LED
2.3.4 复位按钮
2.3.5 扩展I/O 口
2.3.6 串行接口 J1
2.3.7 USB Host 端口
2.3.8 Boot 开关
2.3.9 Mini USB 接口
2.3.10 MicroSD 卡槽
2.3.11 Micro HDMI 接口
三、操作系统
四、本文参考
一、BB_Black 概述
BeagleBone Black 是一款基于 TI 公司 AM3358 处理器的开发套件,处理器集成了高达 1GHz 的 ARM Cortex™ A8 内核,并提供了丰富的外设接口,包括网口、USB Host、USB OTG、TF卡接口、串口、JTAG接口(默认不焊)、HDMI D Type 接口、eMMC、ADC、I2C、SPI 、PWM 和 LCD 接口。
1.1 硬件特性
产品参数 · 产品尺寸: 86.36 mm × 54.61mm · 工作温度: 0~70°C · 环境湿度: 20% ~ 90% 90%(无凝结) · 输入电源: 5 V
板载 接口 ·一个 HDMI D type 接口( 16 位色输出,支持音频输出) ·一个 10/100M 以太网接口( RJ45 连接器) ·一个集成了 PHY 的高速 USB 2.0 OTG 接口( Mini USB B 型连接器) ·一个集成了 PHY 的高速 USB 2.0 HOST 接口( USB A 型连接器) ·一个 TF 卡接口(兼容 SD/MMC ·一个 3 线调试串口( 6 pin 2.54 间距连接器) ·一个 HDMI D type 接口 · 两个扩展接口,可扩展 LCD 、 UART 、 eMMC 、 ADC 、 I2C 、 SPI 和 PWM 等接口 ·一个 JTAG 接口( 20 pin 标准接口, 默认未焊接 连接器)
按钮和 LED ·一个启动选择按键 ·一个电源按键 ·一个复位按键 ·一个 LED 电源指示灯 ·四个用户自定 LED 灯
1.2 系统框图
1.3 板卡尺寸(mm)
二、BB_Black 硬件系统
2.1 处理器简介
处理器是所有操作的基础,是整块板子的大脑。BB-Black 配备了TI的 AM3358 处理器,如下图中编号 9 所示,它是基于 ARM Cortex A8 内核的微处理器,在图像、图形处理、外设和诸如 etherCAT 和 PROFIBUS 的工业接口选项方面进行了增强,并支持 Linux 、 WinCE 和 Android 等高级操作系统。
该处理器包含了多个子系统。微处理器单元(MPU)子系统基于 ARM Cortex A8 微处理器; POWERVR SGX 图形加速子系统用于 3D 图形加速以支持显示和游戏效果;可编程实时单元子系统 (使用户可以创建各种超越本地外设的数字资源。此外,PRUSS 独立于 ARM 内核,这就允许设备有独立的操作和时钟,从而在复杂系统解决方案中有更大的灵活性。
BeagleBone Black 配备有一个 USB Host 端口,如图中标号 13 所示,它同普通电脑上的 USB Host 端口的功能一致,这使得你可以方便地将鼠标、键盘或者 WiFi适配器连接到 BeagleBone。如果你觉得 1 个 USB 口不够用,也可以使用 USB HUB 进行扩展。
2.3.8 Boot 开关
在启动 BeagleBone Black 的过程中,按住 Boot 开关可以命令硬件从 MicroSD卡启动,而不是板载闪存。Boot 按钮也可以用来更新 Linux 系统,如图中标号 14 所示。
2.3.9 Mini USB 接口
如图中标号 15 所示,Mini USB 口可以将 BeagleBone 作为一个设备接入你的电脑。电脑不但可以通过这个 Mini USB 口为板子供电,而且可以通过它与板子通讯。你也可以通过这个端口访问存储在板子中的参考信息,当你将它连接到电脑后,它将作为一个存储设备出现,如下图所示。