• Marathahalli, Bengaluru
  • 080-41750541 - 7795029900
  • apsysieeeprojects@gmail.com
  • Mon - Sat: 9:30am - 7:00pm

Advanced Course in Embedded System

Apsys Solutions is the leading technology training institute in Bengalore providing professional trainings which are designed by keeping in mind brightest career interests of fresh graduates who will be the tomorrows innovators and leaders of the IT Industry. Our primary focus is to provide the highly industry relevant, value-added, and quality training on the latest emerging technologies.

Our Two & Half Month, Advanced Embedded System Course, has been designed to give insights into Advanced Embedded Technologies and Embedded Linux which are the starting point to design and develop the current and future embedded devices such as mobile devices, complex networking products, Internet of Things etc. This course is best opportunity for students from Engineering in EC, EE, TC, CS, IT / BCS/ MCS / MSc / MCA / Professionals

In real open source, you have the right to control your own destiny. - Linus Torvalds

Course Highlights

  • Expert trainers with decades of Industry Experiance
  • Focus on handson practicals
  • Convinient Batch Timings
  • State of the Art Computer Lab
  • Widely used Embedded Target Boards
  • Advanced Technologies

Course Takeaways

  • Handson Practical Knowledge
  • Certificate from Institute
  • Recommendation and Guidance for Books
  • 3 Months Guidance & Assistance for Placement
  • Free Subscription to Technology Email Alerts
  • Guidance for Resume Preparation
  • Guidance for Interview Prepation
  • Course Material

Course Details

Module 1: Advanced Embedded Linux
  • Embedded System - Advanced
    • Detailed Linux booting from PowerON to Application
    • Understanding Embedded Linux Stack Architecture
    • Application, Library, Driver Communication
    • Understanding Details of Bootloader, Uboot
    • Advanced Linux filesystems ( NFS, Initramfs, JFFS2, YAFFS2)
  • Advanced ARM Platform Architecture
    • Memory Configurations
    • Multimedia Subsystem
    • Display & Camera Interface
    • I2C, SPI, USB Bus Communications
    • JTAG Debugging
    • Advanced Power Management
    • DMA & Graphics Subsystem
Module 2: Advanced Linux Device Drivers
  • Device Driver & Kernel Modules
    • Understanding inbuilt & modular device drivers
    • Writing kernel module
    • Understanding Linux kernel Makefiles for building kernel module inside source code
    • Writing Makefile for building external kernel module
    • Compiling and Loading device driver
    • Kernel Symbol Table
    • Module Parameters
    • Cross compilation of Kernel Module for ARM Board
  • Char, Block & Network Drivers
    • UART driver architecture
    • Interrupt handling, Timers, IoCTL’s
    • Semaphores and Mutexes, Spinlocks
    • IOCTL, Communicating with user application
    • Time delays, Workqueues, tasklets
    • Understanding Host and Gadget Block driver architecture
    • Network driver Registration & Architecture
    • Socket Buffer
    • Packet Transmission and Reception
Module 3: Embedded Linux & Networking
  • Embedded Linux Networking
    • Linux networking and related files in filesystem
    • Network Manager
    • TCP/IP, UDP, Multicasting
    • Client and Server Architectures
    • Socket Programming and Advantages
  • Wireless Networking
    • Linux wireless architecture
    • Wpasupplicant for connecting to hotspot
    • DHCP & Static IP Assignments
    • Wireless packet analysis
Module 4: Advanced Build System & S/W Integration
  • Advanced Build Systems
    • Automake, CMake
    • Openembedded, bitbake Introduction
    • Yocto Architecture Details
    • Building Complete Distro for Embedded Platform
  • Application and Library Integrations
    • Writing Libraries and understanding API’s
    • Writing applications using libraries
    • Native and Cross compilation of Libraries
    • Integrating application and Library into build system
    • Integrating opensource libraries into root file system
Module 5: Linux Testing & Debugging
  • Linux Debugging
    • Understanding debugging mechanisms
    • Understanding application and library debugging tools
    • Understanding memory leak debugging
    • GDB, KGDB Insights
  • Linux Testing
    • Understanding Linux Testing
    • Writing Test Cases
    • Automated Testing
    • Creation of Reports

Leave Your Review

Related Courses