Embedded C & Microcontroller for Embedded Applications
Embedded C & Microcontroller for Embedded Applications
TBA
1 Month
Program Outcomes
- At the completion of the program the learners will be able to:
Discuss the significance of microcontrollers, sensors and actuators, memory types, and peripherals, RTOS and Embedded Linux in acquisition and processing of data
Develop efficient C and Embedded C based software for real-time Embedded systems and analyse its performance
Analyse the concepts of RTOS, Embedded Linux, communication protocols and Power optimization for Embedded System applications
- Embedded System Overview
- Microcontroller Role
- System Architecture Discussion
- Component Selection
- Introduction to C for Embedded Systems
- Data Types, Operators, and Control Flow
- Functions, Pointers, and Memory Management
- Embedded C Specific Concepts
- Hands-on: Writing & Debugging Embedded C Code
- Introduction to STM32/Raspberry Pi
- IDE Setup
- Architectures & Its Peripherals
- Interfacing Sensors
- Interfacing Actuators
- Hands-On
- UART, I2C and SPI
- Serial Communication Implementation
- Using Timers for Event Handling
- Implementing Interrupts
- Power-Saving Strategies
- Error Handling Techniques
- Hands-On
- Introduction to RTOS, Linux & IoT