- 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