Я пытаюсь включить печать на главном компьютере, используя функцию printf()
и библиотеку rdimon.
Мое оборудование:
-STM32F103C8T6
-ST-Link V2
Для включения printf()
на хосте я использую:
-specs=nano.specs -specs=rdimon.specs -lc -lrdimon
в качестве флагов компоновщика
extern void initialise_monitor_handles(void);
initialise_monitor_handles(); for initialization at the beginning of main()
arm semihosting enable
опция в файле OpenCD cfg, чтобы включить полухостинг в OpenOCD
, но он не работает. Можете ли вы сказать мне, как я могу отладить его, или, может быть, какие-то предложения, как мне подойти к этой проблеме?