Introduction |
|
1 | (4) |
|
|
1 | (1) |
|
How This Book Is Organized |
|
|
2 | (1) |
|
Conventions Used in This Book |
|
|
3 | (1) |
|
Let Me Know What You Think |
|
|
3 | (2) |
|
Chapter 1 Embedded Computers and Electronics |
|
|
5 | (10) |
|
What Are Embedded Electronics? |
|
|
5 | (4) |
|
|
9 | (3) |
|
What Should Readers Get Out of This Book? |
|
|
12 | (3) |
|
Chapter 2 Introduction to the Hardware |
|
|
15 | (10) |
|
A Short Lineage of the BeagleBone Black |
|
|
15 | (4) |
|
BeagleBone Black Hardware Specification |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
Onboard Flash and MicroSD External Storage |
|
|
22 | (1) |
|
|
22 | (1) |
|
General-Purpose Input/Output |
|
|
22 | (3) |
|
Chapter 3 Getting Started |
|
|
25 | (14) |
|
Setting Up and Saying "Hello, World!" |
|
|
26 | (6) |
|
|
32 | (7) |
|
Chapter 4 Hardware Basics |
|
|
39 | (18) |
|
Electronics Basics: Voltage, Current, Power, and Resistance |
|
|
39 | (4) |
|
|
43 | (2) |
|
|
45 | (3) |
|
|
48 | (2) |
|
|
50 | (7) |
|
Chapter 5 A Little Deeper into Development |
|
|
57 | (14) |
|
|
57 | (2) |
|
Python---A Step Above Interpreted Language |
|
|
59 | (3) |
|
Implementing Blinking Lights In Python |
|
|
62 | (3) |
|
|
65 | (6) |
|
Chapter 6 Trying Other Operating Systems |
|
|
71 | (10) |
|
History of the Linux World: Part I |
|
|
71 | (2) |
|
Picking an Operating System |
|
|
73 | (1) |
|
|
73 | (8) |
|
Chapter 7 Expanding the Hardware Horizon |
|
|
81 | (16) |
|
|
81 | (2) |
|
|
83 | (8) |
|
|
91 | (2) |
|
|
93 | (4) |
|
Chapter 8 Low-Level Hardware and Capes |
|
|
97 | (16) |
|
Linux Hardware Through The File System |
|
|
97 | (3) |
|
Hardware in the File System |
|
|
100 | (3) |
|
One Pin, Multiple Functions |
|
|
103 | (5) |
|
|
108 | (5) |
|
Chapter 9 Interacting with Your World, Part 1: Sensors |
|
|
113 | (14) |
|
|
113 | (7) |
|
|
120 | (4) |
|
|
124 | (3) |
|
Chapter 10 Remote Monitoring and Data Collection |
|
|
127 | (22) |
|
|
127 | (3) |
|
|
130 | (4) |
|
|
134 | (3) |
|
Publishing the Sensor Data |
|
|
137 | (5) |
|
|
142 | (7) |
|
Chapter 11 Interacting with Your World, Part 2: Feedback and Actuators |
|
|
149 | (22) |
|
|
149 | (7) |
|
|
156 | (3) |
|
|
159 | (2) |
|
|
161 | (4) |
|
|
165 | (6) |
|
Chapter 12 Computer Vision |
|
|
171 | (18) |
|
|
171 | (6) |
|
Utilizing OpenCV Libraries |
|
|
177 | (1) |
|
|
178 | (2) |
|
|
180 | (2) |
|
|
182 | (7) |
|
Chapter 13 Sniffing Out Car Trouble |
|
|
189 | (16) |
|
|
189 | (2) |
|
|
191 | (7) |
|
|
198 | (1) |
|
|
199 | (6) |
|
Chapter 14 Ground Control to Major Beagle |
|
|
205 | (20) |
|
|
205 | (5) |
|
|
210 | (2) |
|
|
212 | (3) |
|
Grabbing Libraries with Git |
|
|
215 | (1) |
|
|
216 | (3) |
|
|
219 | (2) |
|
Listening to Aviation Data |
|
|
221 | (2) |
|
BeagleBone Black Air Traffic Control Station |
|
|
223 | (2) |
|
Chapter 15 Moving Forward |
|
|
225 | (5) |
|
|
226 | (1) |
|
Portable Gaming Solutions |
|
|
226 | (1) |
|
|
227 | (1) |
|
|
227 | (1) |
|
More Advanced Aircraft "RADAR" |
|
|
228 | (1) |
|
|
228 | (2) |
|
|
230 | (1) |
Resources |
|
230 | (3) |
Index |
|
233 | |