Skip to content

ss41max/STM32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ STM32 Embedded Systems Projects

This repository showcases a collection of embedded system projects developed using STM32 microcontrollers. These projects focus on real-time applications such as automation, smart sensing, and digital control systems.

πŸ”§ Technologies & Tools

  • Microcontroller: STM32 (various series)
  • IDE: STM32CubeIDE
  • Code Generation: STM32CubeMX
  • Firmware Libraries: STM32 HAL (Hardware Abstraction Layer)
  • RTOS: FreeRTOS (for real-time task scheduling)

πŸ› οΈ Key Features

  • Real-world applications: Automated waste sorting, motor control, and sensor-based systems
  • Peripherals used:
    • ADC (Analog to Digital Conversion)
    • PWM (Pulse Width Modulation)
    • UART (Serial Communication)
    • I2C (Sensor communication)
    • GPIOs (Input/Output control)
  • Real-time task management with FreeRTOS

βš™οΈ How to Run

  1. Clone the repository.
  2. Open the .ioc file with STM32CubeMX (optional for regeneration).
  3. Open the project with STM32CubeIDE.
  4. Connect your STM32 board.
  5. Build and flash the firmware.

πŸ“Œ Applications

  • Automated Waste Sorting System
  • Smart Sensor Integration
  • Motor and Servo Control
  • Real-Time Monitoring & Response Systems

🀝 Contributions

Contributions, issues, and feature requests are welcome!
Feel free to fork this repo and submit pull requests.

About

STM32-based embedded projects using STM32CubeMX, HAL, and FreeRTOS. Includes automation systems like waste sorting, motor control, and smart sensing. Uses peripherals like ADC, PWM, UART, I2C, and GPIOs. Focused on real-time, hardware-software integration for practical applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors