BeagleBone Black快速入门教程

BeagleBone Black快速入门教程

BeagleBone Black快速入门教程

试读样张下载地址:http://pan.baidu.com/s/1bnjJEnP

本教程是国内唯一BeagleBone Black中文教程。本教程全面讲解BeagleBone Black使用和开发。内容包括硬件组成、Linux系统维护、硬件控制、Python开发、BoneScript开发等内容。 

目  录

第1章  嵌入式Linux之于Maker们 1

1.1  Maker的世界 1

1.1.1  Maker眼里的Linux 1

1.1.2  Maker眼里的BeagleBone 1

1.2  为什么使用BeagleBone 2

1.2.1  内建网络 2

1.2.2  远程访问 3

1.2.3  时间保持 3

1.2.4  文件系统 3

1.2.5  多种可用的编程语言 3

1.2.6  多线程 3

1.2.7  Linux软件 3

1.2.8  Linux支持 3

1.3  其他主流开源硬件简介 4

1.2.1  Arduino 4

1.2.2  树莓派Raspberry Pi 4

1.3  深入之前的提示 5

第2章  BeagleBone基础 6

2.1  两种型号的BeagleBone 6

2.2  BeagleBone硬件概览 7

2.2.1  电源连接头 7

2.2.2  Ethernet端口 7

2.2.3  板载LED 7

2.2.4  重置按钮 9

2.2.5  扩展口 9

2.2.6  Boot开关(仅BeagleBone Black) 9

2.2.7  USB Host端口 9

2.2.8  串行插头J1(仅BeagleBone Black) 10

2.2.9  处理器 10

2.2.10  板载闪存(仅BeagleBone Black) 10

2.2.11  Mini USB端口 10

2.2.12  Micro HDMI端口(仅BeagleBone Black) 10

2.2.13  MicroSD卡槽 11

2.3  需要准备的材料 11

2.4  操作系统 12

2.5  连接你的Beaglebone 12

2.5.1  通过USB连接与驱动安装 13

2.5.2  通过USB使用SSH连接 15

2.5.3  通过Ethernet使用SSH连接 17

2.5.4  连接键盘、鼠标以及显示器 18

2.5.5  使用串口通过USB连接 19

第3章  Linux基础 26

3.1  命令行 26

3.2  文件系统 27

3.2.1  改变路径 28

3.2.2  列出目录下的内容 29

3.2.3  创建文件和目录 29

3.2.4  复制、移动(剪切)和重命名文件 31

3.2.5  删除文件和目录 32

3.3  系统设置 32

3.3.1  日期和时间 32

3.3.2  软件安装和更新 34

3.3.3  修改主机名 34

3.3.4  设置密码 35

3.4  关机 35

第4章  初探数字电路 37

4.1  扩展插座P8和P9 37

4.2  连接LED 40

4.3  Linux信号名 41

4.4  输出 42

4.5  输入 43

4.5.1  连接电路 44

4.5.2  命令行操作 45

4.6  LED自动化控制 46

4.6.1  测试电路 46

4.6.2  创建Shell脚本 46

4.6.3  计划任务 47

4.6.4  快速掌握cron 47

第5章  使用Python控制Beaglebone 49

5.1  选择Python的理由 49

5.2  安装Adafruit’s BeagleBone IO Python Library 49

5.3  使用Python控制LED闪烁 50

5.4  使用Python读取按钮状态 52

5.4.1  连接按钮 53

5.4.2  编写代码 53

5.5  使用Python读取模拟输入 55

5.5.1  准备知识 55

5.5.2  连接电位器 56

5.5.3  编写代码 58

5.6  模拟输出 59

5.6.1  准备知识 59

5.6.2  连接LED 60

5.6.3  编写代码 61

第6章  将Python项目放到网上 63

6.1  发送电子邮件提醒 63

6.1.1  Python的函数 63

6.1.2  Email函数 65

6.1.3  门磁 67

6.1.4  代码 69

6.2  Web界面 71

6.2.1  Flask框架 71

6.2.2  Flask模版 72

6.2.3  组合Flask和GPIO 74

6.2.4  Flask进阶 75

6.3  使用Yeelink记录数据 76

6.3.1  连接温度传感器 77

6.3.2  在Yeelink创建项目 78

6.3.3  将温度数据上传到Yeelink 81

第7章  BoneScript 84

7.1  BoneScript的优势 84

7.2  Cloud9 IDE 84

7.3  开始使用BoneScript 85

7.3.1  闪烁LED 85

7.3.2  读取数字输入 88

7.3.3  中断 89

7.3.4  模拟输入 90

7.3.5  PWM 92

7.3.6  呼吸灯 92

7.4  从命令行运行JavaScript文件 93

7.4.1  设置为可执行文件 94

7.4.2  将JavaScript文件设置为自动运行 94

7.5  BoneScript参考 94

第8章  使用桌面环境 96

8.1  访问桌面环境 96

8.2  桌面环境中的终端 97

8.2.1  使用终端应用 97

8.2.2  切换终端 98

8.3  操作文件系统 98

8.3.1  编辑文本 99

8.3.2  执行脚本 100

8.4  切换桌面 101

8.5  使用VNC连接远程桌面 102

8.5.1  Beaglebone端设置 102

8.5.2  计算机端连接 103

附录A  全新安装系统镜像 110

A.1  下载系统文件 110

A.1  在Windows下将系统安装到Micro SD卡 110

A.2  在OS X和Linux下将系统安装到Micro SD卡 112

A.3  将系统写入到板载闪存 113

附录B  设置系统服务 114

B.1  创建Service文件 114

B.2  允许和启动服务 115

B.3  禁止和停止服务 115

B.4  检查服务状态 116


你可能感兴趣的:(BeagleBone Black快速入门教程)