beaglebone php,从零开始学BeagleBone Black嵌入式开发

743021d36f1107b99e8409bfe1ef4d6c.png

从零开始学BeagleBone Black嵌入式开发

作者:大学霸 著

出版日期:2015年11月

文件大小:3.30M

支持设备:

¥30.00

适用客户端:

8dafcd97aaf305db19de1ca6f990e1c4.png言商书局

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.4 连接键盘、鼠标以及显示器

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.1 连接温度传感器

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 检查服务状态

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值