Syllabus
Unit 1
ARM Cortex M3 Processor: Overview of the Cortex-M3 – Registers – Special Registers -Operation Modes – Builtin Nested Vectored Interrupt Controller – Memory Map – Bus Interfaces – Instruction Set – Memory SystemsCortex-M3 Implementation overview – Exceptions – Nested Vectored Interrupt Controller and Interrupt Control – Interrupt Behavior – Cortex-M3 Programming – Advanced Programming Features and System Behavior – The Memory Protection Unit – Other Cortex-M3 Features – Debug Architecture – Debugging Components.
Unit 2
MSP432 Architecture and Peripherals – Introduction to MSP432 Architecture – Memory Map – Clock System – Power Control Manager – Power Mode – DMA – Digital Input Output – Enhanced Universal Serial Communication Interface – Precision ADC – Programming MSP432 using Energia IDE
Unit 3
Introduction to FreeRTOS and Programming: Introduction to RTOS – Task States – Semaphores – SchedulingPreemptive – Rate Monotonic – Earliest Deadline First – Inter Task Communication – Message Queue – MailBox – Pipes – Introduction to FreeRTOS – Task Management – Interrupt Management – Queue Management.