Embedded System

2
T P C 10144CSE26 EMBEDDED SYSTEM 3 0 0 3 AIM To understand the basic concepts of embedded system design and its applications to various fields. OBJECTIVES To provide a clear understanding of Embedded system terminologies and its devices. Various Embedded software Tools Design and architecture of Memories. Architecture of processor and memory organizations. Input/output interfacing Various processor scheduling algorithms. Basics of Real time operating systems. Introduction to PIC and its applications UNIT I INTRODUCTION TO EMBEDDED SYSTEMS 9 Introduction to embedded real time systems – The build process for embedded systems – Embedded system design process-Embedded computory applications- Types of memory – Memory management methods. UNIT II EMBEDDED SYSTEM ORGANIZATION 9 Structural units in processor , selection of processor & memory devices – DMA – I/O devices : timer & counting devices – Serial communication using I2C , CAN USB buses – Parallel communication using ISA , PCI ,PCI/X buses – Device drivers UNIT III PROGRAMMING AND SCHEDULING 9 Intel I/O instructions – Synchronization - Transfer rate, latency; interrupt driven input and output – Non-maskable interrupts, software interrupts, Preventing interrupts overrun- Disability interrupts. Multithreaded programming –Context Switching, Preemptive and non-preemptive multitasking, semaphores. Scheduling-thread states, pending threads, context switching

Transcript of Embedded System

Page 1: Embedded System

T P C10144CSE26 EMBEDDED SYSTEM 3 0 0 3AIMTo understand the basic concepts of embedded system design and its applications tovarious fields.OBJECTIVESTo provide a clear understanding of Embedded system terminologies and its devices. Various Embedded software Tools Design and architecture of Memories. Architecture of processor and memory organizations. Input/output interfacing Various processor scheduling algorithms. Basics of Real time operating systems. Introduction to PIC and its applicationsUNIT I INTRODUCTION TO EMBEDDED SYSTEMS 9Introduction to embedded real time systems – The build process for embedded systems– Embedded system design process-Embedded computory applications-Types ofmemory – Memory management methods.UNIT II EMBEDDED SYSTEM ORGANIZATION 9Structural units in processor , selection of processor & memory devices – DMA – I/Odevices : timer & counting devices – Serial communication using I2C , CAN USB buses –Parallel communication using ISA , PCI ,PCI/X buses – Device driversUNIT III PROGRAMMING AND SCHEDULING 9Intel I/O instructions – Synchronization - Transfer rate, latency; interrupt driven inputand output – Non-maskable interrupts, software interrupts, Preventing interrupts overrun-Disability interrupts. Multithreaded programming –Context Switching, Preemptive andnon-preemptive multitasking, semaphores. Scheduling-thread states, pending threads,context switchingUNIT IV REAL-TIME OPERATING SYSTEMS 9Introduction to basic concepts of RTOS, Unix as a Real Time Operating system – Unixbased Real Time operating system - Windows as a Real time operating system –POSIX – RTOS-Interrupt handling - A Survey of contemporary Real time Operatingsystems: PSOS, VRTX, VxWorks, QNX, чC/OS-II, RT Linux – Benchmarking Realtime systems - Basics,UNIT V PIC MICROCONTROLLER BASED EMBEDDEDSYSTEM DESIGN 9PIC microcontroller – MBasic compiler and Development boards – The Basic Output anddigital input – ApplicationsTOTAL : 45 PERIODS