Anda di halaman 1dari 5

Embedded System Design

Module Topics Hrs Fees (Rs.)


1. Introduction to Operating Systems: Concept and classification
2. Computer System structures operation, I/O structure, storage
structure, storage hierarchy, hardware protection, network
structure, system components, System services, system calls,
system programs, system structure, virtual machines, system
design and implementation
3. Processes: Concept, scheduling, operations on processes,
cooperating processes, Interprocess communication Threads-
overview, multithreading models, threading issues, pthreads CPU
scheduling – Basic concepts, Scheduling criteria, scheduling
algorithms, multiple processor scheduling, real time scheduling
Process Synchronization – critical section problem,
synchronization hardware, semaphores, classic problems of
General
synchronization, critical region, monitors, OS synchronization, 20 Hrs. Rs.3000.00
Purpose OS
atomic transaction Memory management – introduction,
swapping, contiguous memory allocation, paging, segmentation,
segmentation with paging
4. Virtual memory: concept, demand paging, process creation, page
replacement, allocation of frames, thrashing File System Interface
and Implementation – File concept, access methods, directory
structure, file system mounting, File sharing, Protection, File
system structure, File system implementation, directory
implementation, allocation methods, Free Space management,
efficiency and performance I/O Systems – overview, I/O
hardware, application I/O Interface, Kernel I/O subsystem,
Transforming I/O to hardware operations

1. General Architecture of the kernel, Boot process, Process


Management, Creating and destroying process, process
scheduling, thread management, Interrupt handling, Memory
Linux Kernel
management, virtual Address space, File system –Principles, Proc 40Hrs Rs.6000.00
Internals
& VFS, system calls, IPC’s – signal handling Synchronization in
kernel, Locking entire files and file areas, system V IPC.

1. Linux introduction and Generic Architecture of an Embedded


Linux systems, Types of Embedded Linux systems, Linux directory
Tree concept, Design and implementation Methodology,
Host/Target Development setup, and Types of boot
Embedded Configuration, Architecture Support, Bus and Interface, I/O,
30Hrs Rs.5000.00
Linux Storage (MTD), Types of Boot loaders.
2. Porting Linux over Target using Embeddix or PCS: Tool chain
building, building kernel image, creating root file system, binary
image formation, deployment over the target.
1. Real Time Operating System: Overview, RT Multitasking,
Semaphores, Inter-Tasking, Events, shared memory objects,
Exceptions, Interrupts and Timers, IO systems, File System,
Memory Management.
2. Vxworks Programming: Task creation, deletion and task
VxWorks information details. Use of timers and synchronization with time,
50Hrs Rs.7500.00
Programming task lock and unlock, spawning multiple tasks, task
syncronization, task scheduling, binary, mutex and counting
semaphores, POSIX signal routines, Interrupt services, watchdog
timers, message queues and pipes and cross development

1. Introduction to C language, Constants, Variables and Data types,


Operators and Expressions, Control Statements, Console Input
and Output statements, Arrays and Strings, Functions, Pointers,
C-
Structures and Unions, Enumerated Data Types, File Handling in
programming 40Hrs Rs.3000.00
C, The C Preprocessors, Header Files, Dynamic Memory
using Linux
Allocation.

1. Creation of Stacks and Operations on Stacks, Conversion of


expressions from Infix, Postfix and Prefix, Creation of Queues and
Operations on Queues, Circular Queue, Priority Queue, Double
Ended Queue, Singly Linked List, Circularly Singly Linked List,
Data Structure
Doubly Linked List, Circularly Doubly Linked List, Header Node, 40Hrs Rs.4500.00
using C
Tree Traversal, Binary Search Tree, Threaded Binary Tree, Binary
Tree Sort, Heap Sort. Hashing techniques and AVL trees.

1. Overview of data communication and Networking, protocols and


standards, OSI model, TCP/IP concepts, Sockets, client and
Network
server programming, Inter Process communications, pipes,
programming 30Hrs Rs.3500.00
FIFO’s, semaphores, Advanced sockets
using Linux

1. Sockets in Vxworks, BSD sockets, Datagarm sockets, stream


Sockets, Zbuf Sockets, Remote procedural calls, ULIP, RSH,
telnet, TFTP server, configuration of network protocol stack in
Network vxworks, overview of Network Interface Drivers, END drivers,
programming NPT drivers, Vxworks Network Programming: Client and server 30Hrs Rs.4500.00
using VxWorks programming using target systems, UDP and TCP sockets, Zero-
buff stream sockets, RPC client and server stubs
implementation. Configuring Full Simulator for networking
1. Basic Concepts of a processor, Introduction to Assembly
language, Introduction to RISC & CISC Architecture, ARM
Programmers Model, Processor Modes, Endianness, Instruction
Pipelining, ARM Architecture, ARM Processor Organization, ARM
RM 7TDMI Instruction Set, Load Store Instructions, Data Processing
40Hrs Rs.6000.00
Processor Instructions, Branching & Exception, Thumb Instructions, ARM
Applications, Programming LED, 7 Segment Display and Dip
Switches using Evaluator 7T ARM Core Board. LCD display, RTC ,
serial communication, ADC using LPC2129

