SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Embedded Systems

Specially For Summer Interns

     Effective from: Jan 2012



1   COURSE OUTLINE FOR   |   XPERT INFOTECH | Confidential
    EMBEDDED SYSTEMS
Embedded Systems Course Content
C Programming

Fundamentals of C

         Datatypes and Constants
         Simple & Formatted I/O
         Memory Usage
         Operators & Expressions
         Flow Control
         Loops

Functions

         Role of Functions
         Pass by value / reference
         Returning values from Functions
         Recursive Functions
         Call Back Functions
         Implications on Stack
         Library Vs User defined function
         Passing variable number of arguments

Arrays

         Defining, initializing and using arrays
         Multi Dimensional Arrays
         Arrays of Characters and Strings
         Arrays and Pointers
         Passing arrays to functions
         String handling with and without library functions

Storage Classes

         Scope and Life
         Automatic, Static, External, Register
         Memory(CPU / RAM)

Structures & Unions

         What structures are for




     2         COURSE OUTLINE FOR                |       XPERT INFOTECH | Confidential
               EMBEDDED SYSTEMS
Declaration, initialization
         Accessing like objects
         Nested Structures
         Array of Structures
         Passing structures through functions
         Allocation of memory and holes
         Structure Comparison
         Structure bit operation
         Typedef for portability
         Unions
         Overlapping members

Enumerated data types

         Enum, Indexing, enumVs #define

Bit Operations

         AND ( & ), OR ( | ), XOR ( ^ )
         Compliment ( ~ )
         Left-Shift ( << ), Right Shift ( >> )
         Masking, Setting, Clearing and Testing of Bit / Bits

Pointers

         The purpose of pointers
         Defining pointers
         The & and * operators
         Pointer Assignment
         Pointer Arithmetic
         Multiple indirections
         Advanced pointer types
         Generic and Null Pointer
         Function Pointers
         Pointers to Arrays and Strings
         Array of Pointers
         Pointers to Structure and Union
         Pointers to Dynamic memory
         Far, Near and Huge Pointers
         Pointer Type Casting

Dynamic Memory Allocation




     3         COURSE OUTLINE FOR                |       XPERT INFOTECH | Confidential
               EMBEDDED SYSTEMS
Malloc(), Calloc(), Realloc(), Free()
         Farmalloc(), Farcalloc()

File Handling Concepts

         Concept of a FILE data type
         Inode, FILE structure
         File pointer
         Character handling routines
         Formatted Data Routines
         Raw data Routines
         Random Access to FILE

Command line Arguments

         Argc, argv
         Variable Inputs to the main

Compiler in Practical

         Preprocessor Directives
         Compiler, Assembler, Linker
         Conditional Compilation
         Multiple File Compilation
         Code Optimization techniques
         Volatile, #pragma

Data Structures

         Linear & non-linear
         Homogeneous & non-homogeneous
         Static & Dynamic
         Single, Double & Circular Linked Lists
         Stacks & Queues
         Binary Trees

Sorting and Searching Techniques

         Insertion, Selection, Bubble, Merge, Quick, Heap

Concepts and Real-time Exposure

         Development Tools and Environment




     4         COURSE OUTLINE FOR                 |    XPERT INFOTECH | Confidential
               EMBEDDED SYSTEMS
Make Utility
         MISRA Coding Standards
         Object / Executable File Format
         Debugger

Linux Internals
Introduction

         Kernel Architecture
         Application
         Shell and Services
         System Calls
         Error Handling

Library

         Linker and Loader
         Static Dynamic Library

Process Management

         Process Control Block
         Process Creation and Exit
         Process Scheduling Policies
         Process Limits
         Process Priorities
         Foreground & Background Processes
         Race Condition
         Synchronization
         Copy-on-write
         Process time values
         Daemon Process

Interrupts

         Process Interrupt
         Raise of Signal
         Catching signal
         Signal action

File Management




     5         COURSE OUTLINE FOR            |   XPERT INFOTECH | Confidential
               EMBEDDED SYSTEMS
Files and File Attributes
         File Descriptor
         File I/O
         Duplicating File & File Descriptor
         File Control operations
         File types
         Protection
         Inode

Inter Process Communication & Synchronization

         Pipe
         Fifo
         Message Queue
         Shared Memory
         Client – Server properties
         Semaphore

