Course Duration in Hours
90
90
Embedded Systems
Microcontroller
Embedded C & Microcontroller
8051 Microcontroller
ARM 7
Pic
Device Drivers
Device Drivers For ARM9
Device Drivers For PC
Operating Sys / RTOS
Linux Internals
Embedded Linux
VxWorks
Net working
Networking and TCP/IP Applications
Socket Programming
Embedded Systems Training Contents
Microcontrollers
Embedded C & Microcontroller
Basics, Operators, Conditionals, Arrays, Pointers, Structures, Unions, Functions, Files
Preprocessor directives
Recursion, Make files
Logic to program translation
Creating your own library
Microcontroller (Optional - 2 Microcontroller)
8051 Microcontroller
Introduction
Overview of Architecture of 8051
Low Level programming Concepts
Middle Level Programming Concepts
On-Chip Peripherals Study, Programming, and Application
External Interfaces Study, Programming and Applications
Protocols Study, Programming and Applications
ARM7 CPU Core Based Microcontroller
Outline architecture
The ARM 7 Instruction Set
System Peripherals
Software Development
Accessing User On chip Peripherals
Networking and TCP/IP Applications
Socket Programming
Concurrent Processing
Programming Interface
Socket Interface
Client / Server Design
Concurrent Connection-Oriented Servers
Socket Calls for TCP and UDP
Single Process
Concurrent Servers
Remote Procedure Call
Implementation of TFTP / SMTP
Real Time Operating System
VxWorks RTOS
Introduction to Tornado
Wind Kernel and POSIX features
Tornado Development Tools
Task Management
Priority based, Round Robin based
Inter Task Communication and Synchronization
Dead Lock Handling, Watch-Dog Timer
Semaphores & Message queue
Pipes & I/O Drivers
Priority Inversion and inheritance
Socket Programming
B.S.P Creation
Kernel configuration, Build and Load
Application loading through Target Server
Installation and Implementation
Porting of VxWorks on Intel-X86 board
Device Drivers For PC
Introduction to Device Drivers - Module Programming
Writing Device Driver Programming in Linux.
Kernel Configuration and Compilation for 0x86Requirements for Building and using the kernel
Implementing Device driver application program related to the Driver
Networking and TCP/IP Applications
Network Structure
Classifications and Topologies
Switching and Routing
Gateway, repeater, Hub, Bridge
OSI & TCP/IP Protocol Layers
Physical & Logical Addresses
ARP & RARP
Internet Protocol
Routing Protocol and IP Datagram
Error and Control Messages (ICMP) UDP
Transfer Control Protocol
TCP Networking Applications
(FTP, TELNET,DNS,,SNTP,POP3,IMAP,SNMP)
Real Time Operating System
Embedded Linux
Introduction to Linux operating system
Different types operating systems
Basic Linux user commands
Linux root file system structure.
Introduction to GNU Tool chain
Study of ARM9
Introduction to Embedded Linux
Porting Linux kernel and Root file system to ARM9 board
Implementing application program on ARM9 board related to the project
Linux Internals
Introduction
Library
Process Management
Interrupts
File Management
Inter Process Communication & Synchronization
Threads
Memory Management
B. E. / B. Tech in Electronics, Computer Science,
Instrumentations and Electrical Engineering
discipline.
Thorough knowledge on C & C++ Programming.
SYSINNOVA Talent, Adugodi (Bangalore),Bangalore,IN