Go to All Subject -

Electrical Electonics and Comunication Engineering EEE ECE

Embedded Systems - EE6602

Online Study Material, Lecturing Notes, Assignment, Reference, Wiki and important questions and answers

Embedded Systems
-:- What is an embedded system?
-:- Inside the embedded system
-:- Embedded processors
-:- 8 bit accumulator processors
-:- Example 8 bit architectures: Z80, Z80 programming model, MC6800
-:- Microcontrollers: MC68HC05, MC68HC11 - Architecture
-:- Data processors: Complex instructions, microcode and nanocode
-:- INTEL 80286
-:- INTEL 80386DX
-:- INTEL 80486
-:- Intel Pentium
-:- Motorola MC68000 and its hardware
-:- Motorola MC68020
-:- Motorola MC68030
-:- The MC68040
-:- Integrated processors
-:- RISC processors
-:- The Berkeley RISC model
-:- Sun SPARC RISC processor
-:- The Stanford RISC model
-:- The MPC603 block diagram
-:- The ARM RISC architecture
-:- Digital signal processors
-:- DSP basic architecture
-:- Choosing a processor
-:- Memory systems and Memory technologies
-:- Parallel ports
-:- Timer/counters
-:- 8253 timer modes
-:- MC68230 modes
-:- Timer processors
-:- Real-time clocks
-:- Serial ports
-:- Serial peripheral interface
-:- I2C bus
-:- What is an RS232 serial port?
-:- Asynchronous flow control
-:- UART implementations
-:- DMA controllers
-:- A generic DMA controller
-:- DMA controller models
-:- Channels and control blocks
-:- Sharing bus bandwidth
-:- DMA implementations
-:- Analogue to digital conversion techniques
-:- Sample rates and size: Irregular sampling errors, Nyquist’s theorem
-:- Codecs: Linear, A-law and Inf-law, DPCM and ADPCM
-:- Power control in Interfacing to the analogue
-:- What is an interrupt?
-:- Interrupt sources
-:- Recognising an interrupt
-:- The interrupt mechanism
-:- MC68000 interrupts
-:- RISC exceptions
-:- Fast interrupts
-:- Interrupt controllers
-:- Instruction restart and continuation
-:- Interrupt latency
-:- Do’s and Don’ts - Interrupts and exceptions
-:- What are operating systems?
-:- Operating system internals
-:- Multitasking operating systems
-:- What is a real-time operating system?
-:- Task swapping methods
-:- Scheduler algorithms
-:- Priority inversion
-:- Tasks, threads and processes
-:- Exceptions
-:- Memory model
-:- Memory management address translation
-:- Choosing an operating system
-:- Commercial operating systems
-:- Windows NT characteristics
-:- Resource protection
-:- Linux
-:- Disk partitioning
-:- The Linux disk partitioning
-:- Linux software structure, Physical and Memory management
-:- Linux limitations
-:- eLinux
-:- Writing software for embedded systems
-:- The compilation process
-:- Native versus cross-compilers
-:- Run-time libraries
-:- Writing a library
-:- Using alternative libraries
-:- Using a standard library
-:- Porting kernels
-:- C extensions for embedded systems
-:- Downloading- Writing software for embedded systems
-:- Debugging techniques
-:- High level language simulation
-:- Low level simulation
-:- Onboard debugger
-:- Task level debugging
-:- Symbolic debug
-:- Emulation
-:- Optimisation problems in Emulation techniques
-:- Xray - Emulation technique
-:- The role of the development system: Floating point and memory management functions
-:- Emulation techniques: BDM, OnCE, JTAG
-:- What is a buffer?
-:- Linear buffers
-:- Directional buffers
-:- Double buffering
-:- Buffer exchange
-:- Linked lists - Buffering
-:- FIFOs and Circular buffers
-:- Buffer underrun and overrun
-:- Allocating buffer memory
-:- Memory leakage in Buffering
-:- The effect of memory wait states
-:- Single cycle processor with large external memory
-:- Reducing the cost of memory access
-:- Benchmark example - Embedded Systems
-:- Creating software state machines
-:- Burglar alarm system
-:- Burglar alarm system
-:- Choosing the software environment
-:- Deriving real-time performance from a non-real-time system
-:- Scheduling the data sampling
-:- Sampling the data- Real-time without a RTOS
-:- Controlling from an external switch
-:- Problems- Real-time without a RTOS
-:- Program listing- Real-time without a RTOS
-:- Embedded System : An Introduction
-:- Elements of Embedded Systems
-:- Core of The Embedded System
-:- Characteristics & Quality Attributes of Embedded Systems
-:- Program for Embedded Systems and Build Process
-:- Debugging on Embedded Systems
-:- Embedded Hardware from Software Programmers Perspective
-:- Embedded Systems: Memory
-:- Embedded Systems: Memory Testing
-:- Embedded Systems: Peripherals
-:- Embedded Operating System
-:- Embedded Systems: Integrated Development Environment
-:- Embedded Development Life Cycle
-:- EDLC Models
-:- Trends in Embedded Systems
-:- Case Study of an Embedded System for Smart Card
-:- Introduction to Embedded Systems
-:- Devices and Buses for Devices Network
-:- Bus communication Protocols: 12C, USB, CAN, PCI
-:- Embedded Programming Concepts
-:- Concepts and Embedded Programming in C, C++
-:- Real Time Operating Systems
-:- Real Time Operating System Programming
-:- Embedded Computing - Introduction
-:- Challenges in Embedded Computing System Design
-:- The Embedded System Design Process
-:- 8051 Microcontroller
-:- ARM processor
-:- Important Short Questions and Answers: Embedded Computing
-:- Programming Input and Output in Embedded Systems
-:- Memory System Mechanisms
-:- Memory Devices in Embedded Systems
-:- I/O Devices
-:- Component Interfacing: Memory and Device Interfacing
-:- Interrupts in Embedded Systems
-:- Important Short Questions and Answers: Embedded Systems - Memory and Input/Output Management
-:- Multiple Tasks and Multiple Processes
-:- Context Switching
-:- Scheduling Policies
-:- Interprocess Communication Mechanisms
-:- Evaluating Operating System Performance
-:- Telephone Answering Machine
-:- Important Short Questions and Answers: Processes and Operating Systems
-:- Programming Embedded Systems in Assembly And C
-:- Embedded Software Development Tools
-:- Embedded System Development Tools
-:- Important Short Questions and Answers: Embedded Software
-:- Embedded System Development
-:- Intruder Alarm System
-:- Important Short Questions and Answers: Embedded System Development