Hierodule 1.6.2
Utility module set for STM32 MCUs
Loading...
Searching...
No Matches
Overview

GitHub Release License

Hierodule is a utility module set for STM32 MCUs.
Link to detailed documentation: https://ushumgigal.github.io/hierodule

Aim and Scope of the Project

  • The primary focus is to put together a set of peripheral utility routines for STM32 MCUs to make it simpler and more managable to develop on STM devices, especially during a prototyping phase.
  • The project aims to:
    • Support multiple devices (with priority given to popular ones).
    • Seamlessly integrate into projects that utilize FreeRTOS and low-level libraries, such as HAL and LL.
  • The project does not aim to:
    • Mimic the low-level functionality of available libraries.
    • Replace HAL, LL or any other low-level library, since the goal is to provide a relatively higher level approach to implement practical use of peripherals.
  • Additional modules and devices will be integrated as the project continues to develop. Here's a progress chart of modules per supported device.
Timer USART ADC I2C SPI USB
STM32F103xB ≥1.0.0 ≥1.2.0 ≥1.3.0 ≥1.4.0 ≥1.5.0 ≥1.6.0
STM32F401xC ≥1.0.0 ≥1.2.0 ≥1.3.0 ≥1.4.0 ≥1.5.0 ≥1.6.0
STM32F030x6 ≥1.1.0 ≥1.2.0 ≥1.3.0 ≥1.4.0 ≥1.5.0 N/A

Compatibility

The modules are designed for compatibility with existing device driver libraries included in the embedded software packages owned and maintained by STMicroelectronics.

Package Compatible Package Version
STM32CubeF0 v1.11.5
STM32CubeF1 v1.8.5
STM32CubeF4 v1.28.0

Attention

  • The source code is copyrighted (2024) by ushumgigal under MIT License, a copy of which may be found in the root folder of the repository.
  • This is not a derivative work and does not include or modify any priorly copyrighted work in source or object form.

Contact

atill.nosp@m.a_ar.nosp@m.iciog.nosp@m.lu@y.nosp@m.ahoo..nosp@m.com