Embedded Systems - EE8691, EE6602

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

Embedded Systems

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

EE6602 Embedded Systems - Anna University 2013 Regulation Syllabus - Download Pdf
EE8691 Embedded Systems - Anna University 2017 Regulation Syllabus - Download Pdf
Embedded Systems - Question Bank - Download Pdf


Embedded Systems - Question Papers and Question Bank - Download Pdf
Embedded Systems - Important Questions - Download Pdf
Embedded Systems - Notes - Download Pdf
Embedded Systems - May June 2016 Question Paper
Embedded Systems - Nov Dec 2016 Question Paper
Download Anna University Notes Android App
Embedded Systems - Start Reading Online


Privacy Policy, Terms and Conditions, DMCA Policy and Compliant, Contact

Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.