Microcontrollers Programming PG-DIOT August 2024 PDF

Document Details

SeasonedDrums6830

Uploaded by SeasonedDrums6830

ACTS Academy, Bangalore

2024

Tags

microcontrollers programming ARM Cortex-M MCU families embedded systems

Summary

This document provides guidelines for a Microcontrollers Programming course, likely for postgraduate students. The course, part of the PG-DIOT program, covers various topics related to microcontrollers, including ARM Cortex-M architecture, MCU families, and peripheral management.

Full Transcript

ACTS, Bangalore Suggested Teaching Guidelines for Microcontrollers Programming PG-DIOT- August 2024 Duration: 90 Hours (32 hours of theory + 58 hours of lab/hands-on) Objective: Firmware Design for ARM based microc...

ACTS, Bangalore Suggested Teaching Guidelines for Microcontrollers Programming PG-DIOT- August 2024 Duration: 90 Hours (32 hours of theory + 58 hours of lab/hands-on) Objective: Firmware Design for ARM based microcontrollers and sensor interfacing for IoT based end devices. Prerequisites: C/C++ programming Evaluation method: Theory exam - 40% weightage Lab exam/case study - 40% weightage Internal exam - 20% weightage List of Textbooks / Other training material The Definitive Guide to the ARM Cortex-M3, Joseph Yiu Reference Book: ARM Cortex M4 Cookbook Paperback by Dr. Mark Fisher/ Packet Publishing Limited Session 1: Introduction to MCU Families Overview of ARM Cortex-M architecture CMSIS standard Session 2, 3: Registers Operation Modes Instruction Set Thumb-2 Instructions Session 4: Startup code Memory Model Linker map Bus Interface Session 5: Introduction to Booting Process Bootloaders and Vector Table Booting from Various Sources Session 6, 7: Clock, Timer Management Watchdog timers RTC PG-DIoT Page 1 of 2 ACTS, Bangalore Suggested Teaching Guidelines for Microcontrollers Programming PG-DIOT- August 2024 Session 8: Interrupt Handling Exception handling Mode Switching Session 9: Development environment –arm-gcc, eclipse, Keil MDK etc Building phases Blinking LED example Session 10, 11: Peripheral management in MCUs ▪ GPIO ▪ PWM ▪ UART Session 12: Peripheral management in MCUs ▪ SPI ▪ I2C Session 13: Peripheral management in MCUs ▪ ADC ▪ DAC Analog sensor interfacing techniques for low power designs MPU6050 and MPU9250 sensor modules (Gyroscope + Accelerometer + Temperature) Session 14,15: CAN Basics Designing CAN Nodes Session 16: Bus Standards – USB, PCI (overview) Debugging Support, Techniques ▪ JTAG ▪ CMSIS DAP ▪ Open OCD PG-DIoT Page 2 of 2

Use Quizgecko on...
Browser
Browser