本节讲解如何使用CDK编译和调试自己的程序,这里使用SDK作为示例,首先打开SDK,找到cdkproj的后缀名文件,直接双击打开该文件。
打开后出现如下界面,用户可以通过bulid project开始程序的编译
整个编译过程会在build视图中展示,当编译视图出现linking字样并显示工程.elf文件已经编译完成,则表示工程成功完成编译。
下面开始程序的调试,点击工具条启动调试按钮,CDK会进入调试状态,通常情况下,程序会停在main函数入口。
视图中,蓝色的箭头表示程序停止的位置。
工具条中,右侧的按钮可以控制程序的调试运行。
step into表示在代码中单步执行,当遇到函数跳转时会进入到函数中。
step over表示C语言的按行执行,当遇到函数跳转时会直接执行完函数,而不是进入该函数。
step out的功能是跳出当前执行的函数,当点击该按钮时,程序会直接执行完该函数,跳到它的父函数。
next instruction的意思是汇编级的按行执行,每点击一次,反汇编窗口按行执行一次,当遇到函数跳转指令,会直接执行完该函数,不会进入该函数。
step instruction 的作用与next instruction作用类似,区别是当遇到函数跳转指令,会加入该函数内部。
continue Debugger按钮功能是全速运行程序
点击pause debugger可以将程序停止运行
点击停止调试按钮,CDK退出调试,进入代码编辑的状态
参考视频: