国外课栈 - 跨学科知识视角栈

BeagleBone 软硬件指南

 二维码 2
文章附图

特点

  • BeagleBone 是一种廉价的 Web 服务器、Linux 桌面和电子中心,其中包含创建自己的项目所需的所有工具,无论是机器人、游戏、无人机还是软件定义的无线电

内容

  • 基础知识

    • 介绍

    • 挑选 BeagleBone

    • 开箱即用

    • 验证您的 Bone上安装了最新版本的操作系统

    • 运行 BoneScript API 教程

    • 接线面包板

    • 使用 Cloud9 IDE 编辑代码

    • 从 Cloud9 IDE 运行 JavaScript 应用程序

    • 自动运行应用程序

    • 为您的 Bone 寻找最新版本的操作系统

    • 在您的 Bone上运行最新版本的操作系统

    • 更新 Bone 上的操作系统

    • 备份板载闪存

    • 更新板载闪存


  • 传感器

    • 介绍

    • 选择连接传感器的方法

    • 输入并运行用于与传感器对话的 JavaScript 应用程序

    • 读取按钮或磁性开关的状态(无源开/关传感器)

    • 读取位置、光线或力传感器(可变电阻传感器)

    • 读取距离传感器(模拟或可变电压传感器)

    • 读取距离传感器(可变脉冲宽度传感器)

    • 准确读取电机或表盘的位置

    • 通过串行连接使用智能传感器获取数据

    • 测量温度

    • 通过达拉斯 1-Wire 器件读取温度

    • 通过蓝牙 v4.0 使用 SensorTag 感应各种事物

    • 播放和录制音频


  • 显示和其他输出

    • 介绍

    • 切换板载 LED

    • 切换外部 LED

    • 切换高压外部设备

    • 使外部 LED 变暗

    • 写入 LED 矩阵

    • 驱动 5 V 设备

    • 写入 NeoPixel LED 灯串

    • 使用诺基亚 5510 LCD 显示屏

    • 让你的 Bone 说话


  • 电机

    • 介绍

    • 控制伺服电机

    • 控制直流电机的速度

    • 控制直流电机的速度和方向

    • 驱动双极步进电机

    • 驱动单极步进电机


  • 软件

    • 介绍

    • 独立运行您的 Bone

    • 为您的开发主机选择操作系统

    • 通过 SSH 进入命令外壳

    • 通过虚拟串行端口进入命令外壳

    • 在启动时查看和调试内核和 u-boot 消息

    • 从 Shell 验证您的 Bone上安装的是最新版本的操作系统

    • 使用 VNC 远程控制 Bone

    • 学习典型的 GNU/Linux 命令

    • 从 GNU/Linux 命令外壳编辑文本文件

    • 使用图形编辑器

    • 建立基于以太网的 Internet 连接

    • 建立基于 WiFi 的互联网连接

    • 通过 USB 共享主机的 Internet 连接

    • 设置防火墙

    • 从 Debian 软件包源安装附加软件包

    • 删除使用 apt-get 安装的软件包

    • 在板载闪存和 MicroSD 卡之间复制文件

    • 释放板载闪存或 MicroSD 卡上的空间

    • 安装额外的 Node.js 包

    • 使用 Python 与物理世界交互

    • 使用 C 与物理世界交互


  • 物联网

    • 介绍

    • 访问您的主机上的 Bone 文件

    • 从 Bone 子里提供网页

    • 通过 Web 浏览器与 Bone 交互

    • 在 Web 浏览器中显示 GPIO 状态

    • 通过 jsfiddle 持续显示 GPIO 值

    • 持续显示 GPIO 值

    • 绘制数据

    • 发送电子邮件

    • 发送短信

    • 显示当前天气状况

    • 发送和接收推文

    • 使用 Node-RED 连接物联网

    • 使用 Apache 从 Bone 中提供网页服务

    • 通过串行连接与 Arduino 或 LaunchPad 通信


  • Kernel

    • 介绍

    • 更新内核

    • 构建和安装内核模块

    • 使用 SYSFS 条目控制 LED

    • 使用 SYSFS 条目控制 GPIO

    • 编译内核

    • 使用已安装的交叉编译器

    • 应用补丁

    • 创建您自己的补丁文件


  • 实时 I / O

    • 介绍

    • 带 BoneScript 的 I/O

    • 使用 C 和 libsoc 进行 I/O

    • 使用 devmem2 进行 I/O

    • 使用 C 和 mmap() 进行 I/O

    • 修改 Linux 内核以使用 Xenomai

    • 带有 PRU Speak 的 I/O


  • 扩展板

    • 介绍

    • 使用七英寸液晶屏

    • 使用 128 x 128 像素 LCD Cape

    • 连接多个披风

    • 从面包板迁移到原型板

    • 创建原型原理图

    • 验证您的扩展板设计

    • 布置您的扩展板 PCB

    • 将 Fritzing 原理图迁移到另一个工具

    • 生产原型

    • 为您的扩展板配置 EEPROM 创建内容

    • 将您的扩展板设计投入生产



阅读咨询

文章分类: 嵌入式BeagleBoneLinux