《BeagleBone开发指南》——导读

简介: BeagleBone是令人称奇的!随着智能手机的广泛使用,每秒执行20亿条指令的手持计算机很容易被认为是理所当然的,但事实上,你可以根据自己的需要来修改这种外形小巧但功能强大的设备的硬件和软件,创造自己的发明成果,这简直是太棒了。然而更好的是,仅需花费45~55美元就可以购买到它。

9c0402cb49506aa1fa578defa9c1696b00131c91

前言

BeagleBone开发指南
BeagleBone是令人称奇的!随着智能手机的广泛使用,每秒执行20亿条指令的手持计算机很容易被认为是理所当然的,但事实上,你可以根据自己的需要来修改这种外形小巧但功能强大的设备的硬件和软件,创造自己的发明成果,这简直是太棒了。然而更好的是,仅需花费45~55美元就可以购买到它。

对于一般读者而言,BeagleBone开发板本身是一个非常复杂的设备,不易被使用。但BeagleBone能够运行嵌入式Linux,这使得它的平台容易访问、适应性强、功能强大。同时,Linux和嵌入式系统一起来使用,可以使设备的开发变得容易,还可以满足未来智能楼宇、物联网(IoT)、机器人技术、智能能源、智慧城市、人机交互(HCI)、信息物理系统、3D打印、高级车辆系统,以及更多的应用。

在嵌入式系统开发中,顶层Linux软件和底层电子电路的集成代表了一种范式转变。这是革命性的,你可以建立一个底层电子电路,然后安装一个Linux网络服务器,这只需要使用几个简短的命令就可以完成,这样你就可以在互联网上控制电路了。你也可以像使用一台通用Linux计算机一样轻松地使用BeagleBone,但它在获得底层引擎以及自己设计的全部电路接口方面具有更大的挑战性和趣味性,这正是编写本书的目的所在!

本书对于发明家、制造商、学生、创业者、黑客、艺术家和梦想家都具有广泛的参考价值。总之,任何想要把嵌入式Linux带入到他们的产品、发明、创作或项目中和真正想详细了解BeagleBone的人都适合阅读参考本书。这不是一本秘籍,除了少数例子外,书中演示的所有示例都将帮助你设计、创建和调试自己的扩展应用。本书结尾也没有给出任何宏伟的设计项目,为了得到一个非常具体的结果,你必须购买指定的电子元件和外设。因此,本书提供了充足的背景知识和“底层驱动”技术细节,激励你去不断探索。

我坚信,边学边做是最好的方法。因此,为了让读者跟随着本书来边学边做,我提出了低成本、广泛使用的硬件实例。这些实例给出了每一步的具体细节,当你替换自己的硬件元件、模块和外围设备时,将可以改编本书的内容来适应自己的需求。至于那些宏伟的项目或发明,还要留给你的创造力和想象力!

在编写本书时,我遵循以下宗旨和目标。

介绍嵌入式Linux及其电子电路——带你从难以理解到融会贯通!
提供更深入的Linux信息和命令、电子电路和所需的编程技能,这些都是对掌握这个领域中一个广泛和综合多样的主题所需要的。
对书中每一个主题,从底层接口、通用输入/输出口(GPIO)、模数转换器(ADC)、总线和UART到高级库,例如:OpenCV、Qt,以及复杂的、强大的主题,例如:带PRU-ICSS的实时接口,都给出了一个可用的“入门级硬件和软件连接”。
本书中的每个电路和代码段都是专为工作在BeagleBone上设计的。每一个电路和代码示例都是在BeagleBone上创建和测试的。
使用“Hello World”示例去创建一个代码库,你可以为自己的BeagleBone项目调用这些代码库,也可以根据需要进行改编。
确保GitHub上所有的代码都采用一种易于使用的形式。
本书配有更多的数字内容,例如,在DerekMolloyDCU YouTube频道提供了
确保读完本书的时候,你已经具备了想象、创造和建立高级BeagleBone项目所需的一切。

目录

第1部分 BeagleBone 基础知识
第1章 BeagleBone硬件
1.1 平台介绍
1.2 BeagleBone文档
1.3 BeagleBone硬件
1.4 BeagleBone 配件
1.5 capes
1.6 怎样做会损坏你的BeagleBone系统
1.7 小结
1.8 支持

第2章 BeagleBone Black软件
第3章 嵌入式Linux系统开发
第4章 接口电路
第5章 BeagleBone编程
第2部分 接口、控制和通信
第6章 BeagleBone输入/输出接口
第7章 交叉编译和Eclipse IDE
第8章 BeagleBone总线接口
第9章 物理接口
第3部分 高级BeagleBone系统
第10章 物联网
第11章 丰富的用户界面
第12章 图像、视频和音频
第13章 BeagleBone实时接口

相关文章
|
存储 Ubuntu Unix
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(一) 嵌入式Linux开发基本概念以及开发流程介绍
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(一) 嵌入式Linux开发基本概念以及开发流程介绍
793 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(一) 嵌入式Linux开发基本概念以及开发流程介绍
|
Ubuntu Shell Linux
ZYNQ - 嵌入式Linux开发 -04- petalinux和Xilinx_SDK2018.3安装(二)
ZYNQ - 嵌入式Linux开发 -04- petalinux和Xilinx_SDK2018.3安装
849 0
ZYNQ - 嵌入式Linux开发 -04- petalinux和Xilinx_SDK2018.3安装(二)
|
Ubuntu Linux 网络安全
ZYNQ - 嵌入式Linux开发 -04- petalinux和Xilinx_SDK2018.3安装(一)
ZYNQ - 嵌入式Linux开发 -04- petalinux和Xilinx_SDK2018.3安装
392 0
ZYNQ - 嵌入式Linux开发 -04- petalinux和Xilinx_SDK2018.3安装(一)
|
编解码 缓存 自然语言处理
应用实战精解系列(二):平头哥RVB2601测评:OLED与LVGL移植介绍
芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。
872 0
应用实战精解系列(二):平头哥RVB2601测评:OLED与LVGL移植介绍
|
传感器 JSON JavaScript
内置HaaS轻应用的HaaS610 Kit 4G开发板即将上线
内置HaaS轻应用的HaaS610 Kit4G Cat.1开发板即将于6月发布,先来盘一盘这里面有哪些干货。
内置HaaS轻应用的HaaS610 Kit 4G开发板即将上线
|
监控 物联网 开发工具
RVB2601开发板用户指南
RVB2601生态开发板简介。
1577 0
RVB2601开发板用户指南
《MonoTouch开发实践指南》一第1章-1.0 Hello,MonoTouch
本节书摘来自华章出版社《MonoTouch开发实践指南》一 书中的第1章,第1.0节,作者:(美)Michael Bluestein,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1051 0