copy of aesd syllabus -2010
Post on 07-Apr-2018
220 Views
Preview:
TRANSCRIPT
-
8/4/2019 Copy of AESD Syllabus -2010
1/21
Oasis Technologies Pvt. Ltd.
AESD COURSE
Batch No
BATCH Date :-
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
1
-
8/4/2019 Copy of AESD Syllabus -2010
2/21
Oasis Technologies Pvt. Ltd.
Welcome To Oasis Technologies Pvt. Ltd.
Dear Student,
It is with great pleasure that we welcome you to the Oasis family. We are confident thatyou have chosen the right career at the right time and more importantly from the right
training organization.
At Oasis Technologies, we strive to achieve excellence at every step and the same shall
be manifested in our day to day interaction with you as we move forward. We understand
you have set great expectations from Oasis Technologies and therefore we are here to let
you know that the same shall be met or exceeded at times.
We are proud to present you this Advanced Embedded Systems Design (AESD) course
which is fine tuned over a period of time and is very much in line with the currentindustry trends. We hope that our initiatives towards making you a highly successful
professional shall be equally reciprocated from your side in terms of hard work and
perseverance.
Our team at Oasis is highly committed to make you a thorough professional and therefore
would walk the extra mile to make this a turning point in your career. We also look
forward to a great support from your side in the coming months to make this happen.
Together, we believe we can achieve great success. Once again, a sincere thanks from the
entire team at Oasis Technologies for participating in the AESD curriculum.
Sincere regards,
Johnsy George
Director
Oasis Technologies Pvt. Ltd.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
2
-
8/4/2019 Copy of AESD Syllabus -2010
3/21
Oasis Technologies Pvt. Ltd.
Syllabus Index
S.No Module Name Page No.
1) C - Course Schedule 4
2) 8051- Course Schedule 7
3) ARM7- Course Schedule 10
4) OS- Course Schedule 13
5) RTOS- Course Schedule 18
6) Basics Of Digital Electronics 21
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
3
-
8/4/2019 Copy of AESD Syllabus -2010
4/21
Oasis Technologies Pvt. Ltd.
C - Course ScheduleTotal Days: 20 (30Hrs Theory + 50Hrs Practicals)
Session 1 : Development Environment Basics + Control Statements
Duration : 3 Day , 6T + 6P
Details : If - Else Statements ,for ,while ,do while ,switch cases + Basics withLinux GCC compilations .
Lab Exercise :
Day1 Linux compilations
Day2 File structures
Day3 Vi editors
Day3 Single step debugging
Session 2 : Arrays and Strings
Duration : 1 Day , 2T + 2P
Details : Different Types Of Arrays, 2D arrays, 1D arrays .
Lab Exercise :
Day4 WAP to multiply 2 3x3 matrices.
Day4 WAP to explain different types ofstorage classes .
Day4 WAP to find the string concatenation,reversal, copy without using standardfunctions.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
4
-
8/4/2019 Copy of AESD Syllabus -2010
5/21
Oasis Technologies Pvt. Ltd.
Session 3 : Functions and Structures
Duration : 2 Day , 4T + 4P
Details : Types Of Functions, Basics of Structures, Macros , Preprocessors, FileInclusions, Inline Functions .
Lab Exercise :
Day5 Write a structure to find the name ,price, author of 7 different books .
Day6 WAP to find the Fibonacci series usingrecursive functions .
Day6 WAP to find the square of a functionusing Macros .
Session 4 : Structures and Pointers
Duration : 5 Days , 10T + 10P .
Details : Array to Pointers, Pointer to arrays, unions, enum, Command LineArguments.
Lab Exercise :
Day7 Write a structure to find the name ,price, author of 7 different books usinga structured array .
Day8 Write a structure to find the name ,price, author of 7 different books usinga pointer structured array .
Day9 Write a program to swap 2 values usingcall by reference.
Day10 Command Line Arguments.
Day11 Revision
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
5
-
8/4/2019 Copy of AESD Syllabus -2010
6/21
Oasis Technologies Pvt. Ltd.
Session 5 : Data Structures
Duration : 4 Day , 8T + 8P
Details : Linked Lists, Trees .
Lab Exercise :
Day12 WAP to attach a node where the numbermatches in a list .
Day13 WAP to sort the linked list .
Day14 WAP to display the data in a preorder ,inorder, post order fashion .
Day15 WAP to add and delete a number instack .
Day15 WAP to add and delete a number fromQueue
Session 5 : C Assignments
Details : Linked Lists, Trees .
Duration : 5 Days , 20 Hrs Practicals(Day16 to Day20)
Lab Exercise :
Revision and doubt clearing session. Assignments will be given to students forpractice.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
6
-
8/4/2019 Copy of AESD Syllabus -2010
7/21
Oasis Technologies Pvt. Ltd.
8051- Course ScheduleTotal Days: 10 (19T+21P)
Session 1 : Introduction of Micro-controller architecture(8051),Triton IDE
Duration : 1 Day , 3T + 1P
Details: Inside the 8051,architecture,register organization,
Lab Exercise :
Day1 Development of Triton IDE basics
Session 2 : The 8051 assembly programming model and Instruction set
Duration: 2 Day, 4T + 4P
Details: arithmetic, logical, Jump (conditional & unconditional) instructions, single bitinstructions.
Lab Exercise :
Day2 WAP for ADD, SUB, DIV, MULDay2 WAP to swap nibble of given byte
without using SWAP instruction andusing swap instruction
Day2 WAP for multiplication to given number by
2, 4, 8,16 without using MUL instruction
Day3 WAP for Division to given number by 2, 4,8, 16 without using DIV instruction
Day3 WAP to Display the LEDs in differentfashion
Day3 WAP to Display the different HEXvalues on 7segment display.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
7
-
8/4/2019 Copy of AESD Syllabus -2010
8/21
Oasis Technologies Pvt. Ltd.
Peripheral programming
Session 3 : Timer /Counter programming in 8051
Duration: 2 Day, 4T + 4P
Details: list of timers and their associated registers, various modes of 8051timers.
Lab Exercise :
Day4 Write a program to generate a squarewave of 2 kHz frequency.(Assumingthat XTAL=11.0592)(try with differentfrequency )
Day5 various modes of 8051 timers,
Session 4 : Serial Communication in 8051
Duration: 1 Day, 2T + 2P
Details: basic serial communication & serial protocol, serial Vs parallelcommunication, 8051 connection to RS232, baud rate of 8051
Lab Exercise :
Day6 Write a program for the 8051 totransfer single character serially withbaud rate 4800 (try with different baudrate such as 9600, 2400,1200)
Day6 Write a program to transfer the OasisTechnology serially at 9600 baudrate,8 bit data ,1 stop bit.(Do thiscontinuously )
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
8
-
8/4/2019 Copy of AESD Syllabus -2010
9/21
Oasis Technologies Pvt. Ltd.
Session 5: Introduction of Interrupts in 8051 and Interrupt Programming
Duration: 3 Day, 6T + 6P
Details: Contrast and compare interrupts Vs polling, list of interrupts in8051,interrupt vector table, edge and level trigger interrupts ,timer interrupt,interrupt based serial communication, interrupt priority.
Lab Exercise :
Day7 Write a program to blink LEDs by usingtimer interrupt
Day8 WAP for the Serial communicationusing interrupt
Day9 WAP to display your name on LCD
Session 6: 8051 Assignments
Duration: 1 Day, 4P(Day10)
Details: Revision and doubt clearing session. Assignments will be given tostudents for practice.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
9
-
8/4/2019 Copy of AESD Syllabus -2010
10/21
Oasis Technologies Pvt. Ltd.
ARM7- Course ScheduleTotal Days: 20(32T+ 48P)
Session 1: ARM Architecture
Duration: 2 Day, 6T+2P
Details: RISC Vs CISC processor, ARM Designing Philosophy , EmbeddedSoftware & Hardware, Registers , Current Program Status Register, Pipeline ,Exceptions, Interrupts, and the Vector Table , Core Extensions , Architecture Revisions ,
ARM Processor Families
Lab Exercise :
Day1 WAP for LED blinking
Day2 Use Debug and Release Mode ofoperation
Session 2: Introduction to the ARM Instruction Set
Duration: 3 Day, 6T+6P
Details: Data Processing Instructions, Branch Instructions, Load-StoreInstructions,Software Interrupt Instruction, Program Status Register
Instructions , Loading Constants, ARMv5E Extensions, Conditional Execution.
Lab Exercise :
Day3 Data Processing Instructions, Branch
Instructions, Load-Store Instructions
Day4 Software Interrupt Instruction,
Program Status RegisterInstructions
Day5 Loading Constants, ARMv5E
Extensions, Conditional Execution.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
10
-
8/4/2019 Copy of AESD Syllabus -2010
11/21
Oasis Technologies Pvt. Ltd.
Embedded C
Session 3: C and Assembly interfacing
Duration: 1 Day, 2T+2P
Details: How to use assembly program in c and vice-versa, what is ARMprocedure call (APCS)
Lab Exercise :
Day6 WAP for interfacing C andassembly.
Session 4: Exception and Interrupt Handling
Duration: 5 Day, 10T+10P
Details: Exception Handling, Interrupts, Interrupt Handling Schemes
Lab Exercise :
Day7 Write a program for interrupt which willblink the LEDs.
Day8 Write a program for accept keyfrom key and display it on 7segment display
Day9 Write a program for UART fortransmission of a string
Day10 WAP for ADC
Day11 WAP for display your name onLCD
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
11
-
8/4/2019 Copy of AESD Syllabus -2010
12/21
Oasis Technologies Pvt. Ltd.
Session 5: ARM Optimization Technique
Duration: 2 Day, 4T+4P
Details: Overview of C Compilers and Optimization, Basic C Data Types , C LoopingStructures , Register Allocation , Function Calls , Pointer Aliasing , StructureArrangement Bit-fields, Unaligned Data and Endianness
Lab Exercise :
Day12 Optimization assignments
Day13 Optimization assignments
Session 6: Introduction to the Thumb Instruction Set
Duration: 2 Day, 4T+4P
Details: Thumb Register Usage , ARM-Thumb Inter working , Other BranchInstructions , Data Processing Instructions , Single-Register Load-Store Instructions ,Multiple-Register Load-Store instructions , Stack Instructions , Software Interrupt
Instruction
Lab Exercise :
Day14 Write at least one program for everyGroup of instruction
Day15 Write at least one program for everyGroup of instruction
Session 6: ARM Assignments
Duration : 5 Days , 20 Hrs Practicals(Day16 to Day20)
Lab Exercise :
Revision and doubt clearing session. Assignments will be given to students forpractice.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
12
-
8/4/2019 Copy of AESD Syllabus -2010
13/21
Oasis Technologies Pvt. Ltd.
OS- Course ScheduleTotal Time: 15 days (22HrsTheory+36 hrs Practical)
Session 1: Operating System Fundamentals (using Linux)
Duration : 1 Day , 2T + 2P
Details: what isoperating System, importance of operating system, feature ofoperating system, Basic of process management (different state of process,five state model of process, process image (PCB), context switch, modeswitch)
Lab Exercise:
Day1 Fork()
Session 2: Process and Process control
Details: fork(),vfork(),exec(),wait(),sleep(),nice()kill(),zombie(),getpid(),getppid(),setuid ( )
setgid( ) Refer man pages.
Duration: 1 Day, 2T + 2P
Lab Exercise:
Day2 1.fork(),vfork()
Day2 2.kill(), exec()
Day2 3.getpid(),getppid()
Day2 4.wait(),sleep(),nice()
Day2 5.setuid(),zombie(),setgid()
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
13
-
8/4/2019 Copy of AESD Syllabus -2010
14/21
Oasis Technologies Pvt. Ltd.
Inter-Process Communication
Session 3: Signals & pipes
Duration: 1 Day, 2T + 2P
Details : Type of signals ,use of signal,
What is pipe, types of pipes, system call related to pipes such aspipe(),popen(), pclose().
Lab Exercise:
Day3 All system calls related to signal
Day3 pipe(),popen(), pclose().
Session 4: OS Practical1
Duration: 1 Day
Day4 Practice on all basic system calls
Day4 Signal system calls
Day4 Pipe system calls
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
14
-
8/4/2019 Copy of AESD Syllabus -2010
15/21
Oasis Technologies Pvt. Ltd.
Session 5: Shared Memory & Message Queues
Duration: 2 Day, 4T + 4P
Details: what is shared memory, how to use shared memory for processcommunication introduction of shmget(),shmat()shmdt(),shmctl(),What isMessage Queue ,msgget(),msgsnd()msgrcv(),msgctl() system calls
Lab Exercise:
Day5 shmget(),shmat()shmdt(),shmctl() system calls
Day6 msgget(), msgsnd() , msgrcv(),msgctl() systemcalls
Session 6: Synchronization of process (Semaphores)Duration: 1 Day, 2T + 2P
Details: what is semaphores, types of semaphores, critical section,Semget(),semop(),semctl(),system calls, mutual exclusion, dead lockand avoidance technique
Lab Exercise:
Day7 semget(),semop(),semctl(),system calls.
Session 7: OS Practical2
Duration: 1 Day
Day8 Assignments related to shared
memory,message queue and semaphores
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
15
-
8/4/2019 Copy of AESD Syllabus -2010
16/21
Oasis Technologies Pvt. Ltd.
Session 8: Socket programming
Duration: 1 Day, 2T + 2P
Details: Definition of socket, socket connection, all socket system call such assocket(),bind(),listen(),accept(),connect(),close().
Lab Exercise:
Day9 socket(),bind(),listen(),accept(),connect(),close().System calls
Session 9: Thread Management
Duration: 1 Day, 2T + 2P
Details: what is thread, need of thread, system call of thread suchthread_create()pthread_exit(),pthread_join(),
Lab Exercise:
Day10 thread_create(),pthread_exit(),pthread_join()system calls
Session 10: OS Practical3
Duration: 1 Day
day11 Assignments related to socketprogramming and thread management
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
16
-
8/4/2019 Copy of AESD Syllabus -2010
17/21
Oasis Technologies Pvt. Ltd.
Session 11: Memory management
Duration: 2 Day, 4T + 4P
Details: address binding, swapping, segmentation &paging, fixed partitioning,dynamic partitioning, simple paging, simple segmentation, virtual memory paging,virtual memory segmentation ,TLB ,Operating system policies for virtualmemory .
Lab Exercise:
Day12 address binding, swapping, segmentation&paging, fixed partitioning, dynamicpartitioning, simple paging, simple
segmentation
day13 virtual memory paging ,virtual memorysegmentation TLB ,Operating system policies
for virtual memory .
Session 12: Schedulers
Duration: 1 Day, 2T + 2P
Details: Basic concept, scheduling criteria, type of scheduler
Lab Exercise:
day14 Basic concept, scheduling criteria, type ofscheduler
Session 13: OS Practical4
Day15 Assignments related to memory
management
Day15 Assignments related to scheduler
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
17
-
8/4/2019 Copy of AESD Syllabus -2010
18/21
Oasis Technologies Pvt. Ltd.
RTOS- Course ScheduleTotal Days: 15 (29T+31P)
Session 1: Real-Time Systems Concepts
Duration: 3 Day, 9T + 3P
Details:What is Real-Time operating system, types of real time operating system,foreground/background systems, critical sections,Resources, multitasking, context switching, scheduling, reentrancy, taskpriorities, mutual exclusion, semaphores,Inter task communications, interrupts.
Lab Exercise:
Day1 Write a program to create a task anddisplay your name on Hyper Terminal.
Day2 Write a program to create more than one
tasks and observe behaviour of contextswitching
Day3 Modifications above progranms
Session 2: Kernel Structure
Duration : 3 Day , 6T +6P
Details:Tasks, task states, task controlBlocks, how C/OS -II implements a ready list, task scheduling, the idletask, how to determine CPU usage, howC/OS-II handles interrupts, how to initialize and start C/OS-II
Lab Exercise:
Day4 Write a program to blink LEDs using 3
tasksDay5 Modifications in above program using
different priorities
Day6 Revision
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
18
-
8/4/2019 Copy of AESD Syllabus -2010
19/21
Oasis Technologies Pvt. Ltd.
Session 3: Task Management
Duration : 2 Day ,4T +4P
Details:How to create a task, delete a task, check the size of a tasks stack,
change atasks priority, suspend and resume a task, and get information about a
task.
Lab Exercise:
Day7 WAP a program of two task andblink LEDs EVEN & ODD
Day8 WAP to display up/down counter on 7segdisplay using 2 tasks
Session 4: Time Management
Duration : 2 Day , 4T +4P
Details:How to suspend a tasks execution until some user specified time expires, howsuch
a task can be resumed and how to get and set the current value of a 32-bit tickcounter.
Lab Exercise:
Day9 LED program using timer interruptDay10 7 segment program using timer interrupt
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
19
-
8/4/2019 Copy of AESD Syllabus -2010
20/21
Oasis Technologies Pvt. Ltd.
Session 5: Inter task Communication and Synchronization
Duration : 2 Day ,4T +4P
Details:How a tasks and ISRs (Interrupt Service Routines) communicate with oneAnother and share resources. how semaphores, message mailboxes andmessage queues are Implemented
Lab Exercise:
Day11 WAP on semaphores
Day12 WAP on message Queue
Day12 WAP on mailbox
Session 6: Memory Management
Details: Dynamic memory allocation feature using fixed-sized memory blocks
Duration: 1 Day, 2T +2P(Day13)
Session 7:
Duration: 2 Days 8P(Day14 and Day15)
Details: Revision and doubt clearing session. Assignments will be given tostudents for practice.
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
20
-
8/4/2019 Copy of AESD Syllabus -2010
21/21
Oasis Technologies Pvt. Ltd.
Basics Of Digital Electronics
Session 1 : Gates
Details : The AND Gate, The OR and XOR Gates,Negation, The NAND, NOR,and NXOR Gates, Building Gates from Other Gates ,Gates with More than TwoInputs.
Session 2 : Encoders & Decoders
Details : Modulo 6 Counter, Encode
Session 3 : Binary Addition
Details : Adder Expansion (Half Adder, Full Adders) , Binary Coded Decimal(BCD)
Session 4 : Memory (The 'D' Latch)
Details : Shift Registers, Ring Counters
Session 5 : Pseudo-Random Number Generators
Details : A 6-Bit Pseudo-Random Number Generator ,An 8-Bit Pseudo-RandomSequencer , 8-Bit Pseudo-Random Number Generator, Encryption of Digital Data
Session 6 : JK Master-Slave Flip-Flop
Details : Binary Counters (1-Bit, 2-Bit, and 4-Bit) , 8-Bit Binary Counter (with andwithout Reset)
Session 7 : DAC & ADC
Details : What is a DAC? , ALU Simulator ,Simulating a Real DAC Chip,Waveform Generators, Special DACs ,Lissajous Figures
Purpose of the Analog-to-Digital Converter ,The Ramp ADC, Tracking ADC
Copyrights 2010 , All rights reserved.
www.oasistech.co.in
top related