| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> BeagleBone Black系列(一) 基本配置和上手注意事项 -> 正文阅读 |
|
[嵌入式]BeagleBone Black系列(一) 基本配置和上手注意事项 |
BeagleBone Black系列(一) 基本配置和上手注意事项2008 年首次发布 BeagleBoard 后 , 已经经历了数次 BeagleBone (BB) 迭代 , 我开箱的是 BeagleBone Black , 这块板子是14年版的 ,阴差阳错的情况下, 在2021年我拥有了它 , 🆗, start ! 基本配置大小和校园卡差不多 SD卡插槽在背部 5V1A的DC供电,最高支持100M的网口,mini USB 接口 一个faxconn(USB Host)接口 ,一个Mirco HDMI 接口. 引脚图 基本配置
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 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。 开始使用用USB数据线连接到电脑上后 , 等待几十秒 , 然后驱动就会装好 如果你使用 USB 连接,默认情况下则应该输入 http://192.168.7.2 在上面打开的网页中,左边导航栏找到 “Cloud9 IDE”,点击进去按提示操作即可在新标签页中打开一个 Cloud9 在线编程环境,这是一个强大的、直接运行在 BeagleBone Black 上的 Web 版本的 IDE。 关于Clou9 的使用我们下篇博客再说. |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:48:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |