Kids Library Home

Welcome to the Kids' Library!

Search for books, movies, music, magazines, and more.

     
Available items only
Record 8 of 97
Previous Record Next Record
E-Book/E-Doc
Author Abbott, Doug, 1944-

Title Linux for embedded and real-time applications / Doug Abbott.

Imprint Oxford : Newnes, 2012.

Copies

Location Call No. OPAC Message Status
 Axe Elsevier ScienceDirect Ebook  Electronic Book    ---  Available
Edition 3rd ed.
Description 1 online resource (384 pages) : illustrations.
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Series Embedded technology series
Embedded technology series.
Note Previous edition: 2006.
Bibliography Includes bibliographical references and index.
Summary 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 AndroidUpdated and changed accompanying tools, with a focus on the author's specially-developed Embedded Linux Learning Kit.
Note Print version record.
Contents Linux for Embedded and Real-Time Applications -- Copyright Page -- Audience and Prerequisites -- Personal Biases -- Organization -- 1. : Introduction and Getting Started -- 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 -- Resources -- 2. : Installing Linux -- Distributions -- Debian GNU/Linux -- Fedora -- Red Hat Enterprise Linux -- SUSE -- Ubuntu -- Hardware Requirements -- Installation Scenarios -- Stand-Alone -- Dual-Booting
VirtualizationDVD or Live CD -- Installation Process -- Disk Partitioning -- Package Selection -- Resources -- Specific Distribution Sites -- Other Resources -- 3. : Introducing Linux -- Running Linux-KDE -- File Manager -- Shell Window -- Linux Features -- 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 -- The /proc File System -- The Filesystem Hierarchy Standard -- The /usr Hierarchy -- "Mounting" File Systems -- System Configuration -- The Shell
Getting HelpResources -- 4. : The Host Development Environment -- Cross-Development Tools-The GNU Tool Chain -- GCC -- Make -- GDB -- Install Software -- What's on the DVD -- Install Cross-Tool Chain -- Install Root File System -- The Terminal Emulator, minicom -- Networking -- Network Address -- What About Wireless -- Network File System -- Trivial File Transfer Protocol -- Resources -- 5. : The Hardware -- Embedded Hardware -- ARM Single Board Computer -- Specifications -- What About Other Boards -- BeagleBoard -- Specifications (Rev. C4) -- Gumstix -- Specifications -- Raspberry Pi -- Specifications -- Setting Up the Mini -- 2440
Flash Memory and File SystemsFlash Memory-NAND and NOR -- Root File System in Flash -- Preparing the Board -- Sample Code -- factory_images -- The Script Files -- mini_boot -- set-mini_boot -- *.sh -- The Procedure -- Final Steps -- What Can Go Wrong -- The Boot Loader -- Resources -- Sites for Alternate Boards -- 6. : Eclipse Integrated Development Environment -- Overview -- Plug-ins -- Workbench -- Installation -- Using 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 ViewVariables View -- Breakpoints View -- Memory View -- Finish Debugging -- Summary -- Resources -- 2. : Application Programming in a Cross-Development Environment -- 7. : Accessing Hardware from User Space -- Review -- ARM I/O Architecture -- LEDs and Pushbuttons -- Accessing I/O from Linux-Our First Program -- Creating a Project -- The Target Execution Environment -- The led Program -- The Makefile -- A Data Acquisition Example -- Resources -- 8. : Debugging Embedded Software -- Remote Debugging with Eclipse -- Remote Debug Launch Configuration -- A Thermostat -- Host Workstation as Debug Environment
Subject Linux.
Linux
Operating systems (Computers)
Embedded computer systems -- Programming.
Systèmes d'exploitation (Ordinateurs)
operating systems.
COMPUTERS / Operating Systems / Linux.
COMPUTERS / Operating Systems / UNIX.
COMPUTERS / System Administration / Linux & UNIX Administration.
COMPUTERS -- Operating Systems -- Linux.
COMPUTERS -- Operating Systems -- UNIX.
COMPUTERS -- System Administration -- Linux & UNIX Administration.
Embedded computer systems -- Programming
Operating systems (Computers)
Other Form: Print version: 9781283740425
ISBN 9780124159969 (electronic bk.)
0124159966 (electronic bk.)
9781283740425
1283740427
Standard No. AU@ 000050661754
CHBIS 009942838
CHVBK 30284189X
DEBBG BV042315106
DEBSZ 405346050
NZ1 15177230
CHNEW 001010824

 
    
Available items only