This book covers the development and implementation of interfacing applications on an embedded Linux platform, offering a series of real- world interfacing examples designed to introduce embedded Linux from hardware and software perspectives. Readers will learn to create an embedded Linux development environment and walk through hardware and software interfacing examples using asynchronous serial communication, the PC parallel port, USB, synchronous serial communication, and interrupts. Material is presented in the context of an ongoing example. The book is of interest to hardware and software developers, system integrators, and product managers. Hollabaugh is a consultant. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Muu info
Embedded Linux will 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.
Introduction |
|
1 | (6) |
Part I Getting Started |
|
|
Introducing Embedded Linux |
|
|
7 | (6) |
|
|
13 | (8) |
|
Selecting a Platform and Installing Tool Sets |
|
|
21 | (44) |
|
|
65 | (56) |
|
|
121 | (20) |
Part II Interfacing |
|
|
Asynchronous Serial Communication Interfacing |
|
|
141 | (20) |
|
Parallel Port Interfacing |
|
|
161 | (44) |
|
|
205 | (22) |
|
|
227 | (50) |
|
Synchronous Serial Communication Interfacing |
|
|
277 | (44) |
|
Using Interrupts for Timing |
|
|
321 | (46) |
|
|
367 | (32) |
|
|
399 | (6) |
Index |
|
405 | |
Craig Hollabaugh, Ph.D., first administered Sun® and Digital® workstations while pursuing a Ph.D. in electrical engineering at Georgia Institute of Technology. His first embedded design, US Patent #5,222,027, remotely monitors a petroleum process. In 1995, at Wireless Scientific®, he began using Linux for industrial control.
Craig currently consults for three companies from his home in Ouray, Colorado. He developed the Proteus Scalable Node code for Antec. At Clifton, Weiss and Associates, he's a member of a carrier-class telecommunications network design team. He's also designing FM, MP3, and Bluetooth headset electronics for Arriva®.
0672322269AB03282002