
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.4 下载和调试程序
采用J-LINK仿真器将计算机USB接口与STM32F103VBT7芯片的JTAG接口进行连接,在电路板上完成后,即可以进行程序烧写。ARM芯片的JTAG接口的定义和连接关系如表2-3所示。
表2-3 芯片JTAG信号连接关系

单击软件界面的“Download”按钮,如图2-26所示。根据软件界面下方窗口的提示消息,可以判断程序是否已经成功烧入芯片。当程序烧写完成后,芯片会自动复位并运行,此时新烧写的程序开始生效。

图2-26 将程序烧写入芯片的界面
单击软件界面右上方的“Debug”按钮,即可进入调试模式,如图2-27所示。再次单击“Debug”按钮,将退出调试模式。

图2-27 进入调试模式并运行程序
单击图2-27中的“Run”按钮,或者按快捷键“F5”,可以启动程序运行。单击图2-28中的“Stop”按钮,可以停止程序运行。单击图2-29中的“Step Over”按钮,可以使程序单步运行,方便观察程序的执行结果。

图2-28 利用工具栏的按钮停止程序运行

图2-29 利用单步执行来观察程序运行结果
在图2-29中,可以将待观察的变量添加到监视框(见其中的Watch 1窗口),由此观察变量的数值。并且可以通过右键单击该变量,来修改变量的表现形式等属性。