Welcome to the ARM-RT-DSP repository! This repository contains the ARM Real-Time DSP Extension Library, which provides a collection of optimized digital signal processing (DSP) algorithms for ARM-based platforms. The primary focus of the library is to facilitate real-time control applications on ARM processors in conjunction with the ARM DSP support library. The library complements the ARM CMSIS-DSP library.
Please note: This project is currently under active development and is not yet ready for use in production environments. The documentation, API, and other aspects may undergo significant changes as the project evolves.
- Primarily designed for real-time control applications.
- Intended for ARM processors but can be used on other platforms.
- Support macros for defining fixed point constants.
- 32-bit saturated math functions.
- Conversion functions for fixed-point data types.
- Limit and range check functions.
- Ramp functions.
- Hysteresis functions.
- Fast and simple pseudo-moving average filter.
- PI and PID controllers.
To use the ARM-RT-DSP library, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/ARM-RT-DSP.git
-
Include the necessary library files in your project.
-
Build and link the library files with your project according to your build system.
To start using the ARM-RT-DSP library, please refer to the Usage Guide. It provides an overview of the library's modules, functions, and usage examples to help you integrate the library into your projects effectively.
The ARM-RT-DSP library is open-source and released under the MIT License. Feel free to use, modify, and distribute the library in your own projects.
For any questions, feedback, or suggestions regarding the ARM-RT-DSP library, please contact:
Andrew Meares Email: mearesinfo@gmail.com
I appreciate your interest in the ARM-RT-DSP project!