Linux for Embedded and Real-Time Applications, Third Edition
- 4h 28m
- Doug Abbott
- Elsevier Science and Technology Books, Inc.
- 2013
This new edition of Linux for Embedded and Real-Time Applications provides a practical introduction to the basics and the latest developments in this rapidly evolving technology. Ideal for those new to using Linux in an embedded environment, it takes a hands-on approach and covers key concepts plus specific applications.
Key features include:
- Substantially updated to focus on a specific ARM-based single board computer (SBC) as a target for embedded application programming
- Includes an introduction to Android programming
With this book you will learn:
- The basics of Open Source, Linux and the embedded space
- How to set up a simple system and tool chain
- How to use simulation for initial application testing
- Network, graphics and Android programming
- How to use some of the many Linux components and tools
- How to configure and build the Linux kernel, BusyBox and U-Boot bootloader
- Provides a hands-on introduction for engineers and software developers who need to get up to speed quickly on embedded Linux, its operation and its capabilities - including Android
- Updated and changed accompanying tools, with a focus on the author's specially-developed Embedded Linux Learning Kit
About the Author
Doug Abbott is a consultant with over thirty years' experience, specializing in hardware and software for industrial and scientific data acquisition and embedded product applications. Doug is also a popular instructor and seminar leader, who teaches classes in PC technology and real-time programming for University of California Berkeley Extension. He has taught the techniques of real-time programming and multi-tasking operating systems to hundreds of professional engineers.
In this Book
-
The Embedded and Real-Time Space
-
Installing Linux
-
Introducing Linux
-
The Host Development Environment
-
The Hardware
-
Eclipse Integrated Development Environment
-
Accessing Hardware from User Space
-
Debugging Embedded Software
-
Posix Threads
-
Embedded Networking
-
Configuring and Building the Kernel
-
Kernel Modules and Device Drivers
-
BusyBox and Linux Initialization
-
U-Boot Boot Loader and Getting Ready to Ship
-
Source Code Control—GIT
-
Build Tools