Embedded Systems Design Fundamentals and Product Life-Cycle

Objective:
  • Learn microcontroller fundamentals, families, architecture, functionality and programming
  • Get exposure to communication interfaces, protocols and standards
  • Program input-output devices
  • Get a familiarity with Microchip family of controllers and tool kit
  • Learn the concepts of product design using microcontrollers.
Description:

The use of micro controllers has become pervasive in all most all fields including instrumentation, control, and communication. Micro controllers are replacing older analog designs to get better application flexibility and programming features, lower power consumption, reduced footprint, improved safety and reliability and so on. The course familiarizes the participant on micro controller architecture, exposes him to various features and tools to program it, and provides a hands-on exposure to the non-technical aspects of the complete product life-cycle. Concepts are reinforced through a series of focused hands-on exercises using the Microchip tools and demo board.

Outline:
  • Fundamentals of the C Programming Language
  • Using C in an Embedded Environment
  • Overview of Preprocessors
  • Introduction to Microcontrollers
  • Microcontroller Architecture and Instruction Set fundamentals
  • Introduction to Standalone Controller
  • Introduction to Communication and multi-tasking
  • Introduction to Microchip development tools
  • Basics of Networking and Communications
  • Embedded Ethernet
  • Embedded USB
  • Introduction To Wireless Communication
  • Multi-Tasking and RTOS overview
  • Product Life-Cycle (Introduction to Projects and project selection, Project Documentation & Management Requirement Specification Requirement Specification and Review, Software Design Document and review, Firmware Design and review, Device Driver Code Development, Debugging Techniques, Device Driver Code development and review, Unit test plans and integration test plans)

The proposed course is designed for students of Electronics, Electrical, Information Technology and Instrumentation engineers and for all those interested in working in the field of microcontroller-based product design.