Understand basics of git, learn to use essential git commands & learn markdown documentation format :
Learn complex problem solving skills :
Learn basics of Arduino and build projects using Arduino :
Learn basics of Raspberry Pi and build projects using Raspberry pi :
Learn to implement a C program with proper coding style and standards :
Learn to implement advanced C programming concepts :
Get an Overview of various interfaces to connect sensors and Actuators to Microprocessor or Microcontroller :
Understand concepts and implementation of GPIO & UART interfaces :
Understand concepts and implementation of I2C & SPI interfaces :
Understand embedded linux basics and boot process :
Understand Kernel build process and kernel configuration :
Build a basic image on Yocto :
Understand basic internal architecture of Yocto :
Understand advanced internal architecture of Yocto :
Understand how to add packages to Yocto, update the packages inside the Yocto and troubleshoot packages :
Learn to build Kernel through Yocto and make changes to the kernel configuration :
Add support to new development boards in Yocto :
Understand Device Drivers Theory and Practical coding on char device drivers and block device drivers :
Understand Image storage formats and working of camera sensors and camera connection protocols :
Understand a camera driver module, its internal data, functions controls :
Understand Device trees and link between Device drivers and device trees :