Embedded Systems
Course
In Bangalore
Description
-
Type
Workshop
-
Level
Intermediate
-
Location
Bangalore
-
Class hours
4h
-
Duration
4 Months
-
Start date
Different dates available
Emertxe Certified Embedded Professional (ECEP) is a tailor made course well designed for fresh graduates to learn Embedded Systems and apply for Jobs in Embedded companies.
Professionals seeking skills in Embedded domain can also enroll for this course in the weekends.
Important information
Documents
- Embedded Course Syllabus
Facilities
Location
Start date
Start date
About this course
Graduate Engineers (B.E/BTech)
Yes. But you should have an aggregate of 61% and above in B.E/BTech/M.E/MTech
Reviews
Subjects
- Embedded C
- Microcontroller programming
- Linux
- Linux Device Drivers
- Embedded systems development
- Embedded System
- Data Structures
- Microprocessor
- PIC Microcontroller
- ARM Processor
- Beaglebone
- Shell Scripting
- C
Teachers and trainers (1)
Mubeen Jukaku
Technical Head
Course programme
Overview of Linux OS
Command Line Interface
Linux Shell Scripting
Environment variables, shell commands, filtering commands
User accounts, remote login, redirection, pipes, Directory and File system structure
Visual editor(VIM)
Advanced C
Basics of C - Operators, Conditionals, Arrays, Pointers
Structures, Unions, Functions, Files, Preprocessor directives, Recursion
Project environment - Creating & Building a project, Makefiles
Deep dive - Logic to program translation, Creating your own library, Dry-run
Makefile
Data Structures
Introduction to Data Structures & Algorithm Analysis
Abstract Data Types (ADT)
Stacks, Queues and Linked Lists
Trees
Hashing
Searching and Sorting
Micro-Controllers
Introduction to embedded systems
Microprocessors vs. Microcontrollers with intense hardware focus
Hands-on working with GPIOs, Analog I/Os, Memory usage, interfacing etc.
Micro controller peripherals usage - Timers, Counters, Interrupts and its sources
Communication protocols - UART, SPI, I2C etc
Linux Internals Programming
OS Basics – Process, CPU scheduling, Dead lock & starvation, priority
Components of Linux – Kernel structure, Shell basics, Linux file system–ext2 & ext3
POSIX Threads – Multi threaded programming, p-thread API’s
Synchronization – Race condition & mutex, Semaphores
IPC – Pipes, FIFO, shared memory, System V-semaphores
Sockets - TCP and UDP sockets, Client-server programming
Embedded Linux on ARM (ELARM)
Open Source ecosystem
Making choices for Embedded Linux distribution
Evolution of high end Embedded Systems
Host and Target concepts
U-boot, cross compiling, porting Linux kernel
File system on the board, debugging methods
Additional information
Embedded Systems