Advance Course in Embedded Systems
|
Certification in Embedded Systems Design(CESD)
|
| Â |
| Course FocusRealizing the growth of embedded systems in day-to-day life and the need for trained manpower in this promising area, PROMINEO has launched a CERTIFICATION in Embedded Systems Design (CESD) for Engineers in computers, electronics and IT. Embedded Systems is a unique field, where engineers need to have sound knowledge in hardware and software design. Keeping this aspect in view, PROMINEO has designed the CERTIFICATION giving equal emphasis to hardware and software, enabling engineers to face challenges in the design and development of state of the art embedded systems. The latest curriculum includes a module on wireless embedded systems design, specifically focusing on wireless technologies and Wireless Sensor Networks (WSN).Course StructureCERTIFICATION in Embedded Systems Design (CESD) is a 22 weeks full-time course consisting of 7 modules, an industry relevant project and a seminar. Daily sessions comprise two hours of lecture followed by three hours of lab work.
CESD Course Syllabus Â
Programming Concepts and Data Communication (60 hrs)
- Review of C Programming
- Data Structures
- Embedded Systems Design, Implementation and Testing
- Project Management
- Overview of Networking and Packet Switching Concepts
- OSI Reference Model and TCP/IP Protocol Suite
- LAN Protocol Suite
- Application Layer Protocols
- Embedded Network Protocols: Issues and Applications
- Security Issues in Embedded Systems
Basic Electronics &Â 8 bit Microcontrollers and Interfacing (120 hrs)
- Basic electronics & circuit designing using proteus
- PCB designing
- Hardware, Microprocessors & Microcontrollers
- Architechture RISC & CISC, Memory-RAM, ROM, EPROM, FLASH ETC
- INTEL 8051 & family Architecture
- Memory, adress buses, registers & SFR
- Instruction set &Â Adressing modes
- Programmable Pin diagram
- Programming in assembly language
- I/O port programming
- Timers/ counters of AT89c51 & its programming
- Intrrupts
- Serial Communication Facilities (UART)
Real world Interfacing
- 7 segment LED
- Relays & Switches
- DC Motor
- Stepper Motor
- 16×2Â LCD
- Keypad
- Real Time Clock (RTC)Â
- ADC
16/32 bit Microcontrollers and Interfacing (120 hrs)
- Introduction to 16 / 32-bit Processors
- ARM Architecture and Organization
- ARM/THUMB Programming Model
- ARM/THUMB Instruction Set
- ARM Exception Handling
- ARM/THUMB Assembly and C Programming (GNU Tools)
- Timers / Counters, UART, SPI.
- Â ADC, DAC, LCD, RTC
- Emerging Bus Standards (USB, Compact PCI)
- Programming in Assembly and C (GNU Tools)
- ARM/THUMB Interworking
Real-time Operating Systems (120 hrs)
- Introduction to OS
- Process Management and Inter Process Communication
- Memory management
- I/O subsystem
- File System Organization
- POSIX Thread Programming
- Introduction to Real-Time / Embedded Operating Systems
- Real Time Scheduling
- Performance Metrics of RTOS
- Linux and RTLinux Internals
- Programming in Linux and RTLinux
- Configuring and Compiling RTLinux
- Overview of other RTOS / EOSs
Embedded Systems Programming (90 hrs)
- Embedded Systems Design Issues
- Challenges and Trends in Embedded Systems
- Assemblers, Compilers, Linkers, Loaders, Debuggers
- Profilers and Test Coverage Tools
- Utilities like make, ranlib, objcopy and objdump
- Configuring and Building GNU Cross-Toolchain
- Building RTOS / EOS Image for Target Hardware
- Porting RTOS and Embedded Operating Systems
- Writing Time and Space Sensitive Programs
- Writing Device Drivers
Wireless Embedded Systems Design (90 hrs)
- Protocol Design and Validation
- Network Embedded Systems (Operating Systems and programming)
- Bluetooth and IrDA
- Wireless Sensor Networks and ZigBee
- Wireless LAN – IEEE 802.11
- RFID
- GSM and GPRS
Project and Seminar (160 hrs)
- The students are assigned a project work for the duration of one month. Also, as a part of the curriculum, they are required to give a seminar on a topic relevant to the Embedded Systems Design. Special credit is given for the project work and seminar.
|