Embedded System Design
Project Internship Program
Duration – 5 / 15 Weeks
Project Training – Offline / Online – 2 or 4 WEEKS
Project Development – Offline/ Online – 4 or 6 or 8 WEEKS
Project Training – Offline / Online – 2 or 4 WEEKS
Project Development – Offline/ Online – 4 or 6 or 8 WEEKS
Intermediate
Program Highlights:
- Fundamentals of C programming: Understand data
types, operators, and control flow - Advanced C programming: Learn about arrays,
pointers, structures, and preprocessor directives - Embedded systems with ARM CortexM3 architecture
Practical exposure and learning - Peripheral interfacing: Implement interfaces like
timers, interrupts, ADC, UART, SPI, and I2C
Tools & Resources:
- Linux OS: Ubuntu
- Compilers: gcc 4.8 and above
- Development Tools: Keil Micro Vision, Flash Magic
- Hardware: LPC1768 Development Board.
Sample Project Titles:
- Accident Alert and Vehicle Tracking System using LPC1768 Microcontroller
- Bluetooth remote home automation system using LPC1768 Microcontroller
- Controlling Electrical Appliances through Zigbee Technology using LPC1768 Microcontroller
- Gas Leakage Detection and Monitoring system using LPC1768 Microcontroller
- Smart Sensors Based Monitoring System for Agriculture using ARM7 LPC1768 Microcontroller
- Alcohol Detection with Vehicle Controlling and GSM based alert system using LPC1768 Microcontroller
- Automatic Toll Gate Management and Vehicle Access Intelligent Control System Based onLPC1768 Microcontroller
Program Outcome:
- Ability to write efficient , readable and maintainable Embedded Code
- Proficiency in debugging C programs for Embedded Systems
- Hands-on experience in programming the LPC1768 microcontroller with Keil IDE
- Ability to interface with various peripherals (LEDs, timers, ADC, etc.)
- Ability to develop System Design for Embedded Applications
- A deep understanding of embedded system architecture and communication protocols
Course Curriculum
Project Training – 2 or 4 weeks
- Introduction to C
- Operators
- Control flow
- Modular Programming
- Modular Programming
- Preprocessor
- Arrays
- Strings – Character Arrays
- Introduction to Pointers
- Structure and Union
- Embedded concepts
- Introduction to ARM7
- LPC1768 MCU Architecture
- GPIO Programming
- IO (Device) Programming to LPC1768
- TIMER & Vector Interrupt Controller
- ADC, WDT, PWM, RTCUART, SPI,
I2CCommunication
Project Development – 4 / 6 / 8 weeks
Project Phase-1: Research, Planning, and Initial
Development
- Project Scope Definition
- Research & Feasibility Study
- Initial Planning & Setup
- Early Prototyping or Conceptual
Design
Phase-2: Development, Testing, and Refinement
- Development & Iteration
- Testing and Validation
- Refinement & Optimization
- Prepare for Final Deliverables
- Final Project Demo and Presentation
- Final Presentation