Перейти до основного вмісту

Модуль Core MCAL

Підтримувані родини STM32: G4 · U5
Не підтримуються: H5, H7, L4

Містить DWT (Dwt_Lib) + ITM (Itm_Lib)

Модуль Core об'єднує можливості трасування/налагодження Cortex-M в єдину узгоджену підсистему. Він містить два модулі MCAL:

  • DWT – лічильники продуктивності
  • ITM – порти стимулів трасування

🧩 Огляд архітектури​

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

🚀 Можливості​

  • Централізована конфігурація системного рівня
  • Опційне повідомлення про версію
  • Узгоджене поширення помилок

🛠 Інтеграція з CMake​

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

Використання:

target_link_libraries(App PRIVATE Core_Lib)

Або окремо:

target_link_libraries(App PRIVATE Dwt_Lib Itm_Lib)

Ліцензія​

Цей проєкт ліцензовано за Creative Commons Attribution–NonCommercial 4.0 International (CC BY-NC 4.0).

Ви вільні використовувати, змінювати та поширювати цю роботу в некомерційних цілях за умови належного зазначення авторства.

Повні умови дивіться у LICENSE.md або на creativecommons.org/licenses/by-nc/4.0.


Автори​

Внески вітаються! Будь ласка, відкрийте pull request.