Go to All Subject -

Electrical Electonics and Comunication Engineering EEE ECE

Embedded Systems - EE6602

Embedded Systems

INTRODUCTION TO EMBEDDED SYSTEMS Refer from below

EMBEDDED NETWORKING Refer from below

EMBEDDED FIRMWARE DEVELOPMENT ENVIRONMENT Refer from below

RTOS BASED EMBEDDED SYSTEM DESIGN Refer from below

EMBEDDED SYSTEM APPLICATION DEVELOPMENT Refer from below

Embedded Systems Design Second edition by Steve Heath

1 What is an embedded system


-:- What is an embedded system?
-:- Inside the embedded system

2 Embedded processors


-:- 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

3 Memory systems


-:- Memory systems and Memory technologies

4 Basic peripherals


-:- 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

5 Interfacing to the analogue world


-:- 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

6 Interrupts and exceptions


-:- 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

7 Real


-:- 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

8 Writing software for embedded systems


-:- 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

9 Emulation and debugging techniques


-:- 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

10 Buffering and other data structures


-:- 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

11 Memory and performance trade


-:- The effect of memory wait states
-:- Single cycle processor with large external memory
-:- Reducing the cost of memory access

12 Software examples


-:- Benchmark example - Embedded Systems
-:- Creating software state machines

13 Design examples


-:- Burglar alarm system
-:- Burglar alarm system

14 Real time without a RTOS


-:- 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 APPLICATION DEVELOPMENT


-:- 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

EMBEDDED SYSTEMS and REAL TIME OPERATING SYSTEMS


-:- 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


-:- 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

MEMORY AND INPUT OUTPUT MANAGEMENT


-:- 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

PROCESSES AND OPERATING SYSTEMS


-:- 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

EMBEDDED SOFTWARE


-:- 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


-:- Embedded System Development
-:- Intruder Alarm System
-:- Important Short Questions and Answers: Embedded System Development
Mahendra Varman Mahendra Varman Mahendra Varman Mahendra Varman Mahendra Varman

​ReadOrRefer.in

Recent New Topics :