BeagleBone

BeagleBone Black教程之BeagleBone Black使用到的Linux基础

≡放荡痞女 提交于 2019-12-01 23:46:01
BeagleBone Black教程之BeagleBone Black使用到的Linux基础 BeagleBone Black涉及到的Linux 基础 在许多没有 Linux 相关经验的人看来, Linux 看起来非常可怕。一些“好”发行版会给你配备华丽的桌面(例如 OpenSUSE 使用的 KDE 和 Ubuntu 使用的 Unity ),“差一些”的就配备一些朴素的桌面(例如 Xfce ),而“没人性”的就只有命令行界面了。实际上 Linux 并不可怕,可怕的是连尝试的勇气都没有。本章就带你了解一下 Linux 最基础的命令行和文件系统。在你亲自尝试了其中的每个命令之后,你就会了解到命令行的魔力,同时也为之后的学习打下基础。 BeagleBone Black的 命令行 在第 2 章中,我们的主要任务就是连接 BeagleBone ,并且得到命令提示符。在命令提示符下,你可以输入命令来执行启动程序、管理文件、更新系统以及编译程序等等的操作。默认情况下, BeagleBone 的命令提示符类似这样: root@beaglebone:~# 这看似是一串没规律的字符串,但其中大有文章,下面就来一一解释其中的各个部分: q root :这部分用来表示当前的登录用户,这里是 root 。 root 用户是一个特殊的用户,它存在于每一个 Linux 系统中。它也被称作超级用户(

其他主流开源硬件简介BeagleBone Black快速入门

做~自己de王妃 提交于 2019-12-01 23:44:49
其他主流开源硬件简介BeagleBone Black快速入门 1.3 其他主流开源硬件简介 开源硬件种类繁多,但主要有两款开源硬件常与 BeagleBone 比较。它们就是 Arduino 和 Raspberry Pi (即树莓派)。之所以常拿他们来比较,是因为他们有共同点也有不同点。在笔者看来,他们之间可以互相补充,但是均是不可替代的。下面就来简单介绍一下这两种开源硬件本文选自 BeagleBone Black快速入门教程 。 1.3.1 Arduino Arduino 常被用来称呼 Arduino 的硬件控制器板。严格来说, Arduino 代表着由软件、硬件、社区以及分享精神组成的一个完整体系。鉴于本书的定位,这里笔者暂且以 Arduino 来表示 Arduino 的控制器板。 Arduino 要比 Beaglebone Black 小一些,如图 1.2 所示是一款 Arduino 兼容板 本文选自 BeagleBone Black快速入门教程 。 图 1.2 Arduino 兼容板 Arduino 主要以 Atmel 的微控制器为核心,并且定义了一组标准的接口规范,搭配以丰富的函数库,可以非常容易地驱动各种传感器和致动器。 Arduino 主要有如下特点: q 价格比较低廉; q 有丰富的盾板可以直接使用; q 有配套的 IDE ,免费并且开源; q 硬件开源

Beaglebone && GUI

