| |
|
 |
| |
| |
Master In Embedded System (MES)
|
| |
|
| |
Duration: One (1) Year
DHS’s comprehensive MES program makes
you a Total Embedded System Expert.
This course is specially designed for BE, MCA, MSc, Bsc, BCA and
Diploma holders. It addresses key requirements based on industry
feedback. This is a comprehensive course that covers all major
Embedded platforms as well as Linux Internals in this program.
This course includes our unique and highly specialized real time
methodology and dedicated placement services.
|
| |
|
| |
Modules Covered
|
| |
| Module 1 |
Description |
|
Basics
|
- Introduction to Embedded Systems
- Definition and classification
- Needs for Embedded Systems and Applications
- Present and Future of Embedded Systems
- Current Technology in Embedded System
- Processor and Memory Organization
- Structural unit of Processor
- Memory Device
- Processor and Memory selection
- Memory mapping and allocation
- Memory blocks for different data structures
- Interfacing of Memory
- Processor and I/O devices.
- TSR Programming
- What are TSR?
- Resident Programs
- DOS Memory usage and TSRs
- TSR to trap the keyboard interrupt
- Removing a TSR
- Data Communication
- PCI
- Serial Port Communication - Rs232, Rs485, USB &
I2C
- Parallel Port Communication - LPT1
- RF based wireless protoco
|
|
| |
|
| |
| Module 2 |
Description |
|
Microcontrollers &
Embedded C
|
- Microcontroller
- Introduction to Micro Controllers
- Micro processors Vs Micro Controllers
- Study of Intel 8031/51
- Architecture and Instruction Set
- Memory
- Registers
- Addressing Modes
- Flow Control Timers
- Serial Port Operation
- Interrupts
- Embedded C
- Introduction to Embedded C
- Kiel C51 Compiler Basics
- 8051 Memory Configurations
- Program Structure And Layout
- Modular Programming In C51
- Interrupts
- Reentrancy And Library Functions
- Pointers In C51
- Arrays And Pointers
- Accessing External Memory Mapped
- C51 Library Functions
- LCD Communication
- Keypad Communication
- Real-Time Laboratory Experiment
|
|
| |
|
| |
| Module 3 |
Description |
|
Tools & Project
Development
|
- Tools in Embedded System
- Assembler
- Cross-Compiler
- Simulator
- Emulator
- Development process in Embedded System
1- Programmer
2- Trainee kit
3- Emulator / Development kit
- Life Cycle in Embedded Project Design
& Development
- Project management
- Functional Analysis and Specification
- Algorithm Development
- Steps in Hardware Designing
- Software Designing
- Linking Hardware and Software
- Verification and design for test
- Testing and Debugging of Software and
- Hardware
- Implementatio
|
|
| |
|
| |
| Module 4 |
Description |
|
RTOS
|
- RTOS and Vx-Work
- Introduction to Real Time Systems
- What is RTOS
- Need for RTOS
- RTOS Features
- Vx-Work Overview
- VxWorks Target Simulator
- VxWorks Facilities: An Overview
- Multitasking and ITC an overview
- I/O Systems
- Local File Systems
- Virtual Memory (Including VxVMI Option)
- Shared-Memory Objects (VxMP Option)
- Board Support
- Packages (BSPs)
- Creating Bootable Applications.
- Basic OS
- Tasks
- Multi Tasking
- Task State Transition
- Wind Task Scheduling
- Round Robin
- Preemptive
- Tasking Control
- Task Creation & Activation
- Task Information
- Task Deletion & Safety
- Resume, Restart, Suspend and
- delaying the tasks
- Tasking Extensions
- Task Exception handling
- Shared Code Reentrancy
- Multiple Task With Same Routines
- Inter Task Communication
- Shared Data Structures
- Mutual Exclusion
- Pipes
- Semaphores
- Messages
- Signals
- Interrupt Service Code
- Interrupt Service Code
- Interrpt Routines
- Connecting Application Code to Interrupts
- Interrupt Stack
- Special Limitations of ISRs
- Exceptions at Interrupt Level
- Reserving High Interrupt Levels
- Additional Restrictions for ISRs at
- High Interrupt Levels
- Interrupt-to-Task Communication
- Watchdog Timers
- Basic I/O
- Files, Devices, and Drivers
- File Names and the Default Device
- Basic I/O Routines
- File Descriptors
- Standard Input/output & Standard Error
- Global Redirection
- Task Specific
- Redirection
- Select facility for I/O devices
- Other Formatted I/O
- Message Logging
- Asynchronous I/O
- Internal Structure of I/O Systems
- Cache & Coherency
- Block Devices
- Shared Objects
- Shared Memory objects
- Name Data Base
- Shared Semaphore
- Shared Message Queues
- Shared Memory Allocation
- Shared Memory System Partitions
|
|
| |
|
| |
| Module 5 |
Description |
|
|
- Frequency Bands and
- Channel Arrangement
- Physical Characteristics
- Packets
- Channel Control
- Other Baseband Functions
- Connecting Bluetooth Devices
- LM channel establishment
- L2CAP channel establishment
- Baseband Packets
- HCI Functional Entities
- HCI Events/ Error Codes/ Flow Control
- Bluetooth-defined Host Controller Transport Layers
- L2CAP Functional Requirements
- L2CAP General Operation
- Signalling
- RFCOMM Overview/Service
- SDP Protocol Setup
- Service Discovery Background info
|
|
| |
|
| |
| Module 6 |
Description |
Linux Kernel Module Programming
|
- Introduction to Device Drivers
- Device Driver Architecture in Linux
- How device drivers work with
- the Linux Kernel
- Compiling and loading a module & exporting symbols
- Working with character device
- Data transfer between user and kernel space
- Memory management
- Tracing and debugging
- kgdb, Module Debugging
- Lab Works
|
|
| |
|