fbpx

EMBEDDED COURSE CONTENT

Course Eligibility:

B.Tech – II, III, IV and Pass out Graduates.

M.Tech- I, II and pass out Post Graduates.

Branches : ECE/EEE/CSE.

Course Duration             : 5 Months

Course Fees                    : 30,000

Next Batch Starts on    : 05-02-2020

  • Practical exposure
  • 100% Hands-on Experience
  • Weekly Assessment
  • Presentations/ Reviews
  • Mock Interviews
  • Group Discussions.

Level- I : Firmware Development

MICRO CONTROLLER (2 Hours)

  • INTRODUCTION
  • 8051 Micro controller Block Diagram
  • Addressing Modes, Instruction Set
  • Pin diagram, GPIO interafacing, LEDs, Swithches interfacings
  • 7 Segment , Multiple 7 segment interfacing, Decimal counter , Digital clock implementation
  • Timers , Delay genaration, Counters, Counters applications
  • Interrupts , H/W & S/W interrupts,Applications using Interrupts
  • Serial Communication, UART protocol , Implemetation B/w PC- UC board

Embedded C- Interfacings

  • GPIo- LCD interfacing and combinations with Buttons, Scrolling
  • Matrix Keypad interfacing. Lockers, calc design using keypad
  • Dc motors, Robots protype Design
  • Stepper motor, Servo motor interfacings
  • Sensors Interfacing
  • Different digital and Analog sensor applications
  • I2C protocol implementation
  • Port expander, ADC-pcf8591 Applications
  • EEPROM Interfacing , RTC interfacing
  • SPI protocol , ADC implemntation
  • CAN data frame Explanation

C – LANGUAGE (2 Hours)

  • Introduction of Linux
  • Linux setup, Commands, IDE’s
  • Introduction of C, Compilation Stages
  • Elements of C
  • Inputs and Outputs in C
  • Operators and Expressions
  • Control Statemets- Selection/Conditional
  • Control Statemets- Iterrative/ Loop
  • Functions, Storage Classes
  • Arrays
  • Strings
  • Pointers
  • Pointers- DMA
  • Structures
  • Unions
  • File I/O
  • C Preprocessors
  • DS- Sorting Algorithms
  • DS- Stack and Queue
  • DS- Single Linkedlist
  • DS- Double Linkedlist
  • DS- Circuler Linkedlist
  • DS- Trees
  • DS- Search

Project

  • Project Hardware
  • Source code developmet , RFID, GSM based applications
  • Conclusion

Level II – Internet of Things

ARM Architecture

  • 32 bit Target boards and their applications
  • LPC 2148, STM32, Raspberry Pi(One board mostly RPi)
  • Features and Registers, Applications
  • One day workshop on different boards
  • Applications with LPC series – Simulation
  • Raspberry pi essentials- Envoronment setup
  • Gpio Programming
  • Sensors and Displays combination
  • Bluetooth Apllication using Rpi
  • Wifi Application implememtation using Rpi
  • Access point web server
  • Station point
  • Cloud- opensource, Thingspeak
  • Mobile App- MIT App inventor open source
  • Google assitant
  • Home automation using Google assistant
  • Sensors – IoT

Python Programming Language

  • History of Python, Overview
  • Environment Setup
  • Interpreter
  • Basic Syntax
  • Variable Types
  • Basic Operators
  • Decision Making
  • Loops
  • Numbers
  • Strings
  • Lists
  • Tuples
  • Dictionary, Date & Time
  • Functions
  • Modules
  • File I/O
  • Exceptions

Project

  • Client Server
  • Knowledge on IoT networking
  • IoT open challenges
  • Overview on Level 2
  • Self ideas implementation
  • Own project
  • Conclusion

Level III – Device Drivers

Linux system Programming

  • File system overview, Memeory layout
  • GDB debugger
  • Make, Archive utility, Object file format
  • Executable or binary file formats
  • ELF object files, conversions
  • GNU C library and system calls
  • Building Libraries
  • Process control
  • Interprocess communication
  • managing Signals
  • Programming with Threads(Posix)

Linux Kernel

  • Memory Management
  • File system management
  • Device management
  • Classes of Devices and Modules
  • Linux Kernel programming
  • User space , kernel space Tool chains
  • Installing and Boting the Kernel
  • Module Programming
  • debugging the Kernel
  • Traces and watches
  • User mode Linux
  • Proc and sys file system

Linux Device Drivers

  • Character drivers
  • File I Nodes
  • User space applications and device drivers mapping
  • Handling I/o, Mapped I/O
  • Interrupts and Registering
  • Interrupt context vs Process context
  • Block I/O layer
  • Block Drivers
  • I/O scheduling

Target Board

  • Flashing Boot loader image
  • Flashing Kernel image
  • Flashing file system image
  • Loading Kernel image into the Kernel board
× Hit me for quick assistance