Processor Architecture for Embedded Systems
مخطط الموضوع
-
-
منتدى
-
-
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: 6
Coefficient: 3
Semester: 2
Duration: 67h30 (Lecture: 3h00, Tutorial: 1h30)
Lecturer: Dr. Amar GUICHI
Contact: amar.guichi@univ-msila.dz
-
-
This course allows students to :
- Understand the architecture of ARM processors, a key component in embedded systems.
- Learn to configure and work with the development environment of the STM32 platform.
- Gain proficiency in programming basics for embedded systems.
- Explore the main aspects of the official Hardware Abstraction Layer (HAL).
- Acquire advanced knowledge in utilizing a real-time operating system for embedded applications.
- Explore advanced applications such as IoT (Internet of Things) in the context of ARM processors.
- Understand the integration of USB (Universal Serial Bus) in embedded systems.
-
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.
-
-
Challenge yourself with the exercises before class – the effort you invest today fuels your understanding and success tomorrow.
-
Remember, it's essential to attempt solving the exercises on your own before attending the recitation session. This proactive approach is crucial for enhancing your learning experience.
-
-