EMSD
1
|
Diploma
in Embedded System Design |
| Introduction
to embedded system and Programming
Concepts |
- Embedded Systems Design
- Review of C-Programming
- Data Structures
- Software Life Cycle Models
- Implementation and Testing
- Project Management
|
| 8/16
bit Microcontrollers and Interfacing |
- RISC/CISC and Harvard/Princeton
Architectures
- Types of Memories· Introduction
to 8-bit Micro controllers from
Microchip (PIC16CXX series)
- Timers/Counters, UART, SPI,
PWM, WDT, Input Capture, Output
Compare Modes, I2C, CAN
- Interfacing LED, Switches,
ADC, DAC, LCD, RTC
- Emerging Bus Standards (USB,
Compact PCI)
- Programming in Assembly and
C (GNU Tools)
- Introduction to 16/32-bit Processors
- MSP 430 Architecture &
Organization
- MSP 430 Programming Model
- MSP 430 Instruction Set
|
| Embedded
Systems Programming |
- Embedded System Design Issues
- Challenges & Trends in
Embedded Systems
- Assemblers, Compilers, Linkers,
Loaders, Debuggers
- Profilers & Test Coverage
Tools
- Utilities like make, ranlib,
objcopy & objdump
- Configuring & Building
GNU Cross-Toolchain
- Building RTOS/EOS Image for
Target Hardware
- Porting RTOS & Embedded
Operating Systems
- Writing Time & Space Sensitive
Programs
- Writing Device Drivers
|
| Real-Time
Operating Systems |
- Introduction to OS
- Process Management & Inter
Process Communication
- Memory management· I/O
subsystem· File System
Organization
- Introduction to Real-Time /Embedded
Operating Systems.
- Real Time Scheduling
- Performance Metrics of RTOS
- Linux & RTLinux Internals
- Programming in Linux &
RTLinux
- Configuring & Compiling
RTLinux
- Overview of other RTOS
|
Project
and Seminar
The students are assigned a project
work for the duration of one month.
Also, as a part of the curriculum,
they are required to conduct a seminar
on a topic relevant to the Embedded
Systems Design. Special credit is
given for the project work and seminar.
|
|
| |
|