Programming for Embedded Systems & Applications :
>Complete Embedded Systems technologies Will be learned.
>Working on C++, Embedded C, ARM, RTOS, Linux, Python, IOT, etc.
>Deep Understanding of Embedded Application Development.
Who can attend?
>Freshers seeking career in Embedded Systems.
>Working/experienced who want to explore Embedded Programming and Applications.
Embedded Systems Course Syllabus:
MODULE 1: C++ Programming
I/O Programming
Operators
Control Statements
Arrays
Functions
Pointers
Structures & unions
Pre-Processor
Strings
Bitwise Operators
Classes
Access Specifies
Constructor, Destructor
Static members, Functions
Friend Classes, Friend Functions
Inheritance, Polymorphism
Exception Handling
MODULE 2: Embedded C, ARM7 MICRO-CONTROLLER
Introduction to Embedded C
Introduction to ARM & LPC2148
Tool Setup
ARM Architecture
ARM Programming
Interrupts
Arm Programmers Model
User Peripherals
System Peripherals
Lab Sessions:
GPIO, ADC, DAC
Interrupt , Timers
UART , WDT
I2C & SPI interfacing
MODULE 3: RTOS on ARM7
Introduction to RTOS
Multi Thread
Scheduling
Queue
Semaphore
MODULE 4: SHELL SCRIPTING
Introduction To Scripting
IO Commands
Operators
Manipulators
Control Statements
Functions
Arrays
MODULE 5: LINUX SYSTEM PROGRAMMING
Introduction To Unix /Linux
File Management
Process Management
Memory Management
Interrupt Handling
Synchronization
MODULE 6: PYTHON
Introduction to Python
Variables, keywords and Data types
Operators
Control Statements
Lists
Tuple
Sets
Dictionary
Functions
GUI Programming-tkinter
MODULE 7: IOT and Raspberry Pi
Introduction
IoT Architecture
Raspbian os
Raspberry Pi Architecture
Program Raspberry Pi board
IoT Cloud Platform