01 - 实验一 熟悉实验开发环境及GPIO编程-161012 - 图文(3)

2020-05-23 16:39

图A-10单步调试主界面

此时按F5或者F6可以开始单步向前调试,F5为进入子函数调试,F6为跳过子

函数调试。为了节省单步调试的时间,可使用F6单步调试快捷键,如想查看子函数体内每一条语句执行后的效果可以使用F5单步调试。

在单步调试的过程中可以在调试界面的Variables

标签查看每一条语句执

行过后变量值得变化情况,如果变量值有变化,其底色会变黄,如图A-11所示:

图A-11单步调试变量界面

点击按钮““

”能够重新启动调试,点击按钮“”能够中止当前调试,点击按钮

”可以从当前程序执行的位置直接跳转到下一个断点处。 如果单步调试的是汇编工程,在调试过程中可在Registers

标签查看寄存

器变化情况,同变量变化情况类似,如图C-3所示:

图A-12单步调试寄存器界面

附录B 工具的安装与配置

B.1 所需的工具软件清单

对KL25评估板进行测试评估所需的软件工具包括: (1)集成开发环境KDS(Kinetis Design Studio),具有编辑、编译、下载程序、调试等功能;

(2)USBDM写入调试器驱动程序:USBDM_Drivers_1_2_0_Win_x32.msi(32位操作系统下使用)或USBDM_Drivers_1_2_0_Win_x64.msi(64位操作系统下使用)

(3)USBDM写入调试器的独立写入软件:USBDM_4_10_6_190_Win.msi,具有独立写入功能,且可以挂接到KDS环境;

(4)TTL-USB串口的驱动程序:PL2303_Prolific_DriverInstaller_v1.8.0.exe,用于PC机进行串行通信实验使用,硬件对应是“TTL-USB串口线”。

(5)USB驱动:SoochowUniversity-USBDevice,用于PC机与KL25开发板(作为从机)进行USB通信实验使用;将“USB线”的“迷你USB口”端接入开发板的“USB扁口”,WINDOWS系统提示发现新硬件,指定驱动程序的安装目录SD-FSL-KL25-CD(网上光盘),具体安装过程在此不再赘述,详见KL25的USB程序中“SD-FSL-KL25-USB使用说明.pdf”。

集成开发环境KDS可从NXP官网下载,其他四个软件在本板配套网上光盘的“..\\KL25-Tools”文件夹下。

B.2 软件安装过程

1.集成开发环境KDS的安装

具体过程详见附录A,安装好后需要继续安装USBDM写入调试器驱动程序及USBDM写入调试器的独立写入软件。

2.USBDM驱动程序及USBDM独立写入软件的安装

在成功安装了集成开发环境后,再进行USBDM驱动程序及USBDM的独立写入软件安装,若之前已经安装过,需先卸载再安装。

USBDM不是KDS默认支持的调试工具,但安装USBDM_4_10_6_190会向KDS添加USBDM的调试功能。USBDM的下载地址为http://sourceforge.net/projects/usbdm/。注意此驱动对应32位操作系统和64位操作系统,选择对应的进行安装。

此软件包安装后,最好重启计算机(依据不同的操作系统,有的可以不需重启)。正确的情况是:打开KDS环境后,菜单栏有“”菜单。

对安装驱动的备注说明:安装驱动程序前,外部设备还未连接到PC机上,手动点击安装驱动程序,此阶段一般是把安装的驱动文件信息拷贝到“C:\\Program Files\\”目录下,在WIN7系统拷贝到“C:\\Program Files(X86)\\”目录下。例如,对USBDM写入调试器驱动程序的安装,首先做的是点击驱动程序USBDM_Drivers_1_2_0_Win_x32.msi(或USBDM_Drivers_1_2_0_Win_x64.msi,64位操作系统下使用),再安装USBDM编程器的独

立写入软件USBDM_4_10_6_190_Win.msi,之后,请重启电脑。其实这些安装都把相关安装信息装到C盘的“C:\\Program Files\\pgo\\USBDM Drivers 1.2.0\\Drivers\\BDM_Driver”目录下(XP系统),或“C:\\Program Files(X86)\\pgo\\USBDM Drivers 1.0.1\\Drivers \\BDM_Driver”目录下(WIN7系统)。

