Go to All Subject -

Department: Electrical Electonics and Communication Engineering EEE ECE

Embedded and Real Time Systems - EC8791

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

Embedded and Real Time Systems
-:- Complex Systems and Microprocessors
-:- Design Example: Model Train Controller
-:- Embedded System Design Process
-:- Formalisms for System Design
-:- Instruction Sets Prelimineris
-:- ARM Procssor
-:- CPU: Programming input and output
-:- Supervisor Mode, Exceptions, and Traps
-:- Co-Processors
-:- Memory System Mechanisms
-:- CPU Performance
-:- CPU Power Consumption
-:- Important Questions and Answers: Embedded Computing
-:- CPU Buses
-:- 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
-:- CPU Accelerators
-:- Accelerated System Design
-:- Distributed Embedded Architectures
-:- Networks for Embedded Systems
-:- Network-Based Design
-:- Internet-Enabled Systems
-:- Important Questions and Answers: Hardware Accelerates & Networks
-:- 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
-:- Complex Systems and Microprocessors
-:- Design Example: Model Train Controller
-:- Embedded System Design Process
-:- Formalisms for System Design
-:- Instruction Sets Prelimineris
-:- ARM Procssor
-:- CPU: Programming input and output
-:- Supervisor Mode, Exceptions, and Traps
-:- Co-Processors
-:- Memory System Mechanisms
-:- CPU Performance
-:- CPU Power Consumption
-:- Important Questions and Answers: Embedded Computing
-:- CPU Buses
-:- Memory Devices
-:- I/O Devices
-:- Component Interfacing
-:- Design With Microprocessors
-:- Development and Debugging
-:- Program Design
-:- Models of Programs
-:- Assembly and Linking
-:- Basic Compilation Techniques
-:- Analysis and Optimization of Excution Time, Power, Nrgy , Program Size
-:- Program Validation and Testing
-:- Important questions and answers: Computing Platform and Design Analysis
-:- Multiple Tasks and Multiple Processes
-:- Processes and Context Switching
-:- Operating Systems
-:- Schduling Policies
-:- Multiprocessor
-:- Interprocess Communication Mechanisms
-:- Evaluating Operating System Performance
-:- Power Optimization Strategies for Processes
-:- Important Questions and Answers: Process and Operating Systems
-:- CPU Accelerators
-:- Accelerated System Design
-:- Distributed Embedded Architectures
-:- Networks for Embedded Systems
-:- Network-Based Design
-:- Internet-Enabled Systems
-:- Important Questions and Answers: Hardware Accelerates & Networks
-:- Hardware and Software Co-Design- Embedded and Real Time Systems
-:- Data Compressor- Embedded and Real Time Systems
-:- Software Modem
-:- Personal Digital Assistants
-:- Set–Top–Box
-:- System-On-Silicon
-:- FOSS Tools For Embedded System Development
-:- Important Short Questions and Answers: Case Study- Embedded and Real Time Systems