Threads

         Creation
         Termination
         Synchronization
         Attributes

Memory Management

         Paging
         Reentrancy
         Segmentation
         Virtual Memory
         Memory Protection
         Memory Sharing

Shell Script

         Types of Shell
         Shell Variables
         Control Statements
         Looping
         Command Line Arguments

Networking and TCP/IP Applications




     6         COURSE OUTLINE FOR             |   XPERT INFOTECH | Confidential
               EMBEDDED SYSTEMS
Network Structure
         Classifications and Topologies
         Switching and Routing
         Gateway, repeater, Hub, Bridge
         OSI & TCP/IP Protocol Layers
         Physical & Logical Addresses
         ARP & RARP
         nternet Protocol
         Routing Protocol and IP Datagrams
         Error and Control Messages (ICMP) UDP
         Transfer Control Protocol
         TCP Networking Applications
         (FTP, TFTP,TELNET,DNS,DHCP,SNTP,POP3,IMAP,SNMP)

Socket Programming

         Overview
         Concurrent Processing
         Programming Interface
         Socket Interface
         Client / Server Design
         Concurrent Connection-Oriented Servers
         Socket Calls for TCP and UDP
         Single Process
         Concurrent Servers
         Remote Procedure Call
         Implementation of TFTP / SMTP

Microcontroller Inter 8051
Introduction

         Microprocessor vs Microcontroller
         CISC vs RISC

Overview of Architecture of 8051

         Processor Core and Functional Block Diagram
         Description of memory organization
         Overview of ALL SFR’s and their basic functionality

Low-level Programming Concepts

         Addressing Modes




     7         COURSE OUTLINE FOR              |      XPERT INFOTECH | Confidential
               EMBEDDED SYSTEMS
Instruction Set and Assembly Language (ALP)
         Developing, Building and Debugging ALP’s

Middle Level Programming Concepts

         Cross Compiler
         Embedded C Implementation, prog. * Debugging
         Differences from ASNSI-C
         Memory Models
         Library reference
         Use of #pragma directive
         Functions, Parameter passing and return types

On-Chip Peripherals

         Ports: Input/output
         Timers & Counters
         Interrupts, UART

External Interfaces

         LEDS
         Switches (Momentary type, Toggle type)
         Seven Segment Display: (Normal mode, BCD mode,
         Internal Multiplexing & External Multiplexing)
         LCD (4bit, 8bit, Busy Flag, Custom Character Generation)
         Keypad Matrix

Protocols

         I2C (EEPROM), SPI (EEPROM)

Keil’s RTX51 Tiny / Pumpkin’s Salvo
         Overview
         Specifications
         Single-Tasking Programs
         Multi-Tasking Programs
         RTX51 Tiny Programs
         Theory of Operation
         Timer Tick Interrupt
         Task Management & Scheduler Events
         Round-Robin & Co-operative Task Switching




     8         COURSE OUTLINE FOR              |       XPERT INFOTECH | Confidential
               EMBEDDED SYSTEMS
Lynx RTOS

        RTOS Kernel and POSIX features
        Development Tools
        Task Management
        Priority based, Round Robin based
        Inter Task Communication and Synchronization
        Dead Lock Handling, Watch-Dog Timer
        Semaphores & Message queue
        Pipes & I/O Drivers
        Priority Inversion and inheritance
        Socket Programming
        B.S.P Creation
        Kernel configuration, Build and Load
        Application loading through Target Server
        Installation and Implementation
        Porting of the software

Object Oriented Programming with C++
        Overview
        Characteristics
        Function Overloading
        Scope Resolution Operator
        Classes in C++
        Access Specifiers
        Constructor, Destructor
        Static members, Functions
        Friend Classes, Friend Functions
        Operator Overloading
        Data Conversions
        Inheritance, Polymorphism
        Exception Handling, Templates
        Input and Output Streams

Notes:
        Recommend Practical hours for student except class hours is 90 Hrs.
        We also provide weekend classes for all courses.
        After completion of 75% of course, student will go through Live Project Training,
        Major Project Training Interview Preparation and Recruitment process in Software
        Industry.




    9         COURSE OUTLINE FOR               |       XPERT INFOTECH | Confidential
              EMBEDDED SYSTEMS
Our Technology Specialization and Certification Courses:




