打印
[CooCox]

如何使用CoIDE来打印调试信息

[复制链接]
2127|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如何使用CoIDE来打印调试信息
1)使用GCC 标准 C库
2)使用GCC Nano 精简C库
3)使用CooCox提供的retarget Printf函数库
4)使用CoIDE的半主机模式

说明如下:
1)适用于RAM,FLASH资源充足的情况
2)适用于RAM紧张,打印常规字符串时使用
3)以源码形式提供,是可定制化的,允许用户自己修改源码来满足自己的需求
4)在没有串口时,且调试器支持SWD模式情况下可以使用该模式。

使用笔记链接如下:

http://note.youdao.com/share/?id ... 8380d&type=note

http://note.youdao.com/share/?id ... 03ee2&type=note

http://note.youdao.com/share/?id ... 033a9&type=note

相关帖子

沙发
X-Hawk| | 2013-4-23 19:51 | 只看该作者
本帖最后由 X-Hawk 于 2013-4-23 19:59 编辑

郁闷,抄代码也不注明出处。
看到coocox里面,是俺当时在新唐时实现的semihosting代码,其实是有bug的。

这份代码不能处理有切换MSP/PSP的情况(coocox的OS应该也有吧?!),
只能运行在完全MSP的程序里。
现在一般M0的小OS,都会切换MSP/PSP。所以有OS时,使用该代码程序经常崩溃。

修改此bug,需要修改 HardFault 中断的实现。
贴上更新的实现如下, coocox不妨合并进去。

gcc版本

使用特权

评论回复
板凳
liam_lee|  楼主 | 2013-8-21 13:50 | 只看该作者
谢谢,我们会添加用户信息,更新对应的代码。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎大家关注coocox ,www.coocox.org

8

主题

148

帖子

0

粉丝