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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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 (Requiere registro previo con correo institucional) |
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.