This would be a unique training offering to the student which not only build their basic skills in the first 4 months but also connect and enable them to earn from 5th month using their skills.
Our Industry partners sponsor AESLAB to support students for working on their products & technologies and also helps them to have special skills required to fit into the current market demand.
Benefits Attending this program
-
Industry Standard training
-
Industrial Grade HW Kit
-
Industry Engagement for project
-
Freelancing opportunities on Embedded Projects
-
Enhance earning capability
-
Innovations and patents leading to Entrepreneur.
Content outlines
training contents in details
Advanced C programing & Orientation
-
Basic C Brush Up(Datatypes,Functions,Arrays,Strings,Pointers,file handling ..)
-
Bitwise Operators, Typecasting, Bitfields.
-
Function with Arrays, Function pointers.
-
Command Line Arguments.
-
Structure with bitfields(Structure pading).
-
Storage classes(internal Linkage & External Linkage).
-
GNU project C and C++ compiler introduction
-
Compiler, Assembler, Linker
-
Code Optimization techniques,Volatile, #pragma
-
Python Basics and usage of Libraries
ARM Programing & Device Interfacing
-
Microprocessor vs Microcontroller
-
CISC vs RISC
-
Arm Processor Cores Overview(A/R/M)
-
Cortex-M (Armv7-M) Processor Architecture
-
Internals of STM32 Microcontroller Hardware
-
Get Familiar With TIMERS, Interrupts / NVIC / EXTI & Inter-Module Signaling / DMA
-
GPIO Programming
-
Interface Various Display Units (7-Segments, Alphanumeric LCD, OLED, TFT, etc)
-
Interface Various Input Units (Buttons, Rotary Encoders, Keypad, TouchPADs, etc)
-
Serial Communication Via USART / I2C /ADC/PWM/RTC/SPI
-
Interface Various Sensors & Modules ( Temperature, Accelerometer, Gyro, GPS,)
-
Communication Protocols Zigbee, BLE, 6Lowpan,NFC,LoRa.. etc.
Linux-System Programing
-
Linux Basic Commands, Linux Boot-Process, Linux-Filesystem
-
GNU Compiler distributions, Makefile
-
Shell Scripting
-
Libraries-Development
-
Process management, address space
-
Process creation calls (fork,vfork,execv)
-
Interprocess Processes Communication(Sys-v3&v5) & Signals
-
Linux-Socket Programing
-
Debugging Techniques using GDB & valgrind other tools.
Embedded Linux & Porting (Building Gateway)
-
Embedded Linux Architecture & Core-Components
-
ARM-Toolchain Basics and How to create a toolchain
-
RuggedBoard schematic and peripheral understanding
-
Boot-Loader Basics(U-Boot,BareBox)
-
Customise Boot-Loader with new commands
-
Porting bootloader specific to ARM hardware(RuggedBoard)
-
Linux kernel Directory Structure code flow
-
Linux kernel configuration, porting specific to ARM hardware and compilation
-
Introduction to root filesystem and it’s optimization
-
Pinmuxing for given peripherals and writing board file for new hardware
-
Build system usage and adding new packages to build images (buildroot, Yocto)
-
elinux Application programming – GPIO,UART,I2C,ADC,PWM
Internet of Things & Industry – 4.0
-
Introduction to Internet of Things
-
IoT-Wireless Network Protocols – BLE,6Lowpan,LoRa
-
Cloud communication protocols-IBM Bluemix,AWS,Azure.
-
Design and Develop End-to-End product on IoT Solutions
RealTime UseCases
Application-1
Application-2
Application-3
Application-4
Training Schedule & Location
Prerequisite
support
Support will be provided through RuggedBoard official forum page.
Click Here