Přeskočit na hlavní obsah

Modul MCAL Core

Podporované rodiny STM32: G4 · U5
Nepodporované: H5, H7, L4

Zahrnuje DWT (Dwt_Lib) + ITM (Itm_Lib)

Modul Core slučuje trasovací a ladicí schopnosti Cortex-M do jediného soudržného subsystému. Sdružuje dva moduly MCAL:

  • DWT – čítače výkonu
  • ITM – stimulační porty trasování

🧩 Přehled architektury​

Core/
├── Dwt/
├── Itm/
└── CMakeLists.txt

🚀 Vlastnosti​

  • Centralizovaná konfigurace na úrovni systému
  • Volitelné hlášení verze
  • Konzistentní propagace chyb

🛠 Integrace s CMake​

add_library(Core_Lib ...)
target_link_libraries(Core_Lib
PRIVATE
Dwt_Lib
Itm_Lib
)
target_include_directories(Core_Lib PUBLIC .)

Použití:

target_link_libraries(App PRIVATE Core_Lib)

Nebo samostatně:

target_link_libraries(App PRIVATE Dwt_Lib Itm_Lib)

Licence​

Tento projekt je licencován pod licencí Creative Commons Uveďte původ–Neužívejte komerčně 4.0 Mezinárodní (CC BY-NC 4.0).

Toto dílo můžete volně používat, upravovat a sdílet pro nekomerční účely za předpokladu, že uvedete odpovídající autorství.

Úplné podmínky najdete v LICENSE.md nebo navštivte creativecommons.org/licenses/by-nc/4.0.


Autoři​

Příspěvky jsou vítány! Otevřete prosím pull request.