ARM菜鸟的学习笔记之开发平台搭建

ARM的开发平台主要有ADS、IAR和Keil,ADS很古老,而且据说入门有点难。试用了一下IAR,但是和Proteus联调很不稳定,最后还是选择了Keil和Proteus的组合。

Keil的版本我使用了MDK-ARM4.1版本,Proteus的版本为7.7SP2。两个软件安装完毕后,安装Proteus与Keil的联调驱动。但是安装后却无法在Keil中选择使用Proteus作为调试工具。这时打开Keil安装目录下的TOOLS.ini文件,将[ARM]大项中的最末两行拷贝到[ARMADS]大项中。

此时保存文件,重新打开工程,但是在调试选项中还是没有找到Proteus。

再次打开TOOL.ini文件,注意[ARMADS]下选中的那几行。

根据注释,Keil是根据此配置文件对ARM7/9、Cortex-M和Cortex-R4三中系列的芯片分别使用不同的调试器。而ARM7/9系列项中没有Proteus的标识TDRV12,于是将TDRV12添加到ARM7/9项的括号中,见下图:

完成后保存文件,重新打开工程,可以选择Proteus为调试器了。

此时尝试调试工程,但是程序却假死了。原来还需对Proteus调试器做一些设置。

点”Proteus VSM Simulator”右边的”Setting”按钮,在弹出的对话框中做如下设置,

最后在Proteus的Debug菜单下选中”Use Remote Debug Monitor”,即可顺利调试了。

留下评论