Programming for Embedded Systems & Applications :
>Complete Embedded Systems technologies Will be learned.
>Working on C, C++, Embedded C, ARM, RTOS, Linux, Python, RaspberryPI, 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
CH1:Getting Started
CH2:I/O Programming
CH3:Operators And Classifications
CH4:Control Statements
CH5:Arrays
CH6:Functions
CH7:Recursion
CH8:Pointers
CH9:Structures & unions
CH10:Pre-Processor
CH11:Strings
CH12:Bitwise Operators
CH13:Miscellaneous Features
MODULE 2: C++ Programming
Overview
Characteristics
Function Overloading
Scope Resolution Operator
Classes in C++
Access Specifies
Constructor, Destructor
Static members, Functions
Friend Classes, Friend Functions
Operator Overloading
Data Conversions
Inheritance, Polymorphism
Exception Handling
MODULE 3: 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
MODULE4: RTOS on ARM7
Introduction to RTOS
Multi Thread
Scheduling
Queue
Semaphore
MODULE 5: LINUX SYSTEM PROGRAMMING
Introduction To Unix /Linux
File Management
Process Management
Memory Management
Interrupt Handling
Synchronization
MODULE 7: PYTHON & Raspberry PI
Introduction to Python
Variables, keywords and Data types
Operators
Control Statements
Lists
Tuple
Sets
Dictionary
Functions
Raspberry Pi Architecture
Raspbian os
Program Raspberry Pi board