有人知道VisualGDB的semihosting如何关闭,如何知道有没有semihosting?

2019-07-20 19:21发布

现在使用Stm32CubeMX生成项目在VisualGDB开发,有兴趣互相探讨一下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
Tanking
1楼-- · 2019-07-20 23:36
终于自己解决了
zmingwang
2楼-- · 2019-07-21 05:05
semihosting是要调试器和代码库的支持才有用,比如你用printf输出文字,直接在你的IDE窗口显示.
在STM32上,用ITM更好,CMSIS库直接提支持.
不知道你认为semihosting对你造成了什么影响,你要去关闭他?
Tanking
3楼-- · 2019-07-21 10:26
zmingwang 发表于 2016-9-8 17:57
semihosting是要调试器和代码库的支持才有用,比如你用printf输出文字,直接在你的IDE窗口显示.
在STM32上, ...

现在是semihosting能用,但是不调试时semihosting是关闭的,程序会宕机,所以最好检测不到semihosting时能重定到usart或关闭printf功能,不知道如何检测semihosting是否存在
zmingwang
4楼-- · 2019-07-21 14:02
 精彩回答 2  元偷偷看……
near2see
5楼-- · 2019-07-21 18:53
zmingwang 发表于 2016-9-9 12:10
semihosting会引起程序宕机的情况还是第一次听说,那你看下VisualGDB的C库文档介绍,看看默认的__stdout是 ...

请问你用vs+gdb写的串口程序,能正常收发吗?,我弄的完全没反应,不知道是什么问题,请指点一二谢谢!
zmingwang
6楼-- · 2019-07-21 23:53
 精彩回答 2  元偷偷看……

一周热门 更多>