Embedded Linux covers the development and implementation of interfacing applications on an embedded Linux platform. It includes a comprehensive discussion of platform selection, crosscompilation, kernel compilation, root filesystem creation, booting, remote debugging, real-world interfacing, applica
Embedded Linux: Hardware, Software, and Interfacing (R): Hardware, Software, and Interfacing
โ Scribed by Hollabaugh, Craig
- Publisher
- Addison-Wesley Professional
- Year
- 2002;2006
- Tongue
- English
- Leaves
- 433
- Series
- Sams White Books
- Edition
- Nachdr.
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Embedded Linuxwill help the user: select an Embedded Linux platform based on hardware requirements; build and boot a custom Linux kernel for the platform; remote debug programs running on the platform using GNU tools; connect data acquisition and control electronics/peripherals using the platform's serial, parallel, USB, I/O port and I2C interfaces; interface the peripherals to the kernel and applications using modules; collect, control, store and present data via open source protocols and applications; and analyze Embedded Linux vendor product offerings.
โฆ Table of Contents
Cover......Page 1
Contents......Page 5
Introduction......Page 14
Part I: Getting Started......Page 18
Why Linux, Why Now?......Page 20
What Is an Embedded System?......Page 21
What Does Real-Time Mean?......Page 22
Implications of Open Source......Page 23
Summary......Page 24
Additional Reading......Page 25
Introducing Project Trailblazer......Page 26
The Silverjack Resort Layout......Page 27
Project Trailblazer Requirements......Page 29
The Project Trailblazer System Architecture......Page 32
Summary......Page 33
Sources of Information......Page 34
The Project Trailblazer Strategic Direction......Page 35
Building tbdev1, the Embedded Linux Development Workstation......Page 37
Summary......Page 76
Additional Reading......Page 77
4 Booting Linux......Page 78
The Target PBRs......Page 79
The Linux Boot Process......Page 80
The Linux root Filesystem......Page 81
Creating the root Filesystem......Page 99
Installing the TFTP Server......Page 106
Booting the Embedded Planet RPX-CLLF......Page 108
Booting the Brightstar Engineering MediaEngine......Page 115
Booting the Tri-M MZ104 and the COTS PC with a Flash IDE Drive......Page 122
Summary......Page 132
Additional Reading......Page 133
Introducing gdb......Page 134
Local Debugging......Page 135
Remote Debugging......Page 139
Network-Mounting the root Filesystem......Page 144
Additional Reading......Page 150
Part II: Interfacing......Page 152
6 Asynchronous Serial Communication Interfacing......Page 154
The Project Trailblazer Asynchronous Serial Hardware Development Environment......Page 155
Linux Serial Communications......Page 157
Summary......Page 171
Additional Reading......Page 172
7 Parallel Port Interfacing......Page 174
Control Using the Parallel Port......Page 176
Standard Parallel Port Control with Port I/O......Page 179
Standard Parallel Port Control Using ppdev......Page 186
Developing a Custom Device Driver......Page 189
Standard Parallel Port Control Using the Custom Device Driver liftmon_snowcon......Page 200
Additional Reading......Page 217
8 USB Interfacing......Page 218
Learning About USB......Page 219
Project Trailblazer USB Hardware......Page 221
Additional Reading......Page 238
The Hardware Design Process......Page 240
Developing Lift Monitoring and Snow-Making Control for the MediaEngine......Page 242
Developing Lift Monitoring and Snow-Making Control for the RPX-CLLF......Page 265
Summary......Page 287
Additional Reading......Page 288
10 Synchronous Serial Communication Interfacing......Page 290
Temperature Sensing and Display......Page 291
SPI Communication and the LM70......Page 292
I2C Communication with the Philips Semiconductor SAA1064......Page 311
Additional Reading......Page 332
Linux Timing Sources......Page 334
Measuring Interrupt Latency......Page 336
Implementing the Race Timer......Page 360
Summary......Page 377
Additional Reading......Page 378
Integration Overview......Page 380
Installing the System Integration Applications......Page 382
Creating and Testing the Project Trailblazer Database......Page 386
Developing the Target and CGI Integration Scripts......Page 391
Additional Reading......Page 410
GUI Development......Page 412
The Embedded Linux Vendor Offerings......Page 413
Project Trailblazer Hardware......Page 414
Additional Reading......Page 416
B......Page 418
C......Page 419
D......Page 420
H......Page 421
I......Page 422
L......Page 423
M......Page 424
P......Page 425
R......Page 427
S......Page 428
T......Page 430
V......Page 431
Z......Page 432
โฆ Subjects
Computer Science;Computers
๐ SIMILAR VOLUMES
ะะท-ะฒะพ: Yury Magda, 2014.- english, epub, 1,9 Mb<div class="bb-sep"></div>The BeagleBone Black being an embedded Linux development board can be an excellent choice for building various measurement and control systems by developers and hobbyists. <br/>This book is thought as a highly practical guide w
The classic textbook for computer systems analysis and design, Computer Organization and Design , has been thoroughly updated to provide a new focus on the revolutionary change taking place in industry today: the switch from uniprocessor to multicore microprocessors. This new emphasis on parallelis
The Third Edition of MICROPROCESSOR SYSTEMS DESIGN covers the design of systems that use Motorola's 68000 family of microprocessors (including the latest generation of 68000 chips), and addresses both hardware and software considerations. Professor Clements' emphasis is practical, providing the nece