资料介绍
描述
什么是 PocketBeagle?
不,它不是左边这只可爱的小狗。而是这款功能更强大、更紧凑的开源 Linux 计算机。PocketBeagle以 35 美元的便宜价格(包含Octavo Systems OSD3358 1GHz ARM® Cortex-A8和两个200-MHz同时使用低延迟和实时功能以更高性能运行的微控制器。
初始设置时只需要一张 micro-SD 卡,因为所有存储和主映像都存储在那里。
这个钥匙扣大小的 Linux 野兽总共有72 个引脚。
其中 44 个为数字 I/O 引脚,8 个为模拟输入,
以及支持多种串行 I/O 协议,用于控制单通道下的通信系列,并在接收器获取信息时进行调制。
与四分之一的大小相比,我已经看到了很多 PocketBeagle。我不会说这是最准确的比较。处理器,尽管它具有惊人的品质,更直接地是四分之一的大小,使整个袖珍小猎犬比四分之二大一点,甚至更大,可以与橡皮擦相媲美。
所以让我们开始吧..
了解引脚文档
引出线图起初可能令人生畏,但此图(上图)准确显示了插头引脚的作用。每个引脚都有多达三八种不同的功能,所以事情可能会有点让人不知所措;但是,我在下面提供了详细指南来分解颜色系统并帮助您连接到船上的正确位置:
红色- 电源和系统引脚。
白色-gpio
或通用 I/O 引脚:用于接收信息并将数据传送到连接的设备(例如切换 LED)。
蓝色- USB 或通用串行总线引脚:用于PC 和外围设备之间的即插即用接口。
黄色- 模拟输入:AIN/AI/ADC用于将电压电平调节为数字值。
棕色- UART 串行引脚:用于具有可配置数据格式和传输速度的异步串行通信。
青色/浅蓝色- PRU 微控制器引脚:(BB 独有)用于提供 Linux 中没有的实时处理能力,包括 Web 服务器、WiFi 和以太网等功能。
洋红色/粉红色- 电池引脚
紫色- I2C 或内部集成电路协议总线:用于多个“从”数字集成芯片与一个或多个“主”芯片进行通信。
浅绿色- PWM 或脉冲宽度调制输出。用于与具有数字输出和数字输出的模拟设备通信,以控制模拟设备。
Brown - SPI 或串行外设接口:用于在微控制器和小型外设(移位寄存器、传感器、SD 卡等)之间发送数据。
深棕色- CAN 或控制器区域网络 用于在微控制器之间提供快速通信,达到实时要求,消除对双端口 RAM 的需求。
灰色- QEP 或正交编码器脉冲输入:用于 eQEP
通道与硬件旋转控制器接口。
图中的虚线表示默认引脚功能或任何未在 pin_config 部分中具体命名的默认设置,例如驱动程序强度。
PRU : PocketBeagle 上的 Powerhouse 功能
绝对值得研究 Beagle 的可编程实时单元。
处理器中内置了两个 32 位 RISC 微控制器。
(那是相同的不到四分之一大小的处理器)
这些微控制器独立于处理器运行,但仍允许您实现时间关键型操作,例如 bit-banging。PRU 本身通过remoteproc 框架进行控制,并包含一个消息库,允许单元的处理器和内部的 PRU 之间进行通信。这一切都赋予 PRU 极其特殊的地位。
PRUs 的特性肯定对板的整体性能做出了声明,因为它消除了流水线、分支延迟、上下文切换、内存分页、中断和调度等问题;通常有一些问题会干扰程序执行并产生不希望的结果。
所有这些都是在一个完整的 Linux 环境中捕获的,PRU 是用 C 编程的。但是,这个单元有一个独特的指令集,一开始我发现有点难以理解。使用的最有用的资源是PRU Cookbook在这里找到:< https://github.com/MarkAYoder/PRUCookbook> ,在您的 Beagleboard 设备上克隆后,您可以直接在您的板上运行示例代码。
动手:
从 SD 卡开始。这需要不大于 16GB。由于最新的 debian 映像相对较小,但这是我获得的大小,并且是 Beagleboard 推荐的。操纵并选择推荐的图像。确保图像链接在图像的预期设备下包含“PocketBeagle”。在撰写本文时,我使用了
Buster IoT(无图形桌面)AM3358 Debian 10.3 2020-04-06 4GB SD IoT 映像
要将图像写入您的 SD 卡,Beagleboard.org 推荐了一款非常简单的 SD 卡写入软件,名为balenciaetcher。
我发现balenciaetcher是最简单的解决方案,但速度相当慢。
如果您的计算机不支持 balenciaetcher 或者您正在寻找更无缝的选项,这里有一些替代方案:
- UNetbootin (Windows/macOS/Linux)
- Rufus(Windows 7 及更高版本;快速)
- YUMI (Windows/macOS/Linux)
交互选项:
首先连接到您的 Beagleboard:我发现完成此操作的最简单方法是通过 microUSB 将 PocketBeagle 直接连接到我的笔记本电脑。对于 Windows 机器,要连接的 IP 地址是 192.168.7.2。对于 Mac/Linux,它是 192.168.6.2。
在 Internet 浏览器(不是 Internet Explorer)中键入直接 IP 地址将引导您到 PocketBeagle 101 页面
并允许访问 BoneScript、Cloud9 Javascript IDE 等以开始在您的板内编写代码。
就个人而言,我发现 Windows Putty 是我直接通过 ssh 连接到他们的主板而不是 Cloud9 接口的选择。这是通过在 Putty 而不是浏览器中输入 IP 地址来实现的,并且可以轻松地通过 Linux 内核进行操作。
额外且极其重要的附加组件:
Beagleboard 有一些很棒的披风,从低端到高端,Linux 内核编程的初学者和专业人士都可以使用。
便宜的选择:TechLab Cape
零件清单包括两个 GPIO 按钮、一个 I2C 加速度计、一个方便的光传感器、SPI 7 段显示器、一个 PWM RGB LED、PRU 蜂鸣器等,这对初学者来说非常棒。
如下图所示,对于刚开始使用 PocketBeagle 并探索计算机的许多功能(包括著名的 PRU)的人来说,这是一个很好的开始。
必须使用此斗篷(连同立管)进行焊接。如果您查看下面的图片,这被证明是我最困难的部分之一!提供出色的学习体验,这只是购买前需要考虑的事情
Beagleboard 在此处对 Github 上的每个 TechLab 组件进行了深入了解:
https://github.com/beagleboard/pocketbeagle/wiki/TechLab-cape
高端选项:Grove Cape/Grove 套件
Grove 套件无需焊接或任何松散的电线即可连接到 Grove 模块,为探索 PocketBeagle 的所有功能及其他功能提供了绝佳选择。
GroveKit 包括一个 PocketBeagle、模拟麦克风、两个可链接的 RGB LED、一个超声波距离传感器、一个旋转角度传感器、一个滑动电位器、两个按钮、一个 I2C 12 键触摸传感器、一个数字加速度计、一个扬声器、16x2 LCD 屏幕、鳄鱼电缆、16GB SD 卡和读卡器、Wifi 加密狗和适配器/电线。呸!给你自己相当多的工作是一个时尚紧凑的盒子。
回顾与总结
毫无疑问,PocketBeagle 是一款成本低、设计精巧且使用简单的控制器,可满足您的所有高性能需求。无论您是决定抓住一些额外的披风来学习内核/一些嵌入式 Linux,还是开始一个需要内部较小计算机的个人项目,它仍然可以执行实时功能。
- 使用PocketBeagle板创建乐器
- 利用PocketBeagle的多合一系统开源设计
- 使Python代码在BeagleBoard上运行
- 来自GHI和BeagleBoard.org的LoadCape
- Pocketbeagle LED音乐展示台
- PocketBeagle药物分配器开源分享
- ABB-ACS510低压交流传动手册 12次下载
- 一种拥有较好可解释性的启发式多分类集成算法 13次下载
- 综述深度神经网络的解释方法及发展趋势 18次下载
- 动手编译Linux内核的教程免费下载 14次下载
- 运动手环是怎样实现防水防尘的
- 关于红外检测技术的解释性论文 2次下载
- 《图解电动自行车维修快速入门》01.pdf 37次下载
- Scala动手实战入门 8次下载
- java是什么?java概念解释 0次下载
- 实践GoF的23种设计模式:解释器模式 470次阅读
- 有关MOST总线的详细解释 3350次阅读
- 万众期待的代码解释器上线了! 550次阅读
- MATLAB文件读写和数据处理的详细解释 2566次阅读
- 如何安装Python解释器 5202次阅读
- KUKA使用SUBMIT解释器 3666次阅读
- 医学图像处理:从形成到解释 1728次阅读
- 如何制作一个健身运动手环 4992次阅读
- 什么是“可解释的”? 可解释性AI不能解释什么 8332次阅读
- 用几个问答通熟易懂的解释上拉电阻与下拉电阻保证你快速了解 6574次阅读
- 能够在户外运动手表中显示温度湿度信息的传感器 4505次阅读
- SSD多盒目标检测技术的直观解释 8141次阅读
- 命令解释程序工作流程 5091次阅读
- 学好电子技术关键是理论知识和实践动手能力 7184次阅读
- 光电自动手套机电路 2756次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多