Cargando…

Linux for embedded and real-time applications /

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Abbott, Doug, 1944- (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Oxford, United Kingdom : Newnes, an imprint of Elsevier, [2018]
Edición:Fourth edition.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Machine generated contents note: pt. I Introduction
  • ch. 1 Embedded and Real-Time Space
  • What is Embedded?
  • What is Real-Time?
  • How and Why Does Linux Fit in?
  • Where is Linux Embedded?
  • Open Source Licensing
  • Alternatives to Linux
  • Resources
  • ch. 2 Installing linux
  • Distributions
  • Hardware Requirements
  • Installation Scenarios
  • DVD or Live CD?
  • Installation Process
  • Resources
  • ch. 3 Introducing linux
  • Running Linux
  • KDE
  • Linux Features
  • Protected Mode Architecture
  • Linux Process Model
  • Linux File System
  • System Configuration
  • Shell
  • Getting Help
  • Resources
  • ch. 4 host development environment
  • Cross-Development Tools: the GNU Tool Chain
  • Getting and Installing the Software
  • Terminal Emulator, mini com
  • Networking
  • Resources
  • ch. 5 Eclipse integrated development environment
  • Overview
  • Installation
  • Using Eclipse
  • C Development Environment (CDT)
  • Program
  • Building the Project
  • Debugging With CDT
  • Finish Debugging
  • Additional Plug-ins
  • Summary
  • Resources
  • ch. 6 hardware
  • ARM Architecture
  • Open Source Hardware
  • Setting up the BeagleBone Black
  • Flash Memory and File Systems
  • Preparing the Board
  • Resources
  • pt. II Application programming in a cross-development environment
  • ch. 7 Accessing hardware
  • Review
  • ARM I/O Architecture
  • Accessing I/O From Linux: Our First Program
  • led Program
  • Data Acquisition Example
  • Resources
  • ch. 8 Debugging embedded software
  • Remote Debugging With Eclipse
  • Thermostat
  • Host Workstation as Debug Environment
  • Debugger Services Framework
  • Resources
  • ch. 9 Posix threads
  • Threads
  • Synchronization: Mutexes
  • Communication: Condition Variables
  • Thread Termination and Cancellation
  • Pthreads Implementations
  • Upgrading the Thermostat
  • Debugging Multithreaded Programs
  • Resources
  • ch. 10 Embedded networking
  • Sockets
  • Simple Example
  • Remote Thermostat
  • Embedded Web Servers
  • "Real" Web Servers
  • Resources
  • ch. 11 Graphics programming with QT
  • Getting and Installing QT
  • QT Basics
  • QT Designer
  • Putting QT on the ARM
  • Graphical Thermostat
  • Resources
  • pt. III Components and tools
  • ch. 12 Configuring and building the Linux kernel
  • Getting Started
  • Patching the Kernel
  • Kernel Source Tree
  • Kernel Makefile
  • Configuring the Kernel: make config, menuconfig, xconfig
  • Problem
  • Building the Kernel
  • Booting the New Kernel
  • Behind the Scenes: What's Really Happening
  • Resources
  • ch. 13 Integrated build environments
  • Problem
  • Buildroot
  • Open Embedded
  • Yocto Project
  • Resources
  • ch. 14 Busy Box and Linux initialization
  • Introducing BusyBox
  • Configuring and Installing BusyBox
  • Using BusyBox
  • User Space Initialization
  • Resources
  • ch. 15 U-boot boot loader and getting ready to ship
  • U-Boot
  • Putting the Application in eMMC Flash
  • Resources
  • ch. 16 Source code control
  • GIT
  • Background
  • Introducing git
  • Configuring git
  • Graphical git
  • Resources
  • ch. 17 Linux and Real-Time
  • Hard versus Soft Real-Time
  • Why Linux is Not Real-Time
  • Two Approaches
  • Working With PREEMPT_RT
  • Wrap Up
  • Resources.