3.TTL-USB串口驱动程序的安装

点击PL2303_Prolific_DriverInstaller_v1.8.0.exe驱动安装程序(此安装包为32位/64位通用版本),安装过程不需要选择安装路径,点击下一步直到提示安装完成即可。安装完成后连接TTL-USB线,便可以在设备管理器的端口中看到,右击该端口查看属性,在驱动程序选项卡下的驱动程序详细信息中可以看到PL2303的两个驱动程序位置。驱动程序文件位置见图B-3所示:

图B-3 驱动程序文件位置图

B.3在KDS中配置USBDM写入调试器

选择KDS菜单栏中的USBDM->Configure,点击C/C++ USBDM,在右方的ARM Ltd GNU Tools for ARM栏中,点击Path右侧的Browse,找到KDS安装目录下../KDS_1.1.1/toolchain/bin文件夹中的\文件,点击打开。

点开C/C++ USBDM->ARM GDB Server,在Target Device中选择所要烧录的芯片类型(如:MKL25Z128M4)。将USBDM写入调试器与目标板连接,并使芯片上电,点击界面中的Refresh,选择USBDM-JS16-SWD-0001。其它选项保留默认值,点击OK。

目前版本的USBDM插件只支持在KDS中进行调试,没有单独的写入选项。由于调试 过程也会把程序烧录入芯片中。故可以用调试代替烧录。

第一次调试:点击工具栏中的“”调试图标的下拉箭头,选择“Debug Configurations”,双击“USBDM Hardware Debugging”新建一个以当前工程命名的USBDM写入调试器连接。若在USBDM Hardware Debugging下面已经有工程存在,需删除该工程,重新双击USBDM

Hardware Debugging,不然,写入芯片的仍然为原存在的调试程序。以后内容一般情况在选择好调试工程后会默认,可以直接烧录。(在烧录配置界面中选择main选项卡,在Project中选择烧录文件所在工程,在C/C++ Application中选择需要烧录的文件(elf或hex),可以点击Search Project(相对路径,只能选择elf文件)或Browse(绝对路径,elf、hex均可)来选取烧录文件。然后,进入烧录配置界面中的Debugger选项卡,在Target Device中选择目标芯片类型,在BDM Selection中选择所连接的USBDM。)在Startup选项卡中的Runtime Options中,可勾选Set breakpoint at:来在程序中设置默认断点(默认断点位置为main,即main函数的第一条语句)。

设置好后就可以点击Debug开始调试。首次启动调试时,KDS会提示需要进入调试界面,勾选Remember,点击Yes会进入调试界面。调试器会先将程序烧录入芯片中,然后运行程序并停止在所设置的默认断点处。若只想烧录程序而不进行调试,可点击菜单栏上的终止调试按钮来停止调试。此时可以点击屏幕右上角的按钮回到代码编辑界面。程序调试界面如图B-4所示:

图B-4 程序调试界面

注:启动调试时,界面右下角有进度条,可以查看启动调试的进度。进度需要达到100%,否则需要重新下载。

B.4使用USBDM独立写入软件ARM Programmer进行烧录

打开ARM Programmer后,在Interface选项卡中点击“Detect”按钮检测当前已连接KL25的BDM选项。

打开Target选项卡,首先点击“Detect Chip”按钮,检测KL25芯片类型,检测成功后,芯片类型下方原先是灰色的标签变成黑色可勾选状态,接着载入elf文件,点击“Load Hex Files”,选择要写入程序的elf文件,点击打开。

“Security”中选择“Unsecure”,“Erase Options”中选择“EraseMass”,最后点击“Program Flash”即可完成程序烧录,需要注意的是,本独立写入软件仅支持程序烧录,而不支持程序在线调试,但在不需要调试的情况下推荐使用本方法进行程序烧录。


01 - 实验一 熟悉实验开发环境及GPIO编程-161012 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:安徽省公安消防总队

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: