Course Duration in Hours
180
180
Embedded System
Embedded C Introduction and Taking programming under Embedded C.
Difference Between C and Embedded C.
Introduction to Important Embedded Peripherals - SRAM, NVRAM, DRAM, EPROM, EEPROM, Flash, FRAM.
Introduction to Embedded C Compiler(gcc, Keil).
Introduction to Assembly Language Programming(x86) based.
Embedded Protocols
Serial Peripheral Interface(SPI)
Inter IC Communication(I2C)
UART
Explaining ARM7 Based 32-bit microcontroller (AT91SAM7x256) with keil IDE and workout with Embedded programs.
Understanding ARM Architecture.
Von Neumann vs Harvard architecture
Hand on Experience with the KEIL IDE.
Comparison between 8-bit to 32-Bit Controller.
Understanding the Architecture of 32-bit Controller(AT91SAM7x256).
Port Programming for the AT91SAM7x256. Toggling Port and Toggling LEDs.
Programming the peripheral for controller AT81SAM7x256.
Explaining the study of technical datasheet.
Introduction to Linux Programming
Understanding the Architecture of Linux.
Linux Application Programming(Multithreading Programming using POSIX Threads).
Pthreads Overview
What is a Thread?
What are Pthreads?
Why Pthreads?
Designing Threaded Programs
The Pthreads API
Compiling Threaded Programs
Thread Management
Creating and Terminating Threads
Passing Arguments to Threads
Joining and Detaching Threads
Stack Management
Miscellaneous Routines
Mutex Variables
Mutex Variables Overview
Creating and Destroying Mutexes
Locking and Unlocking Mutexes
Condition Variables
Condition Variables Overview
Creating and Destroying Condition Variables
Waiting and Signaling on Condition Variables
Introduction to Linux Kernel Programming.
Discussion on the Linux Kernel and Carrying out small programs to enhance the functionalities of the Linux Kernel.
Introduction to Linux Device Driver.
Discussion about the Linux device driver.
Char Device Driver.
Block Device Driver.
Introduction to RTOS
Learning the concept of RTOS.
RTOS vs General Purpose OS(GPOS)
Taking example Programmers in RTOS and practical Observation how RTOS is different from GPOS.
Any
ThinkNEXT Technologies, Sector 65 (Chandigarh),Chandigarh,IN