1. Introduction to Embedded systems , 8051 microcontroller,


Software development using Keil compiler, 8051 assembly
programming, Branch instructions, Addressing modes,
arithmetic &logical instructions, I/O port programming (led ,
8051
seven segment, LCD, keypad interfacings), Embedded C 40Hrs Rs.4000.00
Microcontroller
programming for 8051, 8051 timers/ counters programming,
8051 serial port programming, interrupt programming, sensor
Interfacing(ADC).

1. Introduction, Architecture, Basic Registers, Instruction set ,


Assembly and C programming, I/O port programming, Timer
PIC modules, Interrupts, Compare/capture module, PWM module,
40Hrs Rs.5000.00
Microcontroller ADC, USART Communication, Software development using
MPLAB, Case studies

1. Introduction, Features of 68HC12 Microcontroller, Architecture,


Registers of CPU12, Addressing modes, Instruction set and
68HC12 Assembly level programming, I/O ports, Timers, Interrupts,
40Hrs Rs.5000.00
Microcontroller PWM module, ADC, serial communication and need of 68HC12
in vehicle networking (Basics of CAN).

1. Embedded OS, RTOS, Process concept, scheduling strategies,


Real Time Systems, Characteristics of RTOS, Classification of
tasks, concept of multitasking, synchronization and inter task
communication. MicroC OS – II RTOS, Multitasking, Task state
diagram, creating task, deleting task, suspending and resuming
task, delaying task. Synchronization, Semaphores, Operations:
create, post, pend, accept, query, delete, Waiting for multiple
Micro-C – II OS events, Event flags, conjunctive and disjunctive synchronization, 40Hrs Rs.5000.00
operations on event flags, Mutual exclusion problem, race
conditions, Mutexes, Operations on mutexes. Inter-task
communication, Mailbox, Operations: create, wait, send and
receive a message, delete, Message queue, Operations: create,
wait, send and receive a message, delete, flush. Issues in porting
MicroC OS – II RTOS to PIC microcontroller board.
1. Introduction to C++, Variables &, Constants, Expressions &
Statements, Functions, Inline Functions, Basic Classes,
Constructors & Destructors, Looping Statements, Pointers,
C++ Advanced Pointers, this Pointer, References, Advanced
40Hrs Rs.5000.00
Programming Functions, Copy Constructors, Operator Overloading, Arrays,
Inheritance, Polymorphism, Overriding Functions, Virtual
Functions, The Preprocessors, Templates, Exceptions & Error
Handling.

1. Introduction: SW Engineering Processes, SW Life Cycle, Process


Models, Object-oriented Programming: Principles of OOP,
concepts of mid-conditions, pre-conditions and post-conditions
of methods, class invariants, loop invariants, programming
techniques, reasoning & correctness of programs, OO analysis,
and OO design
2. Programming with Unified Modelling Language (UML) and
UML Modeling
diagrams: Importance of modeling, Principles of modeling, UML 30Hrs Rs.4000.00
using RRRT
concepts using Rational Rose Real-time tool, Structural
modelling, Behavioural modelling, and Architectural modelling,
Diagrams in UML: Use Case diagrams, Class diagrams, Sequence
diagrams, Object diagrams, State Chart diagrams, Component
diagrams

1. Introduction to Embedded DSP, Introduction to VDSP++ IDE,


Introduction to Blackfin processor (BF-533), Real-Time DSP
Implementation considerations, Memory System and Data
Transfer, Code Optimization and Power Management Time-
Domain Signals and Systems, Frequency-Domain Analysis and
Blackfin
Processing, Digital Filtering implementation – FIR and IIR filters, 40Hrs Rs.8000.00
Processor
Introduction to Multimedia, Introduction to Audio, Audio Coding
and Standards, Image and Video fundamentals Blackfin BF 533
Processor

1. Introduction to DSP Processors, Code Composer Studio (CCS) and


DSK, Architectural overview of 67xx, Instruction set of 67xs, EMIF,
Linear Assembly, Boot loader, Interfacing C and ASM, Numerical
Issues, Interrupts, DSP/BIOS, Software optimization, McBSP,
TMS Processor EDMA, Time-domain Signals and Systems, Frequency-Domain 20Hrs Rs.3000.00
Analysis and Processing, Digital Filtering implementation – FIR
and IIR filters TMS320C6713/11 Processor
The Android software stack

 Activities
 Intents
 User interface
 Views
 Menus
 Data persistence
 Content providers
 Messaging
 Networking
Android  Location based services
 Publishing android applications 30Hrs Rs.6000.00
Software

Lab Tools (Open Source): Android SDK, Eclipse IDE with ADT
plugin

The classes will be conducted in an online fashion (simultaneous


theory and lab sessions).
It is preferable that the students have some knowledge of Java
programming
The labs will be conducted on windows based machines

Anda mungkin juga menyukai