Course Contents
Microcontroller fundamentals – Introduction to Embedded Systems – Introduction to ARM – Advanced RISC Features – Core Data path – Register Organization – System Architecture – Memory Organization – Low Power Modes – Power Control Registers – Backup Registers – Programming
Peripherals – Introduction to Embedded C Programming – General Purpose Input Output – UART – ADC – DAC – Timers – Interrupts and Exceptions – PWM – SPI- PLL
External Peripheral Interfacing – LCD – Keypad – Motor – Servo Motor – EEPROM – Seven Segment Interfacing – Sensor Interfacing.
Embedded programming practical exercises:
- General purpose input output configuration and programming
- LCD and keypad interfacing
- Universal asynchronous receiver and transmitter (UART) configuration and programming
- Analog to digital conversion (ADC) peripheral configuration and programming
- Timer configuration and programming
- PWM generation and motor speed control
Recommended Tools: STM32CubeMX, Keil μVision