Skip to content

DineshPanicker/STM32-learnings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STM32-Learnings 📘✨

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! 🌟


📚 What’s Inside?

1️⃣ MCU1 Basics

  • Getting started with STM32 🛠️
  • GPIO, Timers, and Interrupts explained like a pro!
  • Blinking LEDs and the road to UART glory

2️⃣ MCU2 Intermediate

  • 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 🚗📡

3️⃣ Real-Time Operating Systems (RTOS)

  • Task scheduling with FreeRTOS 🕒
  • Inter-task communication and semaphores 🤝
  • Memory management and debugging 🧐

4️⃣ DSP on ARM Cortex

  • 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 🎧📟

💡 Why This Repo?

  • 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.

🛠️ Tools & Environment

  • Hardware: STM32F446RE Development Board
  • IDE: STM32CubeIDE, Keil uVision
  • Debugger: ST-Link, OpenOCD
  • Languages: C/C++

🌟 Progress Highlights

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 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published