Module4 ARM
Module4 ARM
• What is Firmware?
• - Low-level software bridging hardware and
higher-level software.
• - Stored in non-volatile memory.
• Importance:
• - Provides essential hardware control.
• - Initializes and configures hardware.
Feature Firmware Boot Loader
Overview:
Components:
Key Features:
- Used in network
devices, routers, - Open-source and
and custom Advantages: highly
embedded customizable.
solutions.
Example:
Sandstone
• What is Sandstone?
Example implementation showcasing
ARM Firmware and boot loading
mechanisms.
• Key Highlights:
Demonstrates modular firmware
design.
Features include peripheral
initialization, secure boot, and OS
loading.
Embedded Operating Systems:
Fundamental Components
Core Components:
• Kernel: Central control unit for resource management.
• Device Drivers: Interface for hardware interaction.
• File System: Manages data storage.
• Memory Management: Allocates and monitors system
memory.
• Networking: Protocol support for communication.
• Scheduler: Allocates CPU time to tasks.
Importance:
• Ensures real-time task execution and stability.
Simple Little Operating System
(SLOS)
- Lightweight
OS for SLOS Directory - /kernel: Core
embedded Layout: kernel files.
systems.
- /apps:
- /drivers: - /lib: Libraries
Application
Device-specific for reusable
examples and
drivers. code.
tests.