Embedded Systems Design
In this new edition the latest ARM processors and other hardware developments are fully covered along with new sections on Embedded Linux and the new freeware operating system eCOS. The hot topic of embedded systems and the internet is also introduced. In addition a fascinating new case study explores how embedded systems can be developed and experimented with using nothing more than a standard PC.
* A practical introduction to the hottest topic in modern electronics design
* Covers hardware, interfacing and programming in one book
* New material on Embedded Linux for embedded internet systems
Chapter 3 Memory systems
Chapter 4 Basic peripherals
Chapter 5 Interfacing to the analogue world
Chapter 6 Interrupts and exceptions
Chapter 7 Realtime operating systems
Chapter 8 Writing software for embedded systems
Chapter 9 Emulation and debugging techniques
additional address bus allocated allow analogue applications architecture bank switching block buffer byte cache cache coherency chip clock compiler complete context switch counter create cycle data bus data pointer debugging define delay device diagram disk DMA controller DRAM drive embedded system EPROM error example execution external memory fetch file system floating point function handler hardware IBM PC implementation input Intel interface interrupt kbyte kernel linker Linux logic loop main memory memory access memory management memory management unit memory map microcontrollers mode modules MS-DOS needed normally on-chip output performance peripheral pointer PowerPC priority problem processor real-time operating system registers reset RISC sample serial port service routine signal simple single speed stack storage stored target task technique timer tion transfer UNIX vector table VMEbus voltage wait Windows write
Page 33 - ... LOOPNE/ LOOPNZ Loop if not equal/not zero JCXZ JUMP if register CX = 0 INTERRUPTS INT Interrupt INTO Interrupt if overflow IRET Return from Interrupt/Task CLI Clear interrupt Enable STI Set Interrupt Enable BOUND Check Array Bounds ENTER Setup Parameter Block for Entering Procedure LEAVE Leave Procedure SGDT Store Global Descriptor Table SIDT Store Interrupt Descriptor Table STR Store Task Register SLOT Store Local Descriptor Table LGDT Load Global Descriptor Table LIDT Load Interrupt Descriptor...
Page 32 - Array bounds check BOUND 6 Invalid opcode 7 Device not available 8 Double fault 9 Coprocessor segment overrun 10 Invalid TSS 1 1 Segment not present 12 Stack fault 13 General protection fault 14 Page fault 1 5 Reserved...
All Book Search results »