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快速入门教程相关推荐

  1. BeagleBone Black快速入门教程第1章嵌入式Linux之于Maker们

    BeagleBone Black快速入门教程第1章嵌入式Linux之于Maker们 Maker的中文含义类似"创客".创客是指一群酷爱科技.热衷实践的人群,他们以分享技术.交流思想 ...

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

    其他主流开源硬件简介BeagleBone Black快速入门 1.3 其他主流开源硬件简介 开源硬件种类繁多,但主要有两款开源硬件常与BeagleBone比较.它们就是Arduino和Raspberr ...

  3. BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序

    BIML 101 - BIML 快速入门教程 做大数据的项目,最花时间的就是数据清洗. 没有一个相对可靠的数据,数据分析就是无木之舟,无水之源. 如果你已经进了ETL这个坑,而且预算有限,并且有大量的 ...

  4. ​HealthKit开发快速入门教程大学霸内部教程

    ​HealthKit开发快速入门教程大学霸内部教程 ​ ​ 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...

  5. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

  6. 指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程

    指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程 ​1.4.2  指示灯组 指示灯组的放大图如图1.5所示. 图1.5  指示灯组 各个指示灯对应的功能如下: q  RX:对应于0号端口 ...

  7. 游戏控制杆OUYA游戏开发快速入门教程

    游戏控制杆OUYA游戏开发快速入门教程 1.2.2  游戏控制杆 游戏控制杆各个角度的视图,如图1-4所示,它的硬件规格是本文选自OUYA游戏开发快速入门教程大学霸: 图1-4  游戏控制杆各个角度的 ...

  8. Arduino Yun的主要部件介绍选自Arduino Yun快速入门教程

    Arduino Yun的主要部件介绍 1.4.1  主要部件 Yun的主要部件如图1.4所示. 图1.4  Arduino Yun的主要部件 在Yun小小的板子上集成了两颗处理器.一个是ATmega3 ...

  9. 认识AndEngine选自Android 2D游戏引擎AndEngine快速入门教程

    认识AndEngine什么是AndEngine 随着Android手机.平板的盛行,Android下的游戏也不断的变得火热.而对于游戏开发有兴趣的同学们,应该也想要学习开发游戏.虽说游戏开发的引擎较多 ...

最新文章

  1. 回溯算法超详细讲解(附代码)
  2. 解决DeferredResult 使用 @ResponseBody 注解返回中文乱码
  3. (学习日记)关于a1,a2,a3,...,an共n个元素依次入栈其可能出栈的排列数的计算(catalan数)...
  4. 运行shell脚本报错:“syntax error near unexpected token fi 的解决方法
  5. 吴恩达机器学习(八)偏差与方差
  6. animate auto
  7. node2vec python_图上的机器学习系列-聊聊Node2vec
  8. 倍福PLC_添加CX2500-0060以太网模块后无法从TwinCAT软件扫描到问题
  9. 虚拟光驱DAEMONTools 3.47特别版/汇编版/珍藏版
  10. SAP CO-PA(盈利能力分析)
  11. 宝立食品上交所上市:年营收15.78亿 市值58亿
  12. MySQL Audit 审计
  13. Tegra Nano上手
  14. java基础篇---第一天
  15. 阿里巴巴的Json转换工具-----JSON
  16. 【408】计算机组成原理第一轮强化笔记
  17. 再见 HTTP?10 分钟手把手教会你将网站切换到 HTTPS,安全有保障,yyds!
  18. 矩阵 Hessian
  19. bootloader的作用和功能
  20. web前端基础——rotate实现旋转效果

热门文章

  1. List for game to play latter
  2. K-Median Subsequence
  3. 利用ComponentWillReceiveProps解决异步问题
  4. odoo开发笔记 -- 异常、错误、警告、提示、确认信息显示
  5. sql注入原理及解决方案
  6. layer重复弹出(layui弹层同时存在多个)的解决方法
  7. maven不能加载ojdbc14.jar的解决方法
  8. vmwear导出OVF模板解析(解决ovf导入服务器失败问题,虚拟机版本等)
  9. iOS UIButton 图片文字上下垂直布局 解决方案
  10. Sublime Text 3中文乱码问题的解决(最有效)