Unit 3: Introduction to Embedded Systems
8 hrs Describe what an embedded system is and its main components, Outline the different options available for building embedded systems, Explain the benefits, functions, and attributes of embedded systems, Examine the constraints specific to embedded systems and their impact Introduction to the Arm Cortex-M4 Processor Architecture, Identify key features of Arm architectures and processors, Explain the features and layout of the Arm Cortex-M4 processor. Explain the structure and purpose of specific registers in the Arm Cortex-M4 processor. Introduction to Arm Cortex-M4 Programming, Compare the C and Assembly programming languages, Explain program-generation flow, including compilation and program images, Describe and compare different data formats and how they are stored in memory, Explain how mixed assembly and C programming can be performed, Introduction to the Mbed Platform and CMSIS.