BlueVGA
stm32mp1-baremetal
BlueVGA | stm32mp1-baremetal | |
---|---|---|
2 | 9 | |
55 | 142 | |
- | 7.0% | |
0.0 | 5.0 | |
over 1 year ago | 7 months ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
BlueVGA
stm32mp1-baremetal
-
Anyone using the STM32MP1 ? (Dual ARM cores (A7 + M4), Linux, Ethernet, CAN, USB, DACs, ADCs...) FreeRTOS on the 2nd core ?
2x A7 cores for running an OS (Linux, Android) or you can run bare metal code on them too. (https://github.com/4ms/stm32mp1-baremetal)
- The state of neovim with Unreal 4/5
-
STM32MP157F-DK2 Bare Metal
stm32mp1-baremetal and forum post and summary, linker script
-
Hard Real Time Embedded Linux in MPU(cortex A7+M4) Question
As others have said, it’s not real-time Linux because it’s not Linux. I also want to add that if you require hard-real time and are ok with not having Linux, you can also use the A7 core for hard-real time applications. Some example projects here: stm32mp1-baremetal
-
STM32MP1 SAI Module Slave RX FIFO not filling. TX works fine
I didn’t go through the 29 bytes you’re sending to the codec, but I do see you call the array “master”. The codec should be setup as slave. It could cause problems if the codec and ARM chip are both trying to be the master (generating the clocks). You’ve double/triple checked those bytes set up the codec properly? You may want to spell them out like I’ve done here: https://github.com/4ms/stm32mp1-baremetal/blob/master/examples/audio_processor/lib/mdrivlib/drivers/codec_CS42L51_registers.h
-
Real-time Audio Processing Question
And if you want more processing power and memory, there are some audio examples in this project using a Cortex A7 (STM32MP157) bare-metal (512MB RAM, 800MHz) https://github.com/4ms/stm32mp1-baremetal
- Heap userage on bare metal
What are some alternatives?
ILI9488_STM32 - Port of 3.5 Inch RPI Display with ILI9488 controller on STM32CubeIDE
stm32-usart-uart-dma-rx-tx - STM32 examples for USART using DMA for efficient RX and TX transmission
PicoVGA - VGA/TV display on Raspberry Pico
mt32-pi - 🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
m365_dashboard - Xiaomi M365 Display V0.2
deepC - vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers
synth-modules - Synth module schematics and code
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
ESP32Marauder - A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
STM32_Base_Project - STM32 Base project with a lot of stuff
ubeswitchmk6 - Solution for multisync switch for Atari ST/STE.
cortex-m3-rtos - ARM Cortex-M3 Real-Time Operating System for educational purpose.