查看: 1838|回复: 0
打印 上一主题 下一主题

用FREEMASTER调试STM32成功,个人认为比Scope好用

[复制链接]
跳转到指定楼层
沙发
发表于 2016-4-18 21:28:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做STM32的朋友可能不了解这个软件,用飞思卡尔的朋友应该都知道,这个调试用的好工具,功能强大,而且免费。可能在程序中加入一个通讯代码方式,也可以直接用仿真工具。
先来一个官方介绍:
FreeMASTER是一个用户友好型实时调试检测器和可视化工具,它可以用于任何应用开发和信息管理。FreeMASTER支持对正在运行的系统上的变量进行完全非入侵式监测。您可以在类似示波器的显示屏上显示多个不断变化的变量,或以文字的形式查看数据同时,FreeMASTER支持更多能力和目标,可通过目标上的驱动程序从目标传输数据到主计算机。
对于Freescale芯片的使用网上资料已经很多了。这里不在介绍。来个地址,上面写的很详细了。
http://blog.csdn.net/wk119911/article/details/8393779
来今天的重点,用Freemaster调试stm32
工具mini的jlink-sw。
芯片:STM32F103CB
Freemaster 1.4版,下载地址:http://www.freescale.com/zh-Hans ... jsp?code=FREEMASTER
安装后:

Project\Options里设置通讯接口和Symbol来源。

可以看出,除了SCI外,还支持超多的接口,JLINK也在其中。
在MAP FIles中选择要调试有项目的目标文件,MDK生成的目标文件是*.axf,实现格式为elf。由于Freemaster的扩展名过滤只有elf.需要使用*.*手动选择。

在File中先把文件的格式,当然是第一个Binary ELF with DWARF1 or DWRF2 dbg .........
要看选择的结果,点View。看到了吧,你的程序中的变量名,地址和长度,完美支持结构体和数组。这点就比Scope强太多。

到此设置就算完成,超简单吧。
回到主界面,在Variable Watch中,增加你想要查看的变量,在Variable的Address里,你可以看到你的程序中的所有变量。直接选择就好。
对Freemaster的使用,我就不多说了,人个认为功能很强大。放一个我最后的结果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表