• BeagleBone开发指南
21年品牌 40万+商家 超1.5亿件商品

BeagleBone开发指南

357 89 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者[爱] Derek Molloy,莫洛伊,鞠尔男,王伟,刘

出版社人民邮电出版社

ISBN9787115434753

出版时间2016-12

版次1

装帧平装

开本16开

纸张胶版纸

页数481页

字数99999千字

定价89元

上书时间2024-03-24

山頭斜照

已实名 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:BeagleBone开发指南
定价:89.00元
作者:[爱] Derek Molloy,莫洛伊,鞠尔男,王伟,刘
出版社:人民邮电出版社
出版日期:2016-12-01
ISBN:9787115434753
字数:730000
页码:481
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
通过阅读本书,读者可以快速掌握嵌入式软硬件开发技术的要点,并能够探索BBB开源硬件的奥秘,了解BeagleBone Black的优势和特色。 掌握BeagleBone 所需要的知识和技能,包括Linux 特征详细回顾、电子和编程技能。 检查BeagleBone 与任何类型电路或设备接口的连接。 演示高级的BeagleBone 应用,例如网络通信、丰富的用户界面、图像、视频、音频,以及使用BeagleBone 的PRU-ICSS 实时接口。 通过讲授基本技能来帮助你使用电子、模块或BeagleBone 及其他外部设备来进行设计。 本书提供了一个有力的“做中学”的方法,适用于初学者和高级用户。
内容提要
BeagleBone是一款仅有信用卡大小的低成本Linux计算机,它可以联网并运行高级操作系统(如Android和Ubuntu Linux)。BeagleBone包含大量I/O接口,具有广泛的开源软件支持选项,只需进行简单的设置即可利用它开发应用。本书详细介绍了BeagleBone的软硬件及其应用开发技巧,全书共分3个部分,共计13章。本书以循序渐进的方式向读者介绍了BeagleBone的软硬件、嵌入式Linux系统开发、接口电路、BeagleBone编程、BeagleBone输入/输出接口、交叉编译和Eclipse IDE、BeagleBone总线接口、物理接口、物联网、丰富的用户界面、图像及音视频、BeagleBone实时接口等内容。本书对于发明家、制造商、学生、创业者都具有广泛的参考价值,能够帮助读者深入探索BeagleBone,挖掘其强大的使用价值。
目录
目录部分 BeagleBone基础知识章 BeagleBone硬件 31.1 平台介绍 31.1.1 谁该使用BeagleBone 41.1.2 何时使用BeagleBone 51.1.3 何时你不该使用BeagleBone 51.2 BeagleBone文档 61.3 BeagleBone硬件 71.3.1 BeagleBone版本 71.3.2 BeagleBone Black硬件 81.4 BeagleBone 配件 121.4.1 重点推荐使用的配件 121.4.2 可选配件 141.5 capes 161.6 怎样做会损坏你的BeagleBone系统 171.7 小结 181.8 支持 18第2章 BeagleBone Black软件 192.1 BeagleBone运行Linux 192.2 BeagleBone Black通信 202.2.1 安装驱动程序 212.2.2 网络连接 212.2.3 BeagleBone Black通信 262.3 控制BeagleBone 302.3.1 基本的Linux命令 302.3.2 基本的文件编辑 342.3.3 现在几点了 352.3.4 打包管理 372.3.5 与BeagleBone Black主板上的LED交互 392.3.6 关机 402.4 Node.js、Cloud9 和BoneScript 412.5 小结 452.6 延伸阅读 45第3章 嵌入式Linux系统开发 473.1 嵌入式Linux基础 473.1.1 嵌入式Linux提供了什么 483.1.2 Linux是开源的、免费的 483.2 BeagleBone Black的启动 493.2.1 BeagleBone Black的BootLoaders 493.2.2 内核态和用户态 533.2.3 System V init(SysVinit) 543.3 管理Linux系统 563.3.1 超级用户 563.3.2 系统管理员 573.3.3 开发文件系统 643.3.4 Linux系统命令 703.3.5 Linux进程 773.3.6 其他Linux话题 803.4 Git 803.4.1 开始使用Git 813.4.2 高级Git 843.4.3 Git小结 873.5 桌面虚拟化 883.6 本书的实例代码 893.7 小结 893.8 延伸阅读 90第4章 接口电路 914.1 推荐设备 914.1.1 数字万用表 914.1.2 示波器 924.2 基本电路原理 934.2.1 电压、电流、电阻、欧姆定律 934.2.2 分压电路 954.2.3 分流电路 964.2.4 面包板实现电路 974.2.5 数字万用表(DMM)和面包板 984.2.6 电路例子:电压稳压 984.3 分立元件 1004.3.1 二极管 1004.3.2 LED(LEDs) 1014.3.3 滤波和去耦电容 1034.3.4 晶体管 1044.3.5 光耦合器/光电隔离器 1094.3.6 开关和按钮 1104.3.7 滞后 1124.4 逻辑门 1124.4.1 浮空输入 1164.4.2 上拉和下拉电阻 1164.4.3 集电极开路和漏极开路输出 1174.4.4 门互连 1184.5 模数转换 1194.5.1 采样率 1194.5.2 量化 1194.5.3 运算放大器 1204.6 结论与建议 1234.7 小结 1234.8 延伸阅读 123注释 124第5章 BeagleBone编程 1255.1 介绍 1255.1.1 各种语言的评估 1265.1.2 设置BeagleBone Black的CPU频率 1285.2 脚本语言 1285.2.1 脚本语言的选择 1285.2.2 Bash 1295.2.3 Perl 1325.2.4 Python 1335.3 JavaScript和Java 1355.3.1 BeagleBone Black上的JavaScript和Node.js 1355.3.2 BeagleBone Black上的Java 1385.4 BeagleBone Black上的C和C++ 1415.4.1 C和C++语言概述 1425.4.2 用C编写LED灯闪烁程序 1545.4.3 C和C++ 1565.4.4 编写自己的Multi-CallBinary 1595.5 带有类的C++ 1605.5.1 面向对象编程的概述 1605.5.2 面向对象LED闪烁的代码 1635.5.3 /Proc——proc文件系统 1675.5.4 GLIBC和系统调用 1675.6 小结 1695.7 延伸阅读 170注释 170第2部分 接口、控制和通信第6章 BeagleBone输入/输出接口 1736.1 通用输入/输出口 1736.1.1 GPIO接口介绍 1736.1.2 GPIO数字输出 1756.1.3 GPIO数字输入 1786.1.4 GPIO配置 1796.1.5 C++控制GPIO口 1856.2 Linux设备树 1896.2.1 扁平设备树 1906.2.2 设备树覆盖层 1916.2.3 BeagleBone Black外设管理器 1936.3 模拟输入和输出 1976.3.1 模拟输入 1976.3.2 模拟输出 2016.4 高级GPIO主题 2046.4.1 更多C++编程 2056.4.2 增强型GPIO类 2086.4.3 GPIO-KEYS 2126.4.4 不通过sudo命令使用GPIO 2166.5 小结 2186.6 延伸阅读 218注释 218第7章 交叉编译和EclipseIDE 2197.1 搭建交叉编译链 2197.2 交叉编译第三方库(Multiarch) 2237.3 安装change root 2247.3.1 安装armhf change root 2247.3.2 模拟armhf体系结构 2257.4 使用Eclipse进行交叉编译 2267.4.1 在桌面Linux上安装Eclipse 2277.4.2 配置Eclipse支持交叉编译 2277.4.3 Remote System Explorer 2297.4.4 Eclipse中集成GitHub 2317.4.5 远程调试 2327.4.6 自动生成文档(Doxygen) 2347.5 构建BeagleBone Black上的Debian 2377.6 小结 2387.7 延伸阅读 238第8章 BeagleBone总线接口 2398.1 总线通信介绍 2398.2 I2C 2408.2.1 I2C硬件 2408.2.2 ADXL345加速度计 2428.2.3 使用Linux I2C工具 2438.2.4 C语言中的I2C通信 2488.2.5 C++类封装I2C设备 2508.3 SPI 2538.3.1 SPI硬件 2538.3.2 BeagleBone Black上的SPI 2558.3.3 个SPI应用(74HC595) 2578.3.4 C++的双向SPI通信 2628.3.5 BeagleBone Black上多个SPI从设备 2708.4 UART 2718.4.1 BeagleBone Black上的UART 2728.4.2 Arduino UART实例 2738.4.3 BeagleBone Arduino串行通信 2758.4.4 一个Arduino的UART命令控制 2788.5 逻辑电平传输 2828.6 小结 2848.7 延伸阅读 284注释 284第9章 物理接口 2859.1 执行器接口 2859.1.1 直流电机 2869.1.2 步进电机 2929.1.3 继电器 2979.2 模拟传感器接口 2989.2.1 BeagleBone Black ADC输入引脚的保护 2999.2.2 模拟传感器的信号调节 3029.2.3 模拟接口实例 3059.3 显示模块接口 3099.3.1 七段数码管显示 3099.3.2 字符LCD模块 3139.4 远程控制BeagleBone Black 3179.4.1 使用Systemd管理服务 3179.4.2 BeagleBone Black通过串口连接到桌面计算机 3199.4.3 开机启动自定义服务 3229.4.4 蓝牙 3249.5 构建动态链接库 3289.6 小结 3299.7 延伸阅读 329注释 329第3部分 高级BeagleBone系统0章 物联网 33310.1 物联网简介 33310.2 传感器详细介绍 33510.2.1 室内温度传感器 33510.2.2 德州仪器的SensorTag 33610.3 BeagleBone Black作为Web服务器 33910.3.1 安装Web服务器 33910.3.2 配置Apache Web服务器 34010.3.3 创建Web页面和Web脚本 34110.3.4 BeagleBone中运行PHP 34310.3.5 用自定义的Web服务替换Bone101 34410.4 C/C++开发的Web客户端 34510.4.1 网络通信基础 34510.4.2 C/C++开发的Web客户端 34610.4.3 基于OpenSSL的安全通信 34910.5 BeagleBone Black作为网络传感器 35010.5.1 ThingSpeak 35010.5.2 Linux Cron调度程序 35310.5.3 Xively 35610.5.4 在BeagleBone Black上发送E- 36010.5.5 IFTTT(If This TheThat) 36210.6 C++开发的客户端/服务器 36310.7 远程管理IoT设备 36610.7.1 BeagleBone Black的远程监控 36610.7.2 Linux的看门狗定时器 36710.8 IoT的物理网络 36910.8.1 BeagleBone Black和Wi-Fi 36910.8.2 静态IP地址 37310.8.3 有源以太网供电(PoE) 37310.9 小结 37510.10 延伸阅读 376注释 3761章 丰富的用户界面 37711.1 丰富的BeagleBone Black UI架构 37711.1.1 BeagleBone Black作为通用计算机 37811.1.2 配备LCD触摸屏cape的BeagleBone Black 38011.1.3 虚拟网络连接(VNC) 38111.1.4 胖客户端应用程序 38311.2 丰富的UI应用程序开发 38411.2.1 BeagleBone Black上的GTK+开发介绍 38411.2.2 BeagleBone Black上的Qt开发介绍 39011.3 Qt入门 39211.3.1 Qt概念 39211.3.2 Qt开发工具 39411.3.3 Qt温度传感器的GUI应用程序 39511.3.4 简单的Qt跨平台开发 40011.4 远程UI应用程序开发 40211.4.1 Qt胖客户端GUI应用程序 40311.4.2 多线程服务器应用程序 40611.4.3 多线程温度服务 40911.4.4 胖客户端作为服务器 41011.5 交叉编译Qt应用程序 41611.5.1 从源代码构建Qt库 41711.5.2 远程部署测试应用程序 41711.6 小结 41811.7 延伸阅读 4182章 图像、视频和音频 41912.1 图像和视频采集 41912.1.1 USB网络摄像头 42012.1.2 Video4Linux2(V4L2) 42112.2 视频流 42712.3 图像处理和计算机视觉 42812.3.1 OpenCV图像处理 42812.3.2 OpenCV计算机视觉 43112.3.3 Boost库 43412.4 BeagleBone音频 43412.4.1 核心音频软件工具 43512.4.2 BeagleBone Black音频设备 43512.4.3 文本转语音 44312.5 小结 44612.6 延伸阅读 4463章 BeagleBone实时接口 44713.1 实时BeagleBone 44713.1.1 实时内核 44713.1.2 实时硬件解决方案 44813.2 PRU-ICSS架构 44913.3 开始使用PRU-ICSS 45013.3.1 PRU-ICSS增强型GPIO模块 45113.3.2 PRU-ICSS设备树覆盖层 45213.3.3 PRU-ICSS包 45413.3.4 个PRU程序 45513.4 PRU-ICSS详细介绍 45813.4.1 寄存器 45813.4.2 本地和全局存储 46013.4.3 PRU汇编指令集 46113.5 PRU-ICSS应用程序 46313.5.1 PRU-ICSS性能测试 46313.5.2 通用Linux GPIO的使用 46413.5.3 PRU PWM生成器 46713.5.4 PRU正弦波发生器 47013.5.5 超声波传感器的应用 47213.6 其他PRU-ICSS工具 47813.6.1 PRU调试器 47813.6.2 TI的PRU C编译器 47913.7 小结 48113.8 延伸阅读 481
作者介绍
Derek Molloy博士,现任爱尔兰都柏林大学工程与计算学院电子工程系的高级讲师。主要讲授课程为面向对象的嵌入式系统程序设计、数字与模拟电子技术、3D计算机图形学,授课对象为在校本科生和研究生。研究领域主要是计算机技术、计算机视觉、3D图形学及可视化技术及数字化教学。
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP