OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2381|回复: 0

把SystemView2.52d正常版,变成Pro版

[复制链接]

18

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2014-10-5
在线时间
42 小时
发表于 2019-11-3 00:59:09 | 显示全部楼层 |阅读模式
最近用RT-Thread操作系统,看到了SystemView这个神器,但是由于默认SystemView只能记录100W次事件,大概10多秒就没了,所以想尝试一下PRO版。

百度搜索“SystemView pojie”发现博客园有大神发了一个SystemView2.52a的pojie方法,而且讲了pojie原理。

亲测在SystemView2.52a上有效。

但是现在最新版是SystemView2.52d,用博客园大神讲的方法,不适用。因为不同版本的SystemView,文件位置不同了。

这个就没有人写pojie方法了,但是又想用。于是机智如我,参考博客园大神的pojie原理,自己探索出一个稳妥的方法。

博客园大神说pojie原理是:把某个函数的返回值的判断由“>0"改为">=0"

那么既然这样,这个函数的功能应该不会变,返回值的判断条件应该也不会变,那么它编译出来的.exe文件的二进制码应该也不会变。

也就是说,0x0001E007地址的二进制码虽然不再是7E,那么一定有别的地方有7E。
而且,在0x0001E007地址附近的几个二进制码,在SystemView更新之后,虽然不在这个地址了,但是肯定还是存在的。
那么就在2.52a版本里0x0001E007地址附近的几个二进制码连起来一起搜索。

到了2.52d里真的搜到了,而且只搜到了一个地方。
那么同样,把7E更改为7C。

由于我在2.52a版本上输入过MAC了,所以2.52d直接沿用了2.52a的配置。

然后SystemView就变成了Pro版。

由于这个帖子是pojie软件的帖子,不知道能不能过审,所以写的比较乱。
修改.exe的方法,请自行探索~


我已经是STM32熟练工了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 01:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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