Title: Fundamentals of System-On-Chip Design on Arm Cortex-M Microcontrollers