10    COURSE OUTLINE FOR     |    XPERT INFOTECH | Confidential
      EMBEDDED SYSTEMS
KEY FEATURES OF XPERT INFOTECH:
         KEY FEATURES OF XPERT INFOTECH:

     Training by Certified and Experienced Trainers.

     Industrial and Corporate Tie-ups for Live projects for student.

     Well equipped Computer Lab, Internet and Book Bank facility.

     Live project based Summer Trainings, Summer Internships and

     summer programs.

     100% placement assistance on every course.

     Interview Preparation and Technical Events.

     On Campus Interviews in every month for the placement of students.

     WI-FI enabled classrooms.              100% Placement
                                               Assistance



                                                             On Campus
                                                             Interviews




           58-61 (Basement), Vashist Park, Pankha Road,
                          New Delhi-46
             Ph.: 011-28526572, 65833100, 9990345891
                      www.xpert-infotech.com
                        Email: info@xpert-infotech.com




11        COURSE OUTLINE FOR          |      XPERT INFOTECH | Confidential
          EMBEDDED SYSTEMS

Weitere ähnliche Inhalte

Andere mochten auch

VMA: Learning Tree Vol 2
VMA: Learning Tree Vol 2VMA: Learning Tree Vol 2
VMA: Learning Tree Vol 2
Vinay Sarda
 

Andere mochten auch (8)

Masszőrképző
MasszőrképzőMasszőrképző
Masszőrképző
 
VMA: Learning Tree Vol 2
VMA: Learning Tree Vol 2VMA: Learning Tree Vol 2
VMA: Learning Tree Vol 2
 
Vironoil Presentation
Vironoil PresentationVironoil Presentation
Vironoil Presentation
 
I phone ipad-course-content
I phone ipad-course-contentI phone ipad-course-content
I phone ipad-course-content
 
Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)
 
Presenter manual SEO and internet marketing (specially for summer interns)
Presenter manual SEO and internet marketing (specially for summer interns)Presenter manual SEO and internet marketing (specially for summer interns)
Presenter manual SEO and internet marketing (specially for summer interns)
 
Presenter manual RIA technology (specially for summer interns)
Presenter manual RIA technology (specially for summer interns)Presenter manual RIA technology (specially for summer interns)
Presenter manual RIA technology (specially for summer interns)
 
Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)
 

Ähnlich wie Presenter manual embedded systems (specially for summer interns)

Arch stylesandpatternsmi
Arch stylesandpatternsmiArch stylesandpatternsmi
Arch stylesandpatternsmi
lord14383
 
NNUG Certification Presentation
NNUG Certification PresentationNNUG Certification Presentation
NNUG Certification Presentation
Niall Merrigan
 
NHibernate for .NET
NHibernate for .NETNHibernate for .NET
NHibernate for .NET
guest1e1f73
 
Unmanaged Parallelization via P/Invoke
Unmanaged Parallelization via P/InvokeUnmanaged Parallelization via P/Invoke
Unmanaged Parallelization via P/Invoke
Dmitri Nesteruk
 
Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming language
Vasavi College of Engg
 

Ähnlich wie Presenter manual embedded systems (specially for summer interns) (20)

Embedded system internship in chennai 2015
Embedded system internship in chennai 2015Embedded system internship in chennai 2015
Embedded system internship in chennai 2015
 
6 Months Net
6 Months Net6 Months Net
6 Months Net
 
Linux Driver and Embedded Developer Course Highlights
Linux Driver and  Embedded Developer Course HighlightsLinux Driver and  Embedded Developer Course Highlights
Linux Driver and Embedded Developer Course Highlights
 
Linux Driver and Embedded Developer with Android Course Content & Highlights
Linux Driver and Embedded Developer with Android Course Content & HighlightsLinux Driver and Embedded Developer with Android Course Content & Highlights
Linux Driver and Embedded Developer with Android Course Content & Highlights
 
Arch stylesandpatternsmi
Arch stylesandpatternsmiArch stylesandpatternsmi
Arch stylesandpatternsmi
 
NNUG Certification Presentation
NNUG Certification PresentationNNUG Certification Presentation
NNUG Certification Presentation
 
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
DEVNET-1152	OpenDaylight YANG Model Overview and ToolsDEVNET-1152	OpenDaylight YANG Model Overview and Tools
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)
 