旧街凉风 提交于 2019-11-30 22:39:58
本文基于chipsee平台的扩展板为Beaglebone平台添加GUI支持。 首先是开发环境的选择,这里我们使用TI SDK(ti-sdk-am335x-evm-05.06.00.00-Linux-x86)中提供的Linux内核与最精简根文件系统(arago-base-tisdk-image-am335x-evm.tar.gz)。 修改Linux内核支持Chipsee扩展板LCD与电容屏 这个可以对照chipsee提供的修改过的内核来做,无非就是添加两个驱动支持(具体设备名称参见chipsee提供的资料)。 1) 添加LCD相关支持 (1) LCD背光支持,不用手动添加,原始代码中已有,这里列出相关代码。 arch/arm/mach-omap2/board-am335xevm.c: static struct platform_pwm_backlight_data am335x_backlight_data0 = { .pwm_id = "ecap.0", .ch = -1, .lth_brightness = 21, .max_brightness = AM335X_BACKLIGHT_MAX_BRIGHTNESS, .dft_brightness = AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS, .pwm_period_ns = AM335X_PWM

Beaglebone Black的启动

人盡茶涼 提交于 2019-11-30 19:46:22
Beaglebone Black的启动 第 1 章 准备开始 Beaglebone Black 上最显眼的恐怕就是板子两侧的扩展端口,一侧有 46 个端口,共 92 个端口 Beaglebone Black的启动 。并且,每个数字端口有 8 种不同的模式供选择。通常许多人对这样一个灵活并且集多种功能于一身的设备会显得无从下手。在之后的学习中,你无时无刻都会体会到完成一件不会只有一种方式:有许多不同的方式可以得出相同的结果。暂且不提端口的 8 种模式,就连连接方式都有多种不同的方式本文选自 BeagleBone Black项目实训手册大学霸 。 1.1 启动你的 Beaglebone Black 你有多种连接 Beaglebone Black 开发板的不同方式——更准确地说,你有多种不同的方式访问到它并开始使用 BoneScript 编程。 Beaglebone Black 最容易使用的编程软件是基于 Web 的 Cloud9 IDE ,它已经内建在操作系统中了。当然,在本节中也会介绍到其他的编程方式 本文选自 BeagleBone Black项目实训手册大学霸 。 1.1.1 使用 USB 连接 Beaglebone Black 已经将驱动和帮助页面内建在了操作系统中,这可以使你很方便地将 Beaglebone Black 连接到你的电脑。最新版本的 Beaglebone

BeagleBone Black教程之BeagleBone Black设备的连接

折月煮酒 提交于 2019-11-30 19:46:06
BeagleBone Black教程之BeagleBone Black设备的连接 BeagleBone Black开发前 需要准备的材料 经过上面的介绍,相信你已经对 BeagleBone 有了大致的了解,你需要注意到完成一件事情可能有多种不同的方式。所以,依赖于你要完成的项目,需要的材料也会不同,下面的材料可以助你完成本书的大部分项目,但不是必须的: q BeagleBone 或者 Beaglebone Black q 5V 直流适配器 q 网线 q USB A 到 mini B 线 q 面包板 q 跳线 q LED 若干 q 各规格电阻 q 按钮 q 开关 q 电位器 q 温度传感器 q MicroSD 卡 如果你用的是 BeagleBone Black ,你可能还需要准备下面的材料: q HDMI 监视器(或者 VGA 监视器) q Micro HDMI 线(或者 Micro HDMI 到 VGA 适配器) q 键盘 q 鼠标 q USB HUB q 3.3V FTDI 线或者兼容线 BeagleBone Black的 操作系统 和一个计算机一样, BeagleBone 也有一个操作系统,它默认使用的是开源、免费的 Linux 操作系统。当然, BeagleBone 官方提供了多种操作系统可供选择: q Debian q Ångström q Android q Ubuntu

BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍

浪尽此生 提交于 2019-11-30 19:45:50
BeagleBone 硬件概览 Ethernet端口板载LEDc重置按钮等介绍 你进入 BeagleBone 世界的第一步就是将它连接以得到命令提示,然后你就可以处理文件以及执行命令了。在这里,你就可以定制你的整个系统来满足你特定项目的需求了 大本文选自 BeagleBone Black快速入门教程 。 但是在你连接任何东西之前,应该随笔者近距离了解一下 BeagleBone ,包括它的型号以及上面的主要部件。之后,笔者将为您奉上各种类型的连接方式。 2.1 两种型号的 BeagleBone BeagleBone 有两种型号,较早的的型号为 Beaglebone ,最新的型号为 BeagleBone Black 简称 BBB ,如图 2.1 所示。 BeagleBone 与 BeagleBone Black 的外形几乎没有差别,但是分辨起来却极其容易。 BeagleBone 采用的是白底黑字,而 BeagleBone Black 则与它的名字遥相呼应——使用黑底白字。所以,看到“白板”就是 BeagleBone ,而“黑板”就是 BeagleBone Black 。当然,在本书的大部分内容中,你可以使用任意一个型号,在型号敏感的地方笔者会给出提示。 图 2.1 BeagleBone 主要元器件 当你近距离观察 BeagleBone 的时候,应该可以看到他上面形形色色、形状各异的器件

为什么使用BeagleBone BeagleBone的优点

痞子三分冷 提交于 2019-11-30 19:45:40
为什么使用BeagleBone BeagleBone的优点 当前,一个典型的基于微控制器板的售价在 120 元左右,而 BeagleBone Black 的售价在 330 元左右。除了更强大的处理器之外,你额外的钱还买到了什么? 1.2.1 内建网络 内建网络不仅仅是指板载的 Ethernet 接口,还指 Linux 中所有可用的网络工具包。使用这些工具,你可以使用像 FTP 、 Telnet 、 SSH 这样的服务,甚至可以将你的 Web 服务器部署在板子上。本文选自 BeagleBone Black快速入门教程大学霸 1.2.2 远程访问 得益于内建的网络服务,可以使得通过英特网访问电子制作项目变得非常容易。例如,如果你设计了一个数据记录系统,你可以通过 FTP 客户端下载保存的数据或者将数据通过电子邮件定时地发送给你。当然,远程访问同样允许你在千里之外更新板子上的代码。 1.2.3 时间保持 不需要依赖外部硬件,板子可以保持正确的日期和时间,这得益于 NTP (网络时间协议)协议,板子通过访问 NTP 服务器来保持时间正确。 本文选自 BeagleBone Black快速入门教程大学霸 1.2.4 文件系统 和我们的计算机一样,嵌入式 Linux 平台也有内建的文件系统。所以,存储、组织和检索数据是 So Easy 的。虽然默认的 Debian 系统使用的是 EXT4