天天看点

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

BeagleBone Black系列(一) 基本配置和上手注意事项

2008 年首次发布 BeagleBoard 后 , 已经经历了数次 BeagleBone (BB) 迭代 , 我开箱的是 BeagleBone Black , 这块板子是14年版的 ,阴差阳错的情况下, 在2021年我拥有了它 , 🆗, start !

基本配置

大小和校园卡差不多

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

SD卡插槽在背部

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

5V1A的DC供电,最高支持100M的网口,mini USB 接口

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

一个faxconn(USB Host)接口 ,一个Mirco HDMI 接口.

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

引脚图

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

基本配置

模块 信息
处理器 德州仪器 Sitara AM3358 ARM Cortex-A8@ 1 GHz
RAM 512MB DDR3
ROM 4GB on-board eMMC Flash 存储器
以太网口 一个标准的 RJ45 以太网端口
USB Host 一个
板载 LEDs

led 0 代表你的系统正在运转,以心跳模式闪烁

led 1 代表 micro SD 卡在使用中

led 2 闪烁表示 CPU 正在活动

led 3 闪烁代表板载闪存正在被使用中

BeagleBone Black 的秘密武器:PRU

BeagleBone 的最大秘密武器是 PRU。PRU 意指“可编程实时单元”。PRU 为小型、小助手微控制器,能够分担主 CPU 的任务。

没有 PRU,可能需要其他硬件来对 I/O 进行快速或实时控制。假设引脚切换的速度可以和代码执行速度一样快。同时,它们也有其自身的一组外设,如 UART 和 PWM。PRU 的所有资源都可供主处理器使用。学习如何使用 PRU。它们将避免拼凑各种零件,从而增大了 BB 体积。

开始上手需要注意事项

1.准备USB数据线和MicroSD卡

我们不需要单独的键盘、鼠标和显示器。实际上,一些型号的 BeagleBone 并没有板载 HDMI 或显示端口。但这并不妨碍板的运行。只要通过 USB 数据线将 BeagleBone 插入到 PC,然后安装最新的 BeagleBone 驱动程序即可。接下来,在浏览器窗口通过 SSH(安全 shell)会话接入 BeagleBone(切勿使用 IE 浏览器)。

同时,确保购买一张用于 BeagleBone 的 MicroSD 卡,更新操作系统需要额外的内存。

2.电源要求

初次使用 BB 板的用户常常会碰到这样一个的问题,就是插入电源后,板并未启动。通常,这是因为电源的电压上升时间缓慢,或电源因突然经历负载无法保持电压而瞬间下降。

虽然在 BeagleBone Black (BBB) 迭代中,已经对元器件选择进行了一些微小改动以消除这些问题;但选择好的电源仍然十分重要。切勿在电源上省钱。在电源上省几块钱,但可能导致设备有时无法工作,而且还要冒着损坏 BeagleBone 板的风险,这并不划算。

性能欠佳的电源也会对 Wi-Fi Dongle(如有使用)产生不利影响。Dongle 供电不足常表现为断断续续和连接失败。

如果启动失败,请尝试长按板卡上的复位按钮,直至电源保持稳定。然后松开按钮。同时,通过板上的电源按钮关闭 BB 板,而不是只拔出电源连接器。

遇到相关问题时,请勿通过 GPIO 针座为 BB 上电;通过 GPIO 上电会损坏 ARM CPU。

3.BeagleBone Black 在选择 Wi-Fi Dongle 上极为挑剔

开始时,确保使用的 Dongle 已知可用于 BeagleBone,如 Adafruit 的 814 Wi-Fi USB Dongle

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

4.获得 Linux (Debian) 命令列表

为了成功浏览 Linux (Debian),请使用命令行。用 BeagleBone 启动 SSH 会话并在 Cloud 9 中打开一个新选项卡。

在此选项卡,输入“help”并单击“Enter”即可获得命令列表。如需了解这些命名含义,只需输入“man” 后跟命令名称即可。随即屏幕上将出现更为详细的介绍。注意在 Linux 中,“文件夹”被称为“目录”。

5.Linux 不是实时操作系统

大部分 BeagleBone 用户会运行 Debian。Debian、其他 Linux 版本以及大多数其他操作系统运行时将处理时间进行了拆分,并解析到任何正在运行的进程。CPU 时间必须解析到内核、GUI、相关进程及任何正在运行的代码。OS 将消耗这些时钟周期的绝大部分。剩下的部分会为代码保留。如此一来,CPU 就不可能超出一定精度执行操作。例如,运行 Linux 的 BeagleBone 无法提供与常见 WS2812 LED 灯条通信所需的精确定时。实时任务应通过 PRU 处理。

6.一旦启动并运行,使用 Cape 和配件板来实现更快、更顺畅地操作

Cape 属于配件板,可提升 BeagleBone 的性能并迅速避免许多额外硬件要求。许多常见的任务需要用到多种不同的 Cape 和配件板。

例如,BeagleBone 本身没有板载 CAN 总线解释。需要使用 Cape 处理错综复杂的 CAN 总线通信,而不是编写代码对 CAN 总线进行位冲。

Cape 有很多种,如显示 Cape、传感器 Cape、电机驱动 Cape 以及原型 Cape,主要都是空白穿孔板,可插到 BB GPIO 针座上。 Texas Instruments 甚至可提供一种分接 PRU 外设的 PRU Cape。

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

开始使用

用USB数据线连接到电脑上后 , 等待几十秒 , 然后驱动就会装好

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

如果你使用 USB 连接,默认情况下则应该输入 http://192.168.7.2

BeagleBone Black系列(一) 基本配置和上手注意事项BeagleBone Black系列(一) 基本配置和上手注意事项

在上面打开的网页中,左边导航栏找到 “Cloud9 IDE”,点击进去按提示操作即可在新标签页中打开一个 Cloud9 在线编程环境,这是一个强大的、直接运行在 BeagleBone Black 上的 Web 版本的 IDE。

关于Clou9 的使用我们下篇博客再说.