ABSTRACT

This chapter discusses the architectures and organizations of most popular embedded systems, including the most updated microcontroller ARM Cortex-M4, Texas Instruments MSP432P401R MCU, MSP432P401R LaunchPad, MSP-EXP432P401R evaluation board, and EduBASE ARM Trainer. All of these components are used to make the project development process easier and simpler. An embedded system generally comprises a group of programmable devices with some memory and a set of peripheral I/O ports. The Cortex-M4 MCU provides an optional FPU. Additional registers are needed to support floating data operations if this FPU is used. These registers include Floating-Point Data Processing Register and Floating-Point Status and Control Register. The PMAPC provides a flexible way to enable users to reconfigure some GPIO ports and pins to map them to some special function pins to perform desired functions via those pins. After a system reset or hardware reset operations, all clock modules are disabled or inactive except the digitally controlled oscillator clock module.