Linux for Embedded and Real-time Applications - 4th Edition - ISBN: 9780128112779

Linux for Embedded and Real-time Applications

4th Edition

Authors: Doug Abbott
Paperback ISBN: 9780128112779
Imprint: Newnes
Published Date: 1st December 2017
Page Count: 300
Tax/VAT will be calculated at check-out

Institutional Access

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Description

Linux for Embedded and Real-Time Applications, Fourth Edition provides a practical introduction to the basics, covering the latest developments in this rapidly evolving technology. Ideal for those new to the use of Linux in an embedded environment, the book takes a hands-on approach that covers key concepts and specific applications. New content includes: Yocto projects, including BusyBox – configuring and building, the U-Boot bootloader – what it is, how it works, configuring and building, and new coverage of the Root file system and the latest updates on the Linux kernel.

Key Features

  • Provides a hands-on introduction for engineers and software developers who need to get up to speed quickly on embedded Linux, its operation and capabilities
  • Covers the popular target boards, the BeagleBone and BeagleBone Black
  • Includes new material that focuses on the Yocto project, BusyBox and U-Boot bootloaders

Readership

Engineers and software developers involved in embedded computing development; Linux programmers; electrical and computer engineering students

Table of Contents

Chapter 1: The Embedded and Real-time Space
What is Embedded?
What is Real-Time?
How and Why Does Linux Fit In?
Open Source
 Portable and Scalable
Where is Linux Embedded?
Open Source Licensing
Legal Issues
Alternatives to Linux
 Free RTOS
 MicroC/OS
Resources
Chapter 2: Installing Linux
Distributions
Debian GNU/Linux
Fedora
CentOS
SUSE
Ubuntu
Hardware Requirements
Installation Scenarios
Stand-Alone
Dual-Booting
Virtualization
DVD or Live CD
Installation Process
 Disk Partitioning
 Package Selection
Resources
Chapter 3: Introducing Linux
Running Linux – KDE
 File Manager
 Shell Window
Protected Mode Architecture
Real Mode
Protected Mode
“Flat” vs. Segmented Memory Models
Paging
The Linux Process Model
 The fork() Function
 The execve() Function
The Linux File System
File Permissions
The “root” User
File System Hierarchy Standard
“Pseudo” File Systems
 /proc
 /sys
“Mounting” File Systems
The Shell
Getting Help
man pages
Google
The Linux Documentation Project
Resources
Chapter 4: The Host Development Environment
Cross Toolchains
Getting  and Installing the Toolchain
 Building a Toolchain from Source—crosstool-NG
Network Configuration
Network Address
NFS Server
exports File
The minicom Terminal Emulator
The Target Root File System
Resources
Chapter 5: Eclipse
Overview
 Plug-ins
 Workbench
Obtaining and Installing Eclipse
Starting Eclipse
The C Development Environment – CDT
 Creating a New Project
Adding Source Code to the Project
Content Assist
Code Templates
Automatic Closing
The Program
Building the Project
Debugging with CDT
The Debug View
Variables View<BR

Details

No. of pages:
300
Language:
English
Copyright:
© Newnes 2018
Published:
Imprint:
Newnes
Paperback ISBN:
9780128112779

About the Author

Doug Abbott

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.

Doug Abbott is the principal of Intellimetrix, a consulting firm in Silver City, NM, specializing in hardware and software for industrial and scientific data acquisition and embedded product applications. Among his past and pre-sent clients are Agilent Technologies, Tektronix, Sandia National Laboratory and numerous smaller high-tech com-panies in Silicon Valley.

Mr. Abbott has over thirty years experience in various aspects of computer hardware and software design and has been an independent consultant for the past fifteen years. Prior to founding Intellimetrix, he managed software de-velopment for DSP Technology, Inc, a leading supplier of high-speed instrumentation.

Doug is also a popular instructor and seminar leader, who teaches classes in PC technology and real-time program-ming 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. These classes can also be customized and made available for on-site presentation.

Mr. Abbott received an MSEE degree from the University of California at Berkeley.

Affiliations and Expertise

President, Intellimetrix, Inc., Silver City, NM, USA