Avenue Omg
Avenue OmgAvenue Omg
Avenue Omg
 
Towards better software quality assurance by providing intelligent support
Towards better software quality assurance by providing intelligent supportTowards better software quality assurance by providing intelligent support
Towards better software quality assurance by providing intelligent support
 
Erlang/Elixir and OTP
Erlang/Elixir and OTPErlang/Elixir and OTP
Erlang/Elixir and OTP
 
NHibernate for .NET
NHibernate for .NETNHibernate for .NET
NHibernate for .NET
 
Unmanaged Parallelization via P/Invoke
Unmanaged Parallelization via P/InvokeUnmanaged Parallelization via P/Invoke
Unmanaged Parallelization via P/Invoke
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
Android classes-in-pune-syllabus
Android classes-in-pune-syllabusAndroid classes-in-pune-syllabus
Android classes-in-pune-syllabus
 
Android training in Nagpur
Android training in Nagpur Android training in Nagpur
Android training in Nagpur
 
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
 
Presenter manual J2EE (specially for summer interns)
Presenter manual  J2EE (specially for summer interns)Presenter manual  J2EE (specially for summer interns)
Presenter manual J2EE (specially for summer interns)
 
Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)
 
Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming language
 

Kürzlich hochgeladen

Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 

Kürzlich hochgeladen (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 

Presenter manual embedded systems (specially for summer interns)

  • 1. Embedded Systems Specially For Summer Interns Effective from: Jan 2012 1 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 2. Embedded Systems Course Content C Programming Fundamentals of C Datatypes and Constants Simple & Formatted I/O Memory Usage Operators & Expressions Flow Control Loops Functions Role of Functions Pass by value / reference Returning values from Functions Recursive Functions Call Back Functions Implications on Stack Library Vs User defined function Passing variable number of arguments Arrays Defining, initializing and using arrays Multi Dimensional Arrays Arrays of Characters and Strings Arrays and Pointers Passing arrays to functions String handling with and without library functions Storage Classes Scope and Life Automatic, Static, External, Register Memory(CPU / RAM) Structures & Unions What structures are for 2 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 3. Declaration, initialization Accessing like objects Nested Structures Array of Structures Passing structures through functions Allocation of memory and holes Structure Comparison Structure bit operation Typedef for portability Unions Overlapping members Enumerated data types Enum, Indexing, enumVs #define Bit Operations AND ( & ), OR ( | ), XOR ( ^ ) Compliment ( ~ ) Left-Shift ( << ), Right Shift ( >> ) Masking, Setting, Clearing and Testing of Bit / Bits Pointers The purpose of pointers Defining pointers The & and * operators Pointer Assignment Pointer Arithmetic Multiple indirections Advanced pointer types Generic and Null Pointer Function Pointers Pointers to Arrays and Strings Array of Pointers Pointers to Structure and Union Pointers to Dynamic memory Far, Near and Huge Pointers Pointer Type Casting Dynamic Memory Allocation 3 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 4. Malloc(), Calloc(), Realloc(), Free() Farmalloc(), Farcalloc() File Handling Concepts Concept of a FILE data type Inode, FILE structure File pointer Character handling routines Formatted Data Routines Raw data Routines Random Access to FILE Command line Arguments Argc, argv Variable Inputs to the main Compiler in Practical Preprocessor Directives Compiler, Assembler, Linker Conditional Compilation Multiple File Compilation Code Optimization techniques Volatile, #pragma Data Structures Linear & non-linear Homogeneous & non-homogeneous Static & Dynamic Single, Double & Circular Linked Lists Stacks & Queues Binary Trees Sorting and Searching Techniques Insertion, Selection, Bubble, Merge, Quick, Heap Concepts and Real-time Exposure Development Tools and Environment 4 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 5. Make Utility MISRA Coding Standards Object / Executable File Format Debugger Linux Internals Introduction Kernel Architecture Application Shell and Services System Calls Error Handling Library Linker and Loader Static Dynamic Library Process Management Process Control Block Process Creation and Exit Process Scheduling Policies Process Limits Process Priorities Foreground & Background Processes Race Condition Synchronization Copy-on-write Process time values Daemon Process Interrupts Process Interrupt Raise of Signal Catching signal Signal action File Management 5 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 6. Files and File Attributes File Descriptor File I/O Duplicating File & File Descriptor File Control operations File types Protection Inode Inter Process Communication & Synchronization Pipe Fifo Message Queue Shared Memory Client – Server properties Semaphore Threads Creation Termination Synchronization Attributes Memory Management Paging Reentrancy Segmentation Virtual Memory Memory Protection Memory Sharing Shell Script Types of Shell Shell Variables Control Statements Looping Command Line Arguments Networking and TCP/IP Applications 6 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 7. Network Structure Classifications and Topologies Switching and Routing Gateway, repeater, Hub, Bridge OSI & TCP/IP Protocol Layers Physical & Logical Addresses ARP & RARP nternet Protocol Routing Protocol and IP Datagrams Error and Control Messages (ICMP) UDP Transfer Control Protocol TCP Networking Applications (FTP, TFTP,TELNET,DNS,DHCP,SNTP,POP3,IMAP,SNMP) Socket Programming Overview Concurrent Processing Programming Interface Socket Interface Client / Server Design Concurrent Connection-Oriented Servers Socket Calls for TCP and UDP Single Process Concurrent Servers Remote Procedure Call Implementation of TFTP / SMTP Microcontroller Inter 8051 Introduction Microprocessor vs Microcontroller CISC vs RISC Overview of Architecture of 8051 Processor Core and Functional Block Diagram Description of memory organization Overview of ALL SFR’s and their basic functionality Low-level Programming Concepts Addressing Modes 7 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 8. Instruction Set and Assembly Language (ALP) Developing, Building and Debugging ALP’s Middle Level Programming Concepts Cross Compiler Embedded C Implementation, prog. * Debugging Differences from ASNSI-C Memory Models Library reference Use of #pragma directive Functions, Parameter passing and return types On-Chip Peripherals Ports: Input/output Timers & Counters Interrupts, UART External Interfaces LEDS Switches (Momentary type, Toggle type) Seven Segment Display: (Normal mode, BCD mode, Internal Multiplexing & External Multiplexing) LCD (4bit, 8bit, Busy Flag, Custom Character Generation) Keypad Matrix Protocols I2C (EEPROM), SPI (EEPROM) Keil’s RTX51 Tiny / Pumpkin’s Salvo Overview Specifications Single-Tasking Programs Multi-Tasking Programs RTX51 Tiny Programs Theory of Operation Timer Tick Interrupt Task Management & Scheduler Events Round-Robin & Co-operative Task Switching 8 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 9. Lynx RTOS RTOS Kernel and POSIX features Development Tools Task Management Priority based, Round Robin based Inter Task Communication and Synchronization Dead Lock Handling, Watch-Dog Timer Semaphores & Message queue Pipes & I/O Drivers Priority Inversion and inheritance Socket Programming B.S.P Creation Kernel configuration, Build and Load Application loading through Target Server Installation and Implementation Porting of the software Object Oriented Programming with C++ Overview Characteristics Function Overloading Scope Resolution Operator Classes in C++ Access Specifiers Constructor, Destructor Static members, Functions Friend Classes, Friend Functions Operator Overloading Data Conversions Inheritance, Polymorphism Exception Handling, Templates Input and Output Streams Notes: Recommend Practical hours for student except class hours is 90 Hrs. We also provide weekend classes for all courses. After completion of 75% of course, student will go through Live Project Training, Major Project Training Interview Preparation and Recruitment process in Software Industry. 9 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 10. Our Technology Specialization and Certification Courses: 10 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS
  • 11. KEY FEATURES OF XPERT INFOTECH: KEY FEATURES OF XPERT INFOTECH: Training by Certified and Experienced Trainers. Industrial and Corporate Tie-ups for Live projects for student. Well equipped Computer Lab, Internet and Book Bank facility. Live project based Summer Trainings, Summer Internships and summer programs. 100% placement assistance on every course. Interview Preparation and Technical Events. On Campus Interviews in every month for the placement of students. WI-FI enabled classrooms. 100% Placement Assistance On Campus Interviews 58-61 (Basement), Vashist Park, Pankha Road, New Delhi-46 Ph.: 011-28526572, 65833100, 9990345891 www.xpert-infotech.com Email: info@xpert-infotech.com 11 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential EMBEDDED SYSTEMS