Halo Linux Services

» Embedded Linux Systems

  • A
  • Acknowledgments
  • Acronym Abbreviation and Mnemonic Dictionary
  • Advantages and Disadvantages of Real Time Kernels
  • AISet Bypass
  • AISet BypassEn
  • AlCfg Scaling
  • Analog Inputs
  • Analog IO Module
  • Analog IO Module Configuration
  • Analog IOs
  • Analog Outputs
  • AOCfg Scaling
  • AOSet Bypass
  • AOSet BypassEn
  • Assigning Task Priorities
  • Asynchronous Communications
  • Asynchronous Serial Communications
  • B00 Directory Structure
  • B01 C Programming Style
  • B02 Bibliography
  • Bibliography - 2 3 4 5 6 7 8
  • Buffered Serial IO Module Commbgnd
  • Buffered Serial IO Module Commrtos
  • C
  • Camm CfgPort
  • CammlnitO - 2
  • CammPu tChar - 2
  • Camm RclInt Vect
  • Camm SetlntVect
  • Chapter Contents
  • Character Based Display
  • Character LCD Module Internals
  • Character LCD Modules - 2
  • Clk FormatDate
  • Clk SetDate
  • Clock Calendar Module Configuration
  • Clocks Calendars
  • Comm GetChar
  • CommIsFull
  • Commls Empty
  • Commls Full
  • CommRxInt Dis
  • Companion CDROM
  • Compiler Independent Data Types
  • Conclusion
  • Configuration - 2 3 4
  • Context Switch or Task Switch
  • D
  • Deadlock or Deadly Embrace
  • DICfg EdgeDetect Fnct
  • Discrete Inputs
  • Discrete IO Module
  • Discrete IO Module Internals
  • Discrete Outputs
  • DISet Bypass
  • Disp CharO
  • Disp ClrLine
  • Disp ClrScr
  • Disp HorBar
  • Disp HorBarlnit
  • Disp InitO
  • Disp StatClr
  • Disp StrO - 2
  • DlSet BypassEn
  • Dm To
  • DOSet Bypass
  • DOSet BypassEn
  • DOSet SyncCtr Max
  • E
  • E01 Installation
  • E02 Directory Structure
  • E04 Licensing
  • Elapsed Time Measurement
  • Embedded Systems Building Blocks
  • ESBB Sample Code
  • Event Flags
  • FiCOSII The Real Time Kernel
  • Figure 1010 Temperature to DAC counts scaling
  • Figure 1011 Calibration gain and offset adjustments exaggerated
  • Figure 1012 aio module flow diagram
  • Figure 1013 Analog input channel flow diagram
  • Figure 1014 Analog output channel flow diagram
  • Figure 1015 Analog IO module interface functions
  • Figure 1016 Using the analog IO module
  • Figure 1017 Analog inputs
  • Figure 1018 Analog outputs
  • Figure 102 Quantizing an analog signal
  • Figure 103 Reading an ADC Method
  • Figure 106 ADC driver always returning a signed 16bit result
  • Figure 107 Temperature measurement using an LM34A
  • Figure 111 Communication modes
  • Figure 1113 Buffered serial IO receiving bytes
  • Figure 1114 Buffered serial IO with semaphore receiving bytes
  • Figure 1115 Buffered serial IO transmitting bytes
  • Figure 1119 PCAT buffered serial IO block diagram
  • Figure 112 Asynchronous communications timing diagram
  • Figure 1120 Buffered serial IO receiving bytes
  • Figure 1122 Buffered serial IO receiving bytes
  • Figure 1123 Buffered serial IO transmitting bytes
  • Figure 114 RS232C interface
  • Figure 115 RS232C connections DTE
  • Figure 121 80 x 25 characters on a VGA monitor
  • Figure 210 Using a semaphore to get permission to access a printer
  • Figure 212 Using a counting semaphore
  • Figure 223 Disabling nonmaskable interrupts
  • Figure 225 Delaying a task for one tick Case
  • Figure 226 Delaying a task for one tick Case
  • Figure 25 Preemptive kernel
  • Figure 26 Nonreentrant function
  • Figure 29 Assigning task priorities based on task execution rate
  • Figure 31 Keyboard switch
  • Figure 33 Autorepeat
  • Figure 36 Matrix keyboard driver state machine
  • Figure 37 Matrix keyboard driver block diagram
  • Figure 38 Using the keyboard module
  • Figure 42 Controlling LEDs with a microprocessor
  • Figure 43 Common cathode sevensegment LED display
  • Figure 45 LED multiplexing block diagram
  • Figure 46 Hexadecimal to sevensegments lookup table
  • Figure 48 Multiplexing LEDs
  • Figure 51 Types of LCDs
  • Figure 53 LCD module driver block diagram
  • Figure 54 Defining characters or symbols
  • Figure 55 Symbol examples
  • Figure 56 Bargraphs with 16character displays
  • Figure 57 Bargraph with value
  • Figure 62 Clock Calendar flow diagram
  • Figure 63 Timestamp format
  • Figure 71 Timer manager module flow diagram
  • Figure 81 Discrete inputs
  • Figure 810 Synchronous blinking mode
  • Figure 812 Discrete IO module interface functions
  • Figure 813 Mapping of physical inputs to discrete input channels
  • Figure 814 Mapping of discrete output channels to physical outputs
  • Figure 82 Discrete outputs
  • Figure 83 Discrete inputs using 74251
  • Figure 84 Discrete input channel
  • Figure 86 Discrete output channel
  • Figure 87 DIO module flow diagram
  • Figure 89 Discrete output channel
  • Figure 91a Signed and unsigned 16bit integers
  • Figure 91b Signed and unsigned fixedpoint numbers with radix point between 5th and 6th bits
  • Figure 92 Representing temperatures from 45967 F to 2047 F
  • Figure 93 Fixedpoint representation for circle diameter
  • Figure 94 Fixedpoint representation for cylinder length and diameter
  • Fixed Point Addition and Subtraction
  • Fixed Point Division
  • Fixed Point Math
  • Fixed Point Multiplication
  • Fixed Point Numbers
  • Foreground Background Systems
  • Global Variables
  • How Each Chapter Is Organized
  • How to Use the Analog IO Module ai - 2 3 4
  • How to Use the Analog IO Module ao - 2
  • How to use the COMMPCand the Commbgnd Module
  • How to use the COMMPCand the Commrtos Module
  • How to Use the Discrete IO Module
  • I
  • Task
  • Info
  • Installing Embedded Systems Building Blocks
  • Intended Audience
  • Internals - 2 3 4
  • Interrupt Latency
  • Interrupt Latency Response and Recovery
  • Interrupt Recovery
  • Interrupt Response
  • Interrupts
  • Intertask Communication
  • Introduction
  • ISR Processing Time
  • K
  • Kernel
  • Keyboard Basics
  • Keyboards
  • Key Flush
  • Key FlushO
  • Key GetKeyO
  • Key HitO
  • KeylnitO
  • L
  • Liquid Crystal Displays
  • Listing 101 continued AIOC - 2 3 4 5 6 7 8 9 10
  • Listing 102 continued AIOH
  • Listing 111 continued Commpc C
  • Listing 111 continued Commpcc - 2 3
  • Listing 111 continued Cqmmpc C
  • Listing 113 continued Commpcaasm
  • Listing 114 Commbgnd C
  • Listing 114 continued Commbgnd C
  • Listing 114 continued Commbgndc - 2 3
  • Listing 115 Commbgndh
  • Listing 115 continued Commbgndh
  • Listing 116 Commrtosc
  • Listing 116 continued Commrtosc - 2 3
  • Listing 117 Commrtos H
  • Listing 121 Saving the DOS environment
  • Listing 123 continued PC C
  • Listing 123 continued PCC - 2 3 4 5
  • Listing 123 PC C
  • Listing 124 continued Includes H
  • Listing 127 continued TESTC - 2 3 4
  • Listing 129 continued Test Mak - 2
  • Listing 22 Nonreentrant function
  • Listing 24 Using fiCOSII macros to disable and enable interrupts
  • Listing 25 Using Test AndSet to access a resource
  • Listing 26 Accessing shared data by disabling and enabling scheduling
  • Listing 27 Accessing shared data by obtaining a semaphore
  • Listing 28 Encapsulating a semaphore Continued
  • Listing 31 continued KEYC - 2 3 4
  • Listing 31 KEY C
  • Listing 32 continued KEYH
  • Listing 41 continued LEDC - 2 3 4 5
  • Listing 51 continued LCD C - 2
  • Listing 51 continued LCDC
  • Listing 61 continued CLK C - 2
  • Listing 61 continued CLKC - 2 3 4 5 6 7
  • Listing 62 continued CLKH
  • Listing 71 continued TMRC - 2 3 4
  • Listing 72 continued TMRH
  • Listing 81 continued DIO C - 2
  • Listing 81 continued DIOC - 2 3 4 5 6 7
  • Listing 82 continued DIOH
  • Low Level PC Serial IO Module Commjpc
  • M
  • Matrix Keyboard Module
  • Matrix Keyboard Scanning Algorithm
  • Memory Requirements
  • Message Mailboxes
  • Message Queues
  • Miscellaneous
  • Multiplexed LED Display Module
  • Multiplexed LED Displays
  • Multitasking
  • Mutual Exclusion
  • N
  • Nonmaskable Interrupts NMIs
  • Non Preemptive Kernel
  • OSSem Create
  • OSSem Pend
  • OSSem Post
  • OSTask Create
  • OSTask CreateExt
  • OSVersion
  • P
  • PC Services
  • PCDisp Char
  • PCDisp ClrCol
  • PCDisp ClrRow
  • PCDisp ClrScr
  • PCDisp Str
  • PCDOSReturn
  • PCDOSSave Retum
  • PCElapsed Ini t
  • PCElapsed Start
  • PCElapsed Stop
  • PCGet DateTime
  • PCGet Key
  • PCSe tTi ckRa te
  • PCVect Get
  • PCVect Set
  • Portability
  • Preemptive Kernel
  • Preface
  • Priority Inversions
  • Programming Conventions
  • R
  • Reading an ADC
  • Reading an ADC Method1
  • Reading an ADC Method2
  • Reading an ADC Method3
  • Real Time Systems Concepts
  • Real Time Systems Summary
  • Receiving Data
  • Reentrancy
  • Round Robin Scheduling
  • Rs232c
  • Rs485
  • Sample Code
  • Saving and Restoring DOSs Context
  • Scheduler
  • Sending and Receiving Data
  • Serial Ports on a PC
  • Source Code Conventions
  • Synchronization
  • T
  • Table 52 20character LCD modules
  • Table 53 24character LCD modules
  • Table of Contents - 2 3
  • Temperature Display Example
  • Time
  • Timeof Day Clock
  • Timer Manager
  • Timer Manager Module Configuration
  • Tmr CfgFnct
  • Tmr Format
  • TmrlnitO
  • Tmr Reset
  • Tmr SetT
  • Tmr Start
  • Tmr Stop
  • Traffic light control using the discrete IO module
  • Using Fixed Point Arithmetic Example - 2
  • Whats new in the Second Edition
  • Landscape Blender

    Landscape Blender

  • Reviews

    • Recover Lost Files Folders
    • Automatic Content Generation with
    • Business Plan Templates
    • Casino Destroyer System
    • Learn Photo Editing
    • Increase Traffic to Your Website
    • World Warcraft Ultimate Guides
    • Learn Digital Photography Now
    • Direct Mail Strategies
    • Computer Repair Mastery Course
  • Popular Articles

    • The Slab Allocator Linux Kernel
    • Request Queues Linux Kernel
    • Kernel Control Paths Linux Kernel
    • The ftpaccess File Linux Network
    • Creating Reverse Mapping Linux
    • The portmap Service Ubuntu Server
    • Discovering Common Features
    • Address 192168664 netmask
    • Demand Allocation Paging Linux
    • Figure 121 TCPIP Isoosi reference
    • The Virtual Clock Linux Kernel
    • Sending Packets to Network Card
    • Doubly linked lists Linux Kernel
    • Memory Barriers Linux Kernel
    • Paging in Linux Linux Kernel
  • Categories

    • Ubuntu 8.10 Reference
    • Red Hat Enterprise Linux
    • Linux Kernel Reference
    • Linux Process Manager
    • Ubuntu Server Administration
    • Suse Linux 10 Guide
    • Oracle Dba on Linux
    • Migrating from RedHat to SUSE
    • Smart Home Automation
    • Lotus Domino 6 for Linux
    • Novell Cluster Services
    • Using Linux Commands
    • SUSE Linux Learning
    • Low Cost Computing
    • OpenSUSE Migrate from Windows
    • Red Hat Enterprise Guide
    • Amazon EC2
    • Linux Security Secrets
    • Exploring SUSE
    • Debian System Concepts
    • Working with Debian
    • Ubuntu Desktop
    • KDE and Gnome
    • Signing Kernel Modules
    • Samba Guide
    • UNIX System Administration

About | Contact | Write For Us | Shop | Privacy Policy | Resources