Preskočiť na hlavný obsah

Modul MCAL Core

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

Obsahuje DWT (Dwt_Lib) + ITM (Itm_Lib)

Modul Core zlučuje možnosti trasovania a ladenia Cortex-M do jedného súdržného subsystému. Združuje dva moduly MCAL:

  • DWT – čítače výkonu
  • ITM – stimulové porty trasovania

🧩 Prehľad architektúry​

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

🚀 Vlastnosti​

  • Centralizovaná konfigurácia na systémovej úrovni
  • Voliteľné hlásenie verzie
  • Konzistentné šírenie chýb

🛠 Integrácia s CMake​

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

Použitie:

target_link_libraries(App PRIVATE Core_Lib)

Alebo samostatne:

target_link_libraries(App PRIVATE Dwt_Lib Itm_Lib)

Licencia​

Tento projekt je licencovaný pod licenciou Creative Commons Attribution–NonCommercial 4.0 International (CC BY-NC 4.0).

Toto dielo môžete slobodne používať, upravovať a zdieľať na nekomerčné účely, pokiaľ uvediete primeraný zdroj.

Úplné znenie podmienok nájdete v LICENSE.md alebo na creativecommons.org/licenses/by-nc/4.0.


Autori​

Príspevky sú vítané! Otvorte prosím pull request.