Choć duże pokrycie kodu testami jednostkowymi powinno zminimalizować prawdopodobieństwo pojawienia się błędów, czasami i tak, konieczne jest przedebugowanie się przez kod. W takich sytuacjach, oprócz breakpoint’ów, pomocnym narzędziem może okazać się „wyrzucenie”, w określonych punktach programu, danych na „konsolę”. Na desktopie nie ma z tym problemu. Co jednak, jeżeli debugujemy firmware na docelowym sprzęcie? Standard… Czytaj dalej ARM, SWD, printf() i Keil uVision
Tag: uVision
CppUtest w Keil uVision
Wpis zawiera kroki postępowania przy stworzeniu projektu ze scenariuszami testów jednostkowych dla firmware’u zapisanego w C++11. Toolchain: uVision MDK-ARM Essential Version: V5.29.0.0, Compiler/Linker Version: V6.13.1 Target: STM32F429ZITx Projekt do pobrania z: https://github.com/PiotrPoterala/PP_Library/tree/main/pp_unit_tests CppUtest CppUtest to framework oparty na modelu xUnit przeznaczony do przeprowadzania testów jednostkowych w projektach embedded. Napisany w C++ z powodzeniem może być… Czytaj dalej CppUtest w Keil uVision