ADVANCED CERTIFICATION IN EMBEDDED SYSTEMS DESIGN

COURSE OVERVIEW

  • Embedded systems is an increasingly interesting, disruptive and lucrative field for designs ranging from bicycles to firearms to airplanes and beyond.
  • The growth of different industry sectors like automotive, telecommunications, aerospace, energy, industrial units, biomedical equipment, consumer goods is highly contributed by the development in the field of Embedded Systems.
  • Currently embedded computing will be overtaking traditional computing and that there will be huge demand for more engineers working on embedded systems and related services. It it the motivation of this course to provide such engineers to fill this huge demand.

WHO WILL BENEFIT FROM THIS COURSE ?

  • VLSI Verification Engineers having knowledge in Verilog/VHDL, and willing to jump up their career with SystemVerilog / UVM skillset.
  • VLSI Engineers working in other areas (such as FPGA, STA, Design, etc), and willing to broaden their skills and explore opportunities to further grow up their career.
  • Freshers or Electronics students interested in pursuing VLSI Verification as career.

Trained Candidates So far

0

Corporate Affiliations

0

Academia Affiliations

0

COURSE SYLLABUS

Module1 : Introduction to Embedded Systems

  • Overview of present-day embedded products
  • Basic building blocks of embedded systems
  • Overview of design flow
  • Overview of different CAD tools
  • Overview of testing procedure
  • Challenges
  • Tool Chain and Cross Compilation

Module2 : Embedded C

  • Introduction to C
  • Loops and Control Flow
  • Functions
  • Storage Class and Linkage
  • Macro
  • Arrays
  • Pointers
  • Structures, Unions and Enums
  • Data Structures
  • Miscellaneous

Module3 : Introduction to ARM

  • ARM Processor Fundamentals
  • Registers, Current Program Status Registers
  • Exception and Interrupts
  • Pipelning, Core Extensions
  • O/p Modes - user, supervisor, system, fiq, irq, abort
  • ARM/Thump Instruction Set

Module4 : ARM 11 Cortex M4 - STM32F407VG

  • Introduction to STM32F407VG
  • Memory Organization of STM32F407
  • Clock and Reset Control
  • GPIO - LED/Switch
  • Timers/Counters
  • Vectored Interrupt Controller - External/Internal
  • ADC
  • UART - RS232 Communciation Protocol
  • SPI Protocol
  • I2C Protocol
  • RTC - Real Time Clock
  • Watchdog Timer/Flash Memory Write

Module5 :Mini Project on ARM Cortex M4

  • Standard mini project

Module6 : Overview of Real Time Operating System:

  • Introduction to Real Time Operating System
  • Type of Scheduling in RTOS
  • Process Management and Process Communication
  • Memory Management

Module7 : uCOS-iii (Micrium) RTOS:

  • Introduction to Micrium
  • Directories and Files in Micrium
  • Task Management - Creating Task, Delaying Task, Suspending Task, etc..
  • Scheduling - Preemptive and Round Robin Scheduling
  • Context Switching
  • Interrupt Management in Micrium on ARM11
  • Critical Sections and Reentrancy
  • Time Management - OSDelay()
  • Timer Management - Periodic and One Shot Timers
  • Resource Management - Semaphore, Mutual Exclusion, Deadlock
  • Synchronization using Task Semaphores and Event Flags
  • Interprocess Message Passing - IPC Communciation, Queues and Mailbox
  • Real Time Memory Management Priority Inversion and Priority Inheritance

Module8 : Protocols and Networking Basics:

  • Embedded Protocols - I2C, SPI, UART, CAN
  • Wireless Protocols - ZigBee
  • Networking Basics & Protocols
  • Introduction to Networking
  • Network Layers
  • IP Addressing & network layer protocols
  • Application Layer protocols

Module9 : Project Management:


Module10:Industry Standard Project:

  • Industry Standard Project

HAVE ANY QUERIES ?

If you have any queries related to this training, please feel free to contact us. We will be more than happy to assist you at the earliest possible.

COMPANIES HIRING

TRAINING TESTIMONIALS & PLACEMENTS

PREREQUISITES

  • B.E / B.Tech / M.E / M.Tech with background in Electronics, should have minimum aggregate of 60% throughout academic career
  • Basic knowledge on C Programming
  • Good knowledge on any Processor architectures
  • Good logical & analytical ability
  • ADMISSION PROCEDURE

    All the eligible interested candidates have to go through formal written test followed by personal interview. Written test format is composed of C Programming, Processor architecture, Analytical and Logical questions. Please walkin/mail/call us to schedule for written test & personal interview. Outstanding performers in the test may be awarded with partial / full scholarships.

    Working professionals in any stream will get direct admission to this program, they need not appear for any written test / personal interview. However, they need to submit the State of Purpose to take up the course.

    GRADING & CERTIFICATION

    All the participants who fulfilled course assignments, case studies and final exams would be awarded with "Advanced Certification in Embedded Systems Design"

    PLACEMENT ASSISTANCE

    All the eligible participants who have fulfilled requirements of the course will be given 100% placement assistance through our dedicated placement cell. As a part of the placement process, all the participants were assisted with preparing professional resume.

    ALUMNI STATUS

    All the eligible participants who have fulfilled the requirements of course will be given ALUMNI status. Apart from getting access to strong network of previous alumnus, they will be receiving latest technical articles, industry happenings and several job postings on first-hand.