Clyne a0871d9c96 | 4 years ago | |
---|---|---|
ChibiOS_20.3.2 | 4 years ago | |
board | 4 years ago | |
cfg | 4 years ago | |
gui | 4 years ago | |
mathematica | 5 years ago | |
source | 4 years ago | |
.gitignore | 4 years ago | |
.gitmodules | 5 years ago | |
LICENSE | 5 years ago | |
Makefile | 4 years ago | |
README.md | 4 years ago | |
STM32H723xG.ld | 4 years ago | |
openocd.cfg | 4 years ago | |
openocd.sh | 4 years ago |
README.md
stm32h7 branch note: This is a port of stmdsp to the NUCLEO-H723ZG. This new target processor provides extreme performance improvements over the L4 target, and may become the primary target in the future.
A minimal copy of ChibiOS is included, modified to support H723xx processors.
stmdsp
This is the source code for an STM32-based DSP device. The primary goal of this device is to transform signals in real-time, through a GUI for writing and uploading C++ code to the device.
The firmware for the device is written in C++, on top of the ChibiOS real-time operating system.
Features:
- Read in a signal from the ADC, and either pass-through or apply a filter to the signal before outputting it over the DAC
- Sampling rate of 96kS/s
- Measuring of filter code in processor clock cycles
Device features:
- Read +/- 5V signal(s) off of at least one pin
- Send +/- 5V signal(s) off of at least one pin
- Communicate with a computer program to allow for the reading, writing, and transformation of signals.
See the wiki for more information about components of the device's software and hardware.
Directory explanation:
Source code for the device's firmware is in the source
directory.
Source code for the accompanying GUI is in gui
.
Notebook files for working with the device in Mathematica are in mathematica
.