Skip to content

v-1.0.0

Latest
Compare
Choose a tag to compare
@ENGaliyasser ENGaliyasser released this 30 Oct 21:55
· 26 commits to main since this release

RA3 RTOS v1.0.0 Release

Release Date: 31/10/2024

Overview

We are excited to announce the release of RA3 RTOS v-1.0.0, an open-source real-time operating system designed specifically for embedded systems. This release marks a significant milestone in our development journey, providing a robust, efficient, and flexible platform for real-time applications, particularly on ARM Cortex-M3 processors.

Key Features

  • Preemptive Priority Round-Robin Scheduling: RA3 RTOS implements a preemptive scheduling algorithm, allowing for efficient task management and responsiveness in real-time applications.
  • Task Management: Support for task creation, termination, suspension, and activation, ensuring that developers have full control over task execution.
  • Semaphore and Mutex Support: RA3 RTOS includes efficient semaphore and mutex implementations to manage resource sharing and synchronization between tasks.
  • FIFO Operations: Integrated FIFO mechanisms facilitate smooth communication between tasks, enabling effective data exchange.
  • Memory Management: A streamlined memory management system designed for low-overhead memory usage, essential for embedded environments.
  • Idle Task Hook: An idle task hook allows developers to implement custom behavior when the system is idle, enhancing power efficiency.
  • SysTick Hook: Customizable SysTick hook implementation for precise timing and task scheduling.

Documentation

Comprehensive documentation is included to assist developers in getting started with RA3 RTOS. The documentation covers installation, API references, and usage examples, making it easy to integrate RA3 RTOS into your projects.

Getting Started

To get started with RA3 RTOS v1.0.0:

  1. Download the release ZIP file from the Releases section.
  2. Unzip the file and follow the included setup instructions.
  3. Explore the documentation for guidance on implementing features and functionalities.

Contribution

RA3 RTOS is open for contributions! If you have suggestions, improvements, or new features, please fork the repository, implement your changes following the coding rules, and submit a pull request. Together, we can enhance RA3 RTOS and expand its capabilities.

Contact

For any questions, suggestions, or support, please reach out via engaliyasser7@gmail.com.