Embedded Systems
Bring the change by joining the world-class industry-oriented Embedded Systems training program offered by M-ISS.
2000+ Engineers trainers provided to Industry!
Course Details
M.E/M.Tech/M.S in VLSI/Embedded Systems/Digital Electronics.
Aggregate of 65% & Above
50
₹85,000/- [+ 18% GST].
Course Content
Advanced C programming:
Introduction to C, Elements of C, Operators, Type casting, Flow Control Statements, Functions, Arrays, Pointers, Dynamic Memory Allocation, Strings, Structure, Union, enum, Qualifier, Storage Classes, File handling, Command line arguments, Bit-Manipulation, Typedef, Macros, Executable file format, Compilation stages, Debugging Techniques, Make utility and multi–file programming. Data Structure: Arrays, Single & Double Linked List, Stack, Queue, Sorting Techniques.
System Programming:
OS architecture, Linux Interfaces, Shell, Services, Utilities, Applications, Libraries, Construction of libraries, File System, API’s and System Calls, Process Control, Signals, process Scheduling, IPC and Synchronization Mechanisms, multi thread programming, Memory Management, race condition, deadlock, starvation, High Performance, Secure coding through OS features, Client-Server communication using Socket Programming.
Kernel and Device Drivers:
Kernel Architecture, Kernel source tree overview, Kernel configuration, Compiling and booting the Linux kernel, Virtual file systems /proc and /sysfs, Concurrency and Race condition handling, Kernel API’s. Device Drivers: Types (character, block & network), classes, Makefile, Kernel module programming, module parameters, Character Device Driver implementation, IOCTL, interrupts, kobject, ksets, mmap, ioremap, kmap, platform_device, platform_driver, Adding own driver to kernel tree using Kconfig and Makefile modifications.
Embedded Linux :
Embedded Hardware & Software, Booting process of X86 Vs Embedded Linux, Installing a cross-compile tool chain, Configuring & Cross compiling of Linux kernel, Root file system, Device Tree, Boot time optimization, Embedded Linux Build System-Buildroot, Yocto.
Communication Protocols: UART, I2C, SPI, CAN, USB, PCI.
Architectures: X-86, ARM.
Development and Debugging Tools:
vi editor, GCC Compiler, make, objdump, readelf, GDB, valgrind, strace, mtrace, git, printk, dmesg.
Projects:
Porting of Embedded Linux on Development Board using Build system tool.
Device Driver project using Raspberry PI/Beagle Bone Black.
Practical knowledge & experience in various Industrial Instruments and Equipment.
- 6 Months of practical learning
- Hands-on experience - Linux, Tools
- Placement Assistance
- Certificate of Completion
Start Getting New Knowledge and Experience, Together!
Get the job-oriented training from the Industry Experts & be Future-Ready!