مخطط الموضوع

  • Form-contact


    Faculty: Technology

    Department: Electronics (ELE)

    Cycle: First-year Master's degree (M1) 

    Subject Title: Processor Architecture for Embedded Systems 

    Unit: UEF 1.2.1 

    Credit:

    Coefficient: 3

    Semester: 2

    Duration: 67h30 (Lecture: 3h00, Tutorial: 1h30) 

    Lecturer: Dr. Amar GUICHI 


  • Objectives of the Course

    This course allows students to :

    1. Understand the architecture of ARM processors, a key component in embedded systems.
    2. Learn to configure and work with the development environment of the STM32 platform.
    3. Gain proficiency in programming basics for embedded systems.
    4. Explore the main aspects of the official Hardware Abstraction Layer (HAL).
    5. Acquire advanced knowledge in utilizing a real-time operating system for embedded applications.
    6. Explore advanced applications such as IoT (Internet of Things) in the context of ARM processors.
    7. Understand the integration of USB (Universal Serial Bus) in embedded systems.


  • Chapter I : Introduction to ARM Cortex Processors




    At the end of this chapter, the student should be able to:

    • Outline the features and benefits of the Arm Cortex processors.

    • Outline the functions of the Cortex-M4 processor components including Nested Vectored Interrupt Controller (NVIC), Wakeup Interrupt Controller (WIC), Memory Protection Unit (MPU), Bus Interconnect and Debug System. 

    • Describe the Cortex-M4 processor core registers including their functions.

    • Outline the Cortex-M4 processor memory map and its memory regions including their functions.

    • Describe bit-band operation and describe its benefits. 

    • Define Endianness and the concepts of Little-endian and big-endian. 

    • Explain key features of the Thumb instruction sets.




  • Exercises Sets


  • الموضوع 5