Модуль 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.
Автори
- Mr.Nobody — embedbits.com
Внески вітаються! Будь ласка, відкрийте pull request.