Embedded System Course
Learn About Embedded System
Mechease provides 100% job-oriented training programs which deal with real-world practical applications. Get Support from Industry Experts for a thriving career. Our objective is to teach the next generation of experts in this fascinating sector since we believe embedded systems are the future.
6 Months of Training
Online/Offline Classes
12 Modules
Course Details
- Course Duration
Entire course – 06 Months
- Lectures Schedule
Per week 3 lectures 1.5 hours
- Weekly Doubt Session
One-On-One Doubt Solving
Course Highlights
Live Projects
Work on live projects Learn & implement. Exposure to Industry based LIVE projects
100% Placement Support
100% placement support and guidance is provided to every student till you get placed
Industry Experts
Learn from experienced engineers and Industry experts working professionals
Learn Online / Classroom
We offer both classroom & online training available as per student convinence
ISO 9001: 2015 Certified
ISO 9001:2015 certified Centre with International Accreditation from IAF & DAC.
Interview Preparation
Mock Interviews, Evaluation, Doubt solving sessions conducted periodically by a panel
Fully equipped labs
Fully equipped and sophisticated embedded labs with all necessary Hardware & equipments
Course Completion Certificate
On course completion receives project performance & course completion certificate.
Course Overview
- Programming
C, C++ ASM
- Operating System
Linux Internals
- Networking
TCP / IP
- RTOS
RT-Linux
- Hardware
STM32, Arduino, CAN Analyzer
About MechEase
Based in Pune Since 2017, we provide Domain Based Engineering and Technology Training’s to Industry Design Professionals and Fresh Mechanical Engineers.
Our Records
Module Wise Curriculum
Embedded C | C++
Topics
- Basics of Program Writing & Coding Practices
- Overview of C Programming language
- Introduction to GNU Toolchain and GNU Make utility
- Linux environment and vi editor
- Tokens of C – Keywords
- Data-Types
- Variables
- Constants
- Operators
- Identifiers
- Storage Class Specifiers
- Control Flow Statements
- Arrays
- Multidimensional arrays
- Data Input & Output
- Strings
- Loops
- Functions and Recursion
- Pointers – Introduction
- Pointer Arithmetic
- Pointers and Arrays
- Pointers and Functions
- Pointers and Strings
- Structures
- Unions
- Enum
- Typedef
- Bit field operators and pointers with structures
- Preprocessors
- C and Assembly
- Files
- I/O
- Variable number of arguments
- Command Line arguments
- Error handling
- Debugging and Optimization of C programs
- Bit operations
- Handling portability issues in C
- Hardware
- Time, Space and Power aware Programming
Data Structures and Algorithms
Topics:
- Introduction to Data Structures
- Algorithms and Abstract Data Types
- Complexity of Algorithms
- Linked Lists
- Stacks
- Queues
- Searching and Sorting Algorithms
- Hashing
- Trees.
Microcontroller programming and Interfacing
Networking and TCP/IP Applications
- Overview of Microcontrollers
- Microprocessors and SoC
- RISC vs CISC
- Harvard vs Princeton Architectures
- Overview of Computer Architecture
- Embedded Memories
- Timers/Counters
- UART, SPI, PWM, WDT
- Input Capture
- Output Compare Modes
- I2C, CAN, LED
- Switches, ADC, DAC, LCD, RTC
- Bus Standards (USB, PCI)
- Programming in Assembly and Embedded C.
ARM
- Overview of ARM Architecture and Organization
- Introduction to Cortex-M Architecture
- Programming Model and Instruction Set Architecture
- Alignment and Endianness
- Register access
- State
- Privilege
- Stack
- System Control Block
- Power Modes
- Memory Model
- NVIC
- Exception Handling
- Bit- Banding
- Peripheral Programming
- SVCall
- SysTick
- PendSv
- MPU
- DMA
- Mixing Assembly and C programs
- Introduction to CMSIS & CMSIS Components
- Overview of Cortex A & R architectures
Embedded Operating System
- Introduction to Embedded Operating Systems
- Anatomy of an Embedded Linux System Boot loader
- Kernel
- Root File System
- Application Process Management
- Interprocess Communication & Synchronisation
- Memory Management
- I/O subsystem & Embedded File Systems
- POSIX Thread Programming
- POSIX Semaphores
- Mutexes
- Conditional Variables
- Barriers
- Message Queues
- Shared Memory
- Debugging and Testing of Multithreaded Applications
- Socket Programming
- Customising Embedded Linux based on Yocto
- Virtualisation: Dockers & Containers.
Embedded Device Driver
- The Embedded Linux Software Eco-System
- Linux Kernel Modules and Module Programming
- Char Device Drivers
- Kernel Internals: Dynamic memory allocations
- Handling Delays
- Timers
- Synchronization
- Locking
- I/O Memory and Ports
- Interrupts, Deferred Executions
- Driver De- bugging Techniques
- Drivers for GPIO
- I2C and SPI
- Pseudo Filesystems (procfs, sysfs).
RTOS - Real Time Operating System
RTOS
- Introduction to Real-Time Concepts
- RTOS Internals & Real Time Scheduling
- Performance Metrics of RTOS
- Task Specifications
- Schedulability Analysis
- Application Programming on RTOS
- Porting of RTOS, Configuring RTOS
- Building RTOS Image for Target platforms
IOT - Internet of Things
IOT
- IoT Trends
- IoT Architecture
- IoT Applications
- IoT Standards and Protocols
- Wireless LAN: IEEE 802.11
- Wireless PAN: IEEE 802.15.1 & 802.15.4
- Zigbee
- Bluetooth
- BTLE
- LPWAN (LoRa, NB- IoT)
- 6LowPAN
- REST
- CoAP
- MQTT
- Basics of Cryptography
- Overview of IoT and Embedded security
- Overview of 5G technologies.
Embedded AI
Embedded AI
- AI Fundamentals
- Supervised Learning
- Unsupervised Learning
- Ensemble Techniques
- Time Series Forecasting
- Neural Networks and Deep Learning
- Embedded AI applications
- Embedded AI frameworks (CMSIS-NN, AIfES, TensorFlow- Lite, TensorFlow-Lite Micro etc)
- Feature Engineering
- Model Selection & Tuning
- Development and deployment of embedded ML models
- Case Study on Embedded AI.
Projects
Learn With Projects
- BMS
- Display Interfacing TFT
- Motor controller
- CAN communications
Become Certified
Students who complete the course curriculum are awarded with a ISO verified certificate
Get a certificate that’s Industry valued and ISO Registered.
Get a certificate that’s Industry valued and ISO Registered.
