Настройка отладочного вывода в SDK-1.1M

Статья о том, как настроить отладочный вывод через printf с использованием semihosting. Semihosting — механизм, который позволяет коду, выполняемому на микроконтроллере ARM, использовать средства ввода/ вывода на инструментальном компьютере.

  1. Добавляем строку -specs=rdimon.specs -lc -lrdimon в командную строку линкера

Project -> Properties -> C/C++ Build -> Settings -> MCU GCC Linker -> Linker flags

2. Добавляем extern void initialise_monitor_handles(void);  в начало main.c

3. Инициализируем монитор в самом начале функции main()

4. Используем обычную функцию printf(). Результаты работы printf будут видны в консоли.