首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在stm32上调试半托管printf函数

在stm32上调试半托管printf函数
EN

Stack Overflow用户
提问于 2020-04-20 21:04:28
回答 1查看 1.3K关注 0票数 0

我试图使用printf()函数和rdimon库在主机上启用打印。

我的硬件是:

-STM32F103C8T6

-ST-Link V2

为了在主机上启用printf(),我使用:

-specs=nano.specs -specs=rdimon.specs -lc -lrdimon作为链接器标志

代码语言:javascript
复制
extern void initialise_monitor_handles(void);  
initialise_monitor_handles(); for initialization at the beginning of main()  

arm semihosting enable选项在OpenOCD cfg文件中,以便在OpenOCD中启用半托管

但这不管用。您能告诉我如何调试它吗,或者一些建议,我应该如何处理这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-05-14 23:38:59

对不起,您是想打印到SWO行进行调试吗?

这里有一个有用的线索(它们有两种不同的方式,我更熟悉第二种方式):https://www.openstm32.org/forumthread2893

还有一些有用的教程:

进行了一些讨论)

当你说它不起作用时,有很多事情可能会发生。实现可能对您的董事会是错误的。调试器上的设置可能是错误的。此外,硬件可能设置或连接错误。不知道你到底做了什么,设置和测试,这是很难告诉我。但好消息是,如果您查找您的处理器,STM32产品往往有大量的教程和支持。(他们有几个社区支持这一点,并且知道如何支持硬件和软件)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61332036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档