Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rouming/x-cube-dspdemo
Port of the X-CUBE-DSPDEMO on the STM32F407VET6 "blackboard"
https://github.com/rouming/x-cube-dspdemo
blackboard dsp fft fir stm32 stm32f407vet6 x-cube-dspdemo
Last synced: 5 days ago
JSON representation
Port of the X-CUBE-DSPDEMO on the STM32F407VET6 "blackboard"
- Host: GitHub
- URL: https://github.com/rouming/x-cube-dspdemo
- Owner: rouming
- Created: 2023-11-19T11:46:14.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2023-11-19T13:03:22.000Z (12 months ago)
- Last Synced: 2024-04-22T00:29:13.401Z (7 months ago)
- Topics: blackboard, dsp, fft, fir, stm32, stm32f407vet6, x-cube-dspdemo
- Language: C
- Homepage:
- Size: 29.5 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
X-CUBE-DSPDEMO on the STM32F407VET6 "blackboard"
==================================================This is a port of the original X-CUBE-DSPDEMO project (can be found on the
[ST.com](https://www.st.com/en/embedded-software/x-cube-dspdemo.html)) on the
popular low cost STM32F407VET6 "blackboard", which is equipped with the ILI9341
LED display and the TSC2046 (HR2046 clone) touch screen:![STM32F407VET6 "blackboard"](./images/stm32f407vet6-blackboard.png)
BSP-wise original discovery and chineese "blackboard" are different, so only
BSP/Components/ili9341 driver was taken which was significantly changed."Middlewares" folder was renamed to "Middleware" because stupid STM32CubeMX
has a bug which deletes the folder.The Drivers/CMSIS was taken from the STM32CubeF4 project (can be found on
[github.com](https://github.com/STMicroelectronics/STM32CubeF4))I prefer sources from the github (rather than tarball), seems more up-to-date
and easy to track changes, so the whole CMSIS was copied from the STM32CubeF4
project.This port differes from the original ST version of the X-CUBE-DSPDEMO as
follows:* BSP for the ILI9341 LED display, FSMC bus
* BSP for the TSC2046 (HR2046 clone) touch screen, SPI interface
* Periphery (ADC, DAC, GPIO, RTC, SPI, FSMC, Clocks) configuration using
the STM32CubeMX, so that project can be regenerated each time
* Refactoring of the FFT processing, DAC and ADC conversion
* Makefile tweaks, which enables DSP support (ARM_MATH_CM4 defines) and
adds additional sources and includes### In action
![](./images/x-code-dspdemo.gif)