Welcome to my STM32 Learnings repository! 🚀 This is my digital diary for everything I’m learning about STM32 microcontrollers during my master’s program. From blinking LEDs to advanced RTOS techniques, this space is all about growth, experimentation, and a touch of embedded magic! 🌟
- Getting started with STM32 🛠️
- GPIO, Timers, and Interrupts explained like a pro!
- Blinking LEDs and the road to UART glory
- Mastering peripherals: SPI, I2C, ADC/DAC 🎛️
- PWM for motor control and LEDs 💡
- DMA: Making data transfers effortless 🏗️
- CAN Protocol: Setup, filtering, and communication between nodes 🚗📡
- Task scheduling with FreeRTOS 🕒
- Inter-task communication and semaphores 🤝
- Memory management and debugging 🧐
- Introduction to CMSIS-DSP and Cortex-M DSP extensions 🧠
- FIR and IIR filter implementations 🔊
- FFT, signal generation, and analysis 📈
- Real-time audio and sensor signal processing using STM32 🎧📟
- Learn-by-doing: Explore real-world STM32 examples and projects.
- Debug & Grow: Log challenges and solutions for future reference.
- Share & Inspire: Collaborate and connect with the embedded systems community.
- Hardware: STM32F446RE Development Board
- IDE: STM32CubeIDE, Keil uVision
- Debugger: ST-Link, OpenOCD
- Languages: C/C++
Stay tuned for regular updates as I conquer each section of the Udemy MCU1, MCU2, RTOS, and DSP courses. If you're on a similar journey, feel free to drop your thoughts or questions! 🛤️
Let’s dive into the fascinating world of STM32 development! 🔍✨
📧 Let's Connect:
Got tips or suggestions? Shoot me a message or open a pull request. Collaboration makes embedded even more fun!
Happy coding!
~ Dinesh Panicker 😊