用KEIL调试ARM的小技巧
不知道大家知不知道这个技巧,我就献丑了。
用KEIL调试ARM的时候通常都选择在RAM里面调试,用RAM调试的好处是可以设无限的断点,这点对于DEBUG是很有好处的。
其次是调试RAM没有调试flash的寿命限制,而且下载代码的速度相比flash会快很多。
但是用keil调试ram的时候有个缺点,就是如果ram的起始地址如果不是在0x00的时候,例如代码的起始地址是0x2005000,
keil不会把pc指到ram的地方,通常在这个时候只能通过命令行对pc进行赋值,强制跳转。但是每次都这么输入命令行无疑是累人的。
通常有命令行的地方就会有脚本,keil也不例外,如下图。
画红色框框的地方就是初始化脚本,pc_ini.ini是我自己创建的,里面只有一句话
pc = 0x2005000
这样子就可以达到一劳永逸的效果,不用每次都去输入命令行。