Limit search to items available for checkout
E-BOOK
Title Linux for embedded and real-time applications / Doug Abbott.
Imprint Oxford, United Kingdom : Newnes, an imprint of Elsevier, [2018]
©2018

Copies/Volumes

LOCATION CALL # STATUS
 Internet  Electronic Book    AVAILABLE
Edition Fourth edition.
Description 1 online resource : illustrations
Bibliog. Includes bibliographical references and index.
Note Available only to authorized UTEP users.
Online resource; title from PDF title page (EBSCO, viewed November 21, 2017).
Subject Linux.
Linux.
Operating systems (Computers)
Embedded computer systems -- Programming.
Contents 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.