从零开始学BeagleBone Black嵌入式开发
作者:大学霸 着
出版日期:2015年11月
文件大小:3.30M
支持设备:
¥30.00
适用客户端:
言商书局
iPad/iPhone客户:下载 Android客户:下载PC客户:下载更多详情:查看
?对图书下载和阅读卡购买有疑问:立即进入帮助中心>>
图书简介
目录
Beaglebone是与Arduino、树莓派并列三大开源平台之一。Beaglebone特征可以说是融合了Arduino树莓派的优点。它既有比Arduino还多的GPIO口,性能比树莓派高。Beaglebone操作完整Linux操作系统,这与Arduino、树莓派不同。Arduino环境只是最基本的单片机,计算机上进行程序编写和编译,调试非常困难。而对于Beaglebone,代码的编写编译都可以在本地进行,而且可以使用的语言种类繁多。例如,常用C、C 、Python、Perl可用于为Beaglebone编程。不仅如此,Beaglebone自带了基于Web的Cloud9编辑器及相应的BoneScript语言使你只需要有网络和浏览器Beaglebone编程。这个教程是中国唯一关于这个教程的BeagleBone Black全面讲解中文教程BeagleBone Black使用和开发。内容包括硬件组成,Linux系统维护、硬件控制、Python开发、BoneScript开发等内容。
前言
第1章 嵌入式Linux之于Maker们
1.1 Maker的世界
1.1.1 Maker眼里的Linux
1.1.2 Maker眼里的BeagleBone
1.2 为什么使用BeagleBone
1.2.1 内建网络
1.2.2 远程访问
1.2.3 时间保持
1.2.4 文件系统
1.2.5 编程语言的编程语言
1.2.6 多线程
1.2.7 Linux软件
1.2.8 Linux支持
1.3 其他主流开源硬件简介
1.3.1 Arduino
1.3.2 树莓派Raspberry Pi
1.4 深入之前的提示
第2章 BeagleBone基础
2.1 两种型号的BeagleBone
2.2 BeagleBone硬件概览
2.2.1 电源连接头
2.2.2 Ethernet端口
2.2.3 板载LED
2.2.4 重置按钮
2.2.5 扩展口
2.2.6 Boot开关(仅BeagleBone Black)
2.2.7 USB Host端口
2.2.8 串行插头J1(仅BeagleBone Black)
2.2.9 处理器
2.2.10 只BeagleBone Black)
2.2.11 Mini USB端口
2.2.12 Micro HDMI端口(仅BeagleBone Black)
2.2.13 MicroSD卡槽
2.3 需要准备的材料
2.4 操作系统
2.5 连接你的Beaglebone
2.5.1 通过USB连接和驱动安装
2.5.2 通过USB使用SSH连接
2.5.3 通过Ethernet使用SSH连接
2.5.5 使用串口通过USB连接
第3章 Linux基础
3.1 命令行
3.2 文件系统
3.2.1 改变路径
3.2.2 列出目录下的内容
3.2.3 创建文件和目录
3.2.4 复制、移动(剪切)和重命名文件
3.2.5 删除文件和目录
3.3 系统设置
3.3.1 日期和时间
3.3.2 安装和更新软件
3.3.3 修改主机名
3.3.4 设置密码
3.4 关机
第4章 数字电路初探
4.1 扩展插座P8和P9
4.2 连接LED
4.3 Linux信号名
4.4 输出
4.5 输入
4.5.1 连接电路
4.5.2 命令行操作
4.6 LED自动化控制
4.6.1 测试电路
4.6.2 创建Shell脚本
4.6.3 计划任务
4.6.4 快速掌握cron
第5章 使用Python控制Beaglebone
5.1 选择Python的理由
5.2 安装Adafruit’s BeagleBone IO Python Library
5.3 使用Python控制LED闪烁
5.4 使用Python读取按钮状态
5.4.1 连接按钮
5.4.2 编写代码
5.5 使用Python读取模拟输入
5.5.1 准备知识
5.5.2 连接电位器
5.5.3 编写代码
5.6 模拟输出
5.6.1 准备知识
5.6.2 连接LED
5.6.3 编写代码
第6章 将Python项目放在网上
6.1 发送电子邮件提醒
6.1.1 Python的函数
6.1.2 Email函数
6.1.3 门磁
6.1.4 代码
6.2 Web界面
6.2.1 Flask框架
6.2.2 Flask模版
6.2.3 组合Flask和GPIO
6.2.4 Flask进阶
6.3 使用Yeelink记录数据
6.3.2 在Yeelink创建项目
6.3.3 上传温度数据Yeelink
第7章 BoneScript
7.1 BoneScript的优势
7.2 Cloud9 IDE
7.3 开始使用BoneScript
7.3.1 闪烁LED
7.3.2 读取数字输入
7.3.3 中断
7.3.4 模拟输入
7.3.5 PWM
7.3.6 呼吸灯
7.4 从命令中运行JavaScript文件
7.4.1 设置为可执行文件
7.4.2 将JavaScript自动运行设置文件
7.5 BoneScript参考
第8章 使用桌面环境
8.1 访问桌面环境
8.2 终端在桌面环境中
8.2.1 使用终端应用
8.2.2 切换终端
8.3 操作文件系统
8.3.1 编辑文本
8.3.2 执行脚本
8.4 切换桌面
8.5 使用VNC连接远程桌面
8.5.1 Beaglebone端设置
8.5.2 计算机端连接
附录A 新安装系统镜像
A.1 下载系统文件
A.2 在Windows安装系统Micro SD卡
A.3 在OS X和Linux安装系统Micro SD卡
A.4 将系统写入板载闪存
附录B 设置系统服务
B.1 创建Service文件
B.2 允许和启动服务
B.3 禁止和停止服务
B.4 检